* gnus-sieve.el (gnus-sieve-crosspost): Fix type.
[gnus] / lisp / ChangeLog
1 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
4
5         * message.el (message-make-forward-subject-function): Add
6         message-forward-subject-name-subject to choices.
7
8         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
9         Redisplay article after editing.
10
11 2003-08-20  Simon Josefsson  <jas@extundo.com>
12
13         * gnus.el (gnus-read-group): Added check to ask confirmation if
14         Group name contains invalid character. You can use '/' in IMAP,
15         but not in filenames. G m cannot know what the user is creating,
16         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
17         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
18
19 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
22
23 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
26         should be sent unless gnus-expert-user is on
27
28 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
29
30         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
31
32 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
33
34         * pgg-gpg.el (pgg-gpg-process-region): Bind
35         default-enable-multibyte-characters to nil.
36
37 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * canlock.el (canlock-password): Fix customization type.
40         (canlock-password-for-verify): Ditto.
41         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
42         (gnus-outlook-deuglify-unwrap-max): Ditto.
43         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
44         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
45         (gnus-sum-thread-tree-false-root): Ditto.
46         (gnus-sum-thread-tree-single-indent): Ditto.
47         * message.el (message-archive-note): Ditto.
48         (message-subscribed-address-file): Ditto.
49         (message-user-fqdn): Ditto.
50         * spam-report.el (spam-report-gmane-regex): Ditto.
51         * spam.el (spam-blackhole-good-server-regex): Ditto.
52
53         * gnus-start.el (gnus-save-killed-list): Fix last change.
54         * message.el (message-courtesy-message): Ditto.
55
56 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
57
58         * gnus-art.el (gnus-header-face-alist): Revert previous change.
59         (gnus-header-newsgroups-face): Explain that it's only used for
60         crossposts.
61
62 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-registry.el (gnus-registry-max-entries): Fix customization
65         type.
66         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
67         * gnus.el (gnus-refer-article-method): Ditto.
68         * message.el (message-courtesy-message): Ditto.
69
70 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
71
72         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
73         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
74
75 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * gnus-start.el (gnus-save-killed-list): Fix customization type.
78         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
79         * gnus.el (gnus-use-long-file-name): Ditto.
80
81 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
84         an existing name.
85
86         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
87
88         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
89
90         * nntp.el (nntp-large-newsgroup): do.
91
92         * nnspool.el (nnspool-large-newsgroup): do.
93
94         * gnus-cus.el (gnus-group-parameters): Typo.
95
96 2003-07-31  Simon Josefsson  <jas@extundo.com>
97
98         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
99         method by default (revert partial 2003-07-10 patch).
100
101 2003-07-28  Dave Love  <fx@gnu.org>
102
103         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
104
105 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * gnus-registry.el (gnus-registry-install): add an initial
108         registry read to the loading when gnus-registry-install is set
109
110 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
111
112         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
113         even if the preceding line ends with a soft break.  Tiny patch
114         from Mark Thomas <swoon@bellatlantic.net>.
115
116 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
119         (spam-regex-body-ham): new variables, default to nil/empty/empty
120         (spam-install-hooks): added spam-use-regex-body to list or
121         pre-install conditions
122         (spam-list-of-checks): added spam-use-regex-body and
123         spam-check-regex-body to list of checks
124         (spam-list-of-statistical-checks): added spam-use-regex-body to
125         list of statistical checks
126         (spam-check-regex-body): invokes spam-check-regex-headers with
127         appropriate variable masking
128         (spam-check-regex-headers): changes to print "body" or "header"
129         where appropriate
130
131 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
132
133         * smime.el (smime-ask-passphrase): Use read-passwd rather than
134         comint-read-noecho.  The former is more secure.
135
136 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
139         whitespace" message level 5 instead of 4
140         (gnus-registry-clean-empty-function): new function to remove empty
141         registry entries
142         (gnus-registry-clean-empty): new variable to enable cleaning the
143         registry when saving it by calling gnus-registry-clean-empty-function
144
145         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
146         (spam-process-ham-in-spam-groups): new variable
147
148 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
149
150         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
151
152         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
153         from 2003-04-03 to fix security problem.  See
154         http://www.debian.org/security/2003/dsa-339
155
156 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * gnus.el (gnus-install-group-spam-parameters): add the
159         gnus-ticked-mark to the possible choices of ham marks
160
161         * spam.el (spam-process-ham-in-nonham-groups): new variable
162         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
163
164 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
165
166         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
167         and Mail-Copies-To to address-mime.
168         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
169
170 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
171
172         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
173
174 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
177         the right place.
178
179 2003-07-14  Simon Josefsson  <jas@extundo.com>
180
181         * mail-source.el (mail-source-fetch-imap): Don't assume
182         imap-error-text returns something.
183
184 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
185
186         * nnimap.el (nnimap-request-newgroups): Use the pattern in
187         nnimap-list-pattern instead of "*".
188
189 2003-07-10  Simon Josefsson  <jas@extundo.com>
190
191         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
192         default.  Improve docstring.
193
194 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
195
196         * imap.el (imap-arrival-filter): Fix test for missing process
197         buffer.
198
199 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
200         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
201
202         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
203         for second, after-process-has-died, accept-process-output.
204         (imap-arrival-filter): If PROC has no buffer, do nothing.
205
206 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
207
208         * flow-fill.el: Docstring and message fixes.
209
210         * deuglify.el: do.
211
212         * gnus-int.el: do.
213
214         * gnus-msg.el: do.
215
216         * gnus-util.el: do.
217
218         * gnus-draft.el: do.
219
220         * gnus-start.el: do.
221
222         * gnus.el: do.
223
224         * gnus-group.el: do.
225
226         * gnus-art.el: do.
227
228         * gnus-sum.el: do.
229
230         * mail-source.el (mail-source-movemail): Handle non-numerical
231         return values.
232
233 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
234
235         * mailcap.el (mailcap-parse-args-syntax-table)
236         (mailcap-viewer-passes-test): Docstring fix.
237
238         * mm-bodies.el (mm-long-lines-p): Docstring fix.
239
240         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
241         (mm-decrypt-option, mm-handle-set-external-undisplayer)
242         (mm-file-name-replace-whitespace): Docstring fix.
243
244         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
245         (mm-uu-pgp-signed-test): Fix message.
246
247         * mml.el (mml-tweak-sexp-alist): Docstring fix.
248         (mml-parse-1, mml-insert-mime-headers): Fix message.
249
250         * message.el (message-archive-header)
251         (message-subscribed-address-functions)
252         (message-subscribed-addresses, message-subscribed-regexps)
253         (message-canlock-generate)
254         (message-generate-new-buffer-clone-locals): Docstring fixes.
255
256 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
257
258         * imap.el (imap-wait-for-tag): After the process has died, look
259         for more output still pending.  From Gaute B Strokkenes
260         <gs234@cam.ac.uk> (tiny patch).
261
262 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * spam.el (spam-bogofilter-score): redisplay article normally
265         after spam-bogofilter-score is called
266
267 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
268
269         * message.el (message-send-mail-with-sendmail): Handle
270         non-numeric return values.
271
272         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
273         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
274
275         * gnus-start.el (gnus-clear-system): Revert change from
276         2003-06-19.
277
278 2003-07-04  Dave Love  <fx@gnu.org>
279
280         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
281         characters not encoded, and make the list more legible.
282
283 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
284
285         * message.el (message-make-from): Revert change from 2002-01-08.
286
287 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * nnheader.el (nnheader-init-server-buffer): Don't add
290         nntp-server-buffer to list of Gnus buffers.
291
292 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
293
294         * spam.el (spam-parse-list): prevent empty ("") strings
295
296 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * spam.el (spam-parse-list): use gnus-extract-address-components
299         instead of ietf-drums-parse-addresses
300         (spam-from-listed-p): let* was unnecessary
301
302 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * gnus-ems.el (gnus-put-image): Mark the right text segment with
305         gnus-image-category. 
306
307         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
308         native groups.
309
310         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
311         format specs.
312
313         * gnus-picon.el: Written by moi, moi, moi.
314
315         * gnus-group.el (gnus-group-kill-group): Clean up.
316
317 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * spam.el (spam-from-listed-p, spam-parse-list): use
320         ietf-drums-parse-addresses to extract the address portion of the
321         whitelist/blacklist file if it looks like an address can be found
322
323 2003-06-23  Didier Verna  <didier@xemacs.org>
324
325         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
326         text property.
327         (gnus-remove-image): New argument CATEGORY. Only remove if
328         category matches.
329         * gnus-xmas.el (gnus-xmas-put-image):
330         (gnus-xmas-remove-image): Ditto, with extents.
331         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
332         gnus-[xmas-]remove-image.
333         (article-display-face): Don't always act as a toggle. Call
334         `gnus-put-image' with CATEGORY argument.
335         (article-display-x-face): Call `gnus-put-image' with CATEGORY
336         argument.
337         * smiley.el (smiley-region): Ditto.
338         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
339         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
340         (gnus-treat-mail-picon): Don't always act as a toggle.
341         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
342
343 2003-06-23  Didier Verna  <didier@xemacs.org>
344
345         * gnus-art.el (article-display-face): Check for existence of the
346         original article buffer before switching to it.
347
348 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
349
350         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
351         Dan Jacobson <jidanni@jidanni.org>.
352
353         * mm-view.el (mm-inline-message): Bind
354         gnus-original-article-buffer to the buffer in the mml handle
355         holding the message.
356
357 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * message.el (sender, from): No need to bind them.
360
361 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * spam.el (spam-enter-list): search-forward specified wrong
364
365 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-art.el: Comment fix.
368
369 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
370
371         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
372         variable.  From Jan Rychter <jan@rychter.com>.
373
374         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
375
376 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
377
378         * spam.el (spam-enter-list): do not enter duplicate addresses into
379         the whitelist/blacklist
380
381 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
382
383         * nnheader.el (nnheader-init-server-buffer): Add
384         nntp-server-buffer to gnus-buffers.
385
386         * gnus-start.el (gnus-clear-system): Now we don't need to kill
387         nntp-server-buffer separately.
388
389 2003-06-18  Didier Verna  <didier@xemacs.org>
390
391         * gnus-art.el (article-display-face): Correctly toggle between
392         display and hiding. Handle multiple Face headers.
393
394 2003-06-17  Dave Love  <fx@gnu.org>
395
396         * nnimap.el: Require cl when compiling.
397
398         * message.el (message-fix-before-sending): Reinstate nullifying
399         the invisible text property.
400         (sender, from): Defvar when compiling.
401         (message-is-yours-p): Remove autoload cookie.
402
403 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * gnus-util.el (gnus-extract-address-components): Added
406         doc-string.
407
408 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
409
410         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
411         overview when using compressed files.  From Michael Albinus
412         <Michael.Albinus@alcatel.de>.
413
414 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
417         Message-ID from In-Reply-To header.
418
419 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * message.el (message-is-yours-p): Narrow to head; extract from
422         and sender by itself.
423         (message-cancel-news, message-supersede): Remove useless things.
424
425 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
426
427         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
428         `gnus-article-emulate-mime'.
429
430 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
431         From Tommi Vainikainen <thv+gnus@iki.fi>.
432
433         * message.el (message-is-yours-p): New function.  Separated common
434         code from message-cancel-news and message-supersede.  Added
435         matching code which uses message-alternative-emails regexp as last
436         resort.
437         (message-cancel-news, message-supersede): Use message-is-yours-p.
438
439 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
440
441         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
442         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
443
444 2003-06-12  Dave Love  <fx@gnu.org>
445
446         * nnheader.el (nnheader-functionp): Deleted.
447
448         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
449         defvar.
450         (nnmail-version): Deleted.
451         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
452         nnheader-functionp.
453
454 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * spam.el (spam-check-bogofilter-headers): fix for when the score
457         is requested but the message is not spam
458
459 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
460         From Eric
461         <knauel@informatik.uni-tuebingen.de>
462
463         * spam.el (spam-use-spamoracle): new variable
464         (spam-install-hooks): add spamoracle to the list of conditions
465         for activation of spam-install-hooks
466         (spam-spamoracle): new variable customization group
467         (spam-spamoracle, spam-spamoracle): new variables
468         (spam-group-spam-processor-spamoracle-p)
469         (spam-group-ham-processor-spamoracle-p): new functions
470         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
471         (spam-list-of-checks, spam-list-of-statistical-checks): add
472         spam-use-spamoracle
473         (spam-check-spamoracle, spam-spamoracle-learn)
474         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
475
476         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
477         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
478         (spam-process, ham-process): added spamoracle spam/ham processors
479
480 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
481
482         * message.el (message-beginning-of-line): Docstring improvement.
483         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
484
485 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
488         gnus-summary-display-buttonized t]
489
490 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
491
492         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
493         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
494
495 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
496
497         * message.el (message-beginning-of-line): Docstring improvement.
498
499 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
500
501         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
502         groups correctly.
503
504 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
505         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
506
507         * message.el (message-fetch-field): Augment documentation to state
508         the narrowed-to-headers restriction.
509         (message-change-subject, message-reduce-to-to-cc)
510         (message-generate-unsubscribed-mail-followup-to)
511         (message-insert-importance-high, message-insert-importance-low)
512         (message-insert-or-toggle-importance)
513         (message-insert-disposition-notification-to): Narrow to headers
514         before calling message-fetch-field or message-remove-header.
515
516 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
517
518         * gnus-registry.el (gnus-registry-trim): fix for when
519         gnus-registry-max-entries is nil
520
521 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * qp.el (quoted-printable-decode-region): Don't error out on
524         malformed text.
525
526 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
529         strings.
530
531 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
532
533         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
534         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
535         change)
536
537 2003-06-03  Dave Love  <fx@gnu.org>
538
539         * gnus-soup.el (gnus-soup-send-packet): Don't use
540         message-functionp.
541
542         * gnus.el (gnus-agent-cache): Doc fix.
543         (gnus-other-frame): Quote lambda used as hook.
544
545         * message.el: Doc fixes.
546         (message-functionp): Deleted.  Callers changed.
547         (message-fix-before-sending): Highlight with overlays.  Clarify
548         `illegible text' messages.
549         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
550         compiling.
551         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
552
553 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
554
555         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
556         option.
557         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
558
559         * message.el (message-fetch-field): Mention narrow-to-headers
560         requirement.
561
562 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
563
564         * gnus-xmas.el (gnus-xmas-create-image): Use
565         insert-file-contents-literally.  From: Eric Eide
566         <eeide@cs.utah.edu>
567
568 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * gnus-registry.el (gnus-registry-fetch-group): always return the
571         short name of the group
572
573 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
574
575         * gnus-cus.el (defvar): Silence byte-compiler warnings.
576
577         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
578
579 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
580
581         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
582         rather than gnus-display-mime-function.
583
584 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
587         (gnus-registry-add-group): use it
588         (gnus-registry-trim-articles-without-groups): new variable
589         (gnus-registry-delete-group): use it
590         (gnus-registry-unload-hook): uninstall all the hooks
591
592         * spam.el (spam-install-hooks-function, spam-unload-hook): new
593         functions so users that load spam.el for customization don't get
594         all the hooks installed
595         (spam-install-hooks): new variable, set to t by default if user
596         has one of the spam-use-* variables set
597
598         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
599         functions so users that load spam-stat.el for customization don't get
600         all the hooks installed
601
602 2003-05-30  Dave Love  <fx@gnu.org>
603
604         * rfc2047.el (rfc2047-decode): Don't use
605         mm-with-unibyte-current-buffer.
606
607         * qp.el (quoted-printable-decode-string): Use
608         mm-with-unibyte-buffer.
609
610 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * gnus-registry.el (gnus-registry-save): allow forced saving even
613         when registry is not dirty.  Use gnus-registry-trim to shorten the
614         gnus-registry-alist.
615         (gnus-registry-max-entries): new variable
616         (gnus-registry-trim): new function, trim gnus-registry-alist to
617         size gnus-registry-max-entries, sorting by entry mtime so the
618         newest entries stick around
619
620         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
621         just one specific variable, allow a list of specific variables
622
623 2003-05-28  Dave Love  <fx@gnu.org>
624
625         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
626         end of region.
627
628 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
629
630         * lpath.el: Add put-char-table and get-char-table.
631
632 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
635         (gnus-registry-save, gnus-registry-read)
636         (gnus-registry-store-extra, gnus-registry-clear): use it (note
637         that gnus-registry-store-extra is invoked for all modifications to
638         set the mtime, so gnus-registry-dirty only needs to be set there)
639
640 2003-05-23  Simon Josefsson  <jas@extundo.com>
641
642         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
643         message-sender.
644
645         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
646
647         * message.el (message-use-idna): Ditto.
648
649 2003-05-20  Dave Love  <fx@gnu.org>
650
651         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
652         (rfc2047-q-encode-region): Don't use it.
653         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
654         rfc2047-encoding-type to `mime'.
655         (rfc2047-encode-string, rfc2047-encode): Doc fix.
656
657 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
658
659         * message.el (message-send-mail): Don't insert a courtesy copy
660         notice in base64 encoded messages.
661
662 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
665         marks if the destination group is not auto-expirable.
666
667 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * dgnushack.el (assq-delete-all): Removed the compiler macro.
670
671 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
672
673         * gnus-agent.el (gnus-agentize): Updated documentation to match
674         usage.
675         (gnus-agent-expire-group-1): Do not skip over a group when the
676         force argument is set.
677         * gnus.el (gnus-agent): Updated documentation to reflect that
678         gnus-agent now defaults to t.
679
680 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus.el (gnus-version-number): Bump.
683
684 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
685
686         * gnus.el: Gnus v5.10.2 is released.
687
688 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * mail-source.el (mail-source-delete-incoming): Changed to t.
691
692         * rfc2047.el (rfc2047-syntax-table): Funcall.
693
694         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
695         ((featurep 'xemacs)): No, don't.
696
697         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
698
699         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
700         leave-hidden.
701
702 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
703
704         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
705         patch.)
706
707 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * gnus-registry.el (gnus-registry-store-extra-entry): Use
710         gnus-assq-delete-all.
711
712         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
713
714         * message.el (message-ignored-bounced-headers): Add Delivered-To.
715
716         * gnus-sum.el (gnus-summary-find-next): Indent.
717         (gnus-summary-find-prev): Ditto.
718         (gnus-summary-catchup): Doc fix.
719         (gnus-summary-mark-current-read-and-unread-as-read): New function.
720         (gnus-summary-catchup): Really mark after point.
721
722         * gnus-util.el (gnus-user-date): Use %d instead of %m.
723         (gnus-user-date): Use floating point time so that we don't get
724         overflows.
725
726         * gnus-sum.el (gnus-summary-local-variables): Clean up.
727
728         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
729         since none of the other image things do.
730
731 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
734
735 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * lpath.el: Fbind find-coding-system.
738
739         * dgnushack.el (dgnushack-make-load): Remove redundant format call
740         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
741         * pop3.el (pop3-movemail): Ditto.
742
743 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
744
745         * gnus.el (gnus-agent): Docstring fix.
746
747 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * gnus-registry.el (gnus-registry-install): new variable
750         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
751         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
752         (gnus-registry-add-group): add a modification timestamp to each entry
753         (gnus-registry-install-hooks): new function
754
755 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
756
757         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
758         (gnus-agent-cat-disable-undownloaded-faces): New function.
759         Accessor for new agent property
760         'agent-disable-undownloaded-faces'.
761         gnus-cus.el (gnus-agent-parameters): Added
762         agent-disable-undownloaded-faces and corrected documentation.
763         (gnus-agent-cat-prepare-category-field,
764         gnus-agent-customize-category): Changed to avoid creating free
765         references to each field's symbol.
766         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
767         (gnus-select-newgroup): Initialize it.
768         (gnus-summary-highlight-line): Use it.
769
770 2003-05-12  Dave Love  <fx@gnu.org>
771
772         * mm-util.el (mm-read-charset): Deleted.
773         (mm-coding-system-mime-charset): New.
774         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
775         (mm-charset-to-coding-system, mm-mime-charset)
776         (mm-find-mime-charset-region): Use it.
777         (mm-default-multibyte-p): Fix non-mule case.
778
779         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
780         and compile.
781         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
782         (rfc2047-unfold-region): Delete unused var `leading'.
783
784 2003-05-12  Simon Josefsson  <jas@extundo.com>
785
786         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
787         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
788         <scop@xemacs.org>.
789
790 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
791
792         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
793         space.
794
795 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
796
797         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
798         washing etc.
799         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
800
801         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
802         `mime-parts'.
803
804 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
807         work.  Update mode-line.
808
809 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus.el (gnus-logo-color-alist): Added no colours.
812
813 2003-05-09  Dave Love  <fx@gnu.org>
814
815         * utf7.el (mm-util): Require.
816         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
817         Defconst, not defvar.
818         (utf7-utf-16-coding-system): New.
819         (utf7-encode-internal): Hoist concat out of loop.
820         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
821         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
822         case.
823         (utf7-latin1-u16-char-converter): Encode the region.
824         (utf7-u16-latin1-char-converter): Decode the region.
825         (utf7-encode, utf7-decode): Fix multibyteness.
826
827         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
828         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
829         (mm-uu-yenc-decode-function): Defvar when compiling.
830         (mm-encode-body, mm-decode-body): Doc fix.
831
832 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
833
834         * gnus-registry.el (gnus-registry-unregistered-group-regex):
835         removed in favor of the group/topic/global variables
836         (gnus-registry-register-message-ids): fixed test to omit
837         gnus-registry-unregistered-group-regex
838
839         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
840         gnus-registry-headers-alist from the list
841         (gnus-registry-headers-alist): removed
842         (registry-ignore): new parameter, with accompanying
843         gnus-registry-ignored-groups global variable
844
845         * gnus-start.el (gnus-clear-system): no need to clear the
846         registry, we can do it ourselves
847         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
848         used by gnus-registry.el
849
850         * gnus-registry.el (gnus-registry-cache-file): new file variable
851         (gnus-registry-cache-read, gnus-registry-cache-save): new
852         functions
853         (gnus-registry-cache-whitespace): new function.  From Dan
854         Christensen <jdc@chow.mat.jhu.edu>
855         (gnus-registry-save, gnus-registry-read): use the new
856         gnus-registry-cache-{read|save} functions, and change the name
857         from gnus-registry-translate-{from|to}-alist
858         (gnus-registry-clear): fixed so it doesn't refer to old function name
859
860 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
863         address.
864
865 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
868         the list of cleared variables
869
870         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
871         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
872         in addition to a list of regexes.
873
874         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
875         Morberg <niklas.morberg@axis.com>
876
877 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
878
879         * gnus-sum.el (gnus-summary-next-page): Mention
880         `gnus-article-skip-boring' in docstring.
881
882 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
883
884         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
885         syntax here.
886
887         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
888         whitespace syntax class when parsing email addresses.
889
890         * message.el (message-forward-subject-name-subject): Don't use
891         mail-decode-encoded-word-string before parsing from.
892
893 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
894
895         * message.el (message-setup-1): Setup alternative email before
896         generate-headers.
897
898         (message-forward-subject-name-subject): Fix the case when the
899         field "from" doesn't exist.
900
901 2003-05-07  Dave Love  <fx@gnu.org>
902
903         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
904
905         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
906         possible values.
907
908 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
909
910         * message.el (message-kill-to-signature): Fix.
911
912 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
913
914         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
915
916         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
917         (gnus-mime-display-multipart-related-as-mixed)
918         (gnus-button-mid-or-mail-heuristic-alist): do.
919
920 2003-05-05  Dave Love  <fx@gnu.org>
921
922         * mm-util.el (mm-default-multibyte-p): New.
923         (mm-coding-system-p): Maybe use find-coding-systems.
924
925 2003-05-04  Dave Love  <fx@gnu.org>
926
927         * rfc2047.el (with-syntax-table): Define if necessary.
928         (rfc2047-syntax-table): Fix last change for XEmacs.
929         (rfc2047-parse-and-decode): Revert last change.
930
931 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
932
933         * gnus.el: Don't test for `mm-guess-mime-charset'.
934
935         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
936
937         * gnus.el (gnus-default-charset): Set default value to
938         `undecided'.
939
940         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
941         mm-decode-body.
942
943         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
944         (mm-decode-body): Don't use mm-decode-coding-region-safely.
945
946 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
947
948         * gnus-util.el (gnus-multiple-choice): Add ", ?".
949
950 2003-05-03  Dave Love  <fx@gnu.org>
951
952         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
953         with 2 args.
954         (rfc2047-decode-string): Don't set the buffer multibyte before
955         calling buffer-string.
956
957         * mm-encode.el (mm-long-lines-p): Autoload.
958         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
959         unibyte.  Signal error on unknown encoding.
960         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
961
962         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
963         Callers of gnus- versions changed to use them.
964         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
965         fixes.
966         (rfc2047-encoding-type): New.
967         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
968         Don't include header name field in encoding.  Add `address-mime'
969         case and bind rfc2047-encoding-type for `mime' case.
970         (rfc2047-encodable-p): Deleted.
971         (rfc2047-syntax-table): New.
972         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
973         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
974         in place rather than by passing strings.
975         (rfc2047-encode-string): Doc fix.
976         (rfc2047-q-encode-region): Don't use
977         mm-with-unibyte-current-buffer.
978         (rfc2047-encoded-word-regexp): eval-and-compile.
979         (rfc2047-decode-region): Avoid concatenation in loop.
980         (rfc2047-parse-and-decode): Remove useless disjunction.
981
982 2003-05-02  Dave Love  <fx@gnu.org>
983
984         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
985         mm-with-unibyte-current-buffer.
986         (ietf-drums, gnus-util): don't require.
987
988         * sieve.el (sieve-manage-mode-menu): Define before use.
989
990         * mml-smime.el (message-narrow-to-headers): Autoload.
991
992         * mm-util.el (mm-coding-system-p): Don't override nil from
993         coding-system-p.
994         (mm-mule4-p, mm-disable-multibyte-mule4)
995         (mm-with-unibyte-current-buffer-mule4): Deleted.
996         (mm-multibyte-p): Use defun, not defalias.
997         (mm-make-temp-file): Moved to group at top of file.
998         (mm-point-at-eol, mm-point-at-bol): New.
999
1000         * gnus-cite.el (gnus-art): Require.
1001
1002         * gnus-ems.el (gnus-get-buffer-create)
1003         (nnheader-find-etc-directory, message-text-with-property):
1004         Autoload.
1005         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1006         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1007         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1008         (gnus-check-before-posting): Only defvar when compiling.
1009
1010         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1011
1012         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1013         Defvar when compiling.
1014         (gnus-output-to-rmail): Require mm-util.
1015
1016         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1017         (mail-source-make-complex-temp-name): Deleted.
1018
1019         * message.el (message-use-idna): Use mm-coding-system-p.
1020         (message-tokenize-header, message-make-organization)
1021         (message-make-from):  Use with-temp-buffer.
1022         (message-set-work-buffer): Deleted.
1023         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1024         (message-check-news-header-syntax): Remove useless lambda.
1025         (message-forward-make-body): Use mm-disable-multibyte,
1026         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1027         (message-replace-chars-in-string): Deleted.
1028
1029         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1030         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1031         mm-disable-multibyte.
1032         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1033
1034         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1035         mm-with-unibyte-current-buffer.
1036
1037         * mml2015.el (mml): Require.
1038         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1039         mm-with-unibyte-current-buffer.
1040
1041         * nnheader.el (gnus-util): Require.
1042
1043         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1044         Autoload.
1045
1046         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1047         (mail-header-remove-whitespace): Autoload.
1048
1049         * sieve-manage.el (starttls-negotiate): Autoload.
1050
1051 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1052
1053         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1054
1055 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1056
1057         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1058
1059 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus.el (gnus-version-number): Bump.
1062
1063 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1066         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1067
1068         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1069         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1070
1071         * gnus-registry.el (gnus-registry-fetch-extra)
1072         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1073         (gnus-registry-fetch-group, gnus-registry-delete-group)
1074         (gnus-registry-add-group): changed to work with extra data element
1075         if present
1076
1077 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1078
1079         * gnus.el: Gnus v5.10.1 is released.
1080
1081 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1082
1083         * gnus.el: Oort Gnus v0.24 is released.
1084
1085 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * dgnushack.el (when): Check whether defadvice is fbound.
1088
1089 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1092         (gnus-registry-register-message-ids): use it
1093
1094 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus.el (gnus-version-number): Bump.
1097
1098         * gnus.el: Update copyright for several files.
1099
1100 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1101
1102         * gnus.el: Oort Gnus v0.23 is released.
1103
1104 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1107
1108 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1109
1110         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1111
1112 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * message.el (message-forward-subject-name-subject): Decode
1115         string when forwarding.
1116
1117 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1118
1119         * dgnushack.el (when): Add defadvice.
1120
1121 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * gnus.el (gnus-version-number): Bump.
1124
1125 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1126
1127         * gnus.el: Oort Gnus v0.22 is released.
1128
1129 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1130
1131         * gnus.el: Oort Gnus v0.21 is released.
1132
1133 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus.el (gnus-version-number): Bump.
1136
1137 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1138
1139         * gnus.el: Oort Gnus v0.20 is released.
1140
1141 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1142
1143         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1144
1145 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1146
1147         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1148         in the case where mm-url-use-external is set.
1149
1150         * nnrss.el (nnrss-request-article): Change the messages created to
1151         multipart/alternative.  Hopefully fixes a problem interaction with
1152         w3m.
1153         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1154         around.
1155
1156 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * message.el (message-check-news-header-syntax): Alter "posting"
1159         message.
1160
1161         * nnrss.el (nnrss-node-text): Don't use char classes.
1162
1163 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1164
1165         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1166         in condition-case.
1167
1168 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * message.el (message-required-headers): Remove In-Reply-To.
1171
1172         * gnus-int.el (gnus-open-server): Revert changes.
1173
1174 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1175
1176         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1177         even when unplugged.
1178
1179 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1182         doc-string.
1183
1184 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1185
1186         * lpath.el: Add a section for non-Mule XEmacsen.
1187         fbind `find-charset-string' and `coding-system-base' in that
1188         section.
1189
1190         * gnus-util.el (gnus-completing-read-maybe-default): New.
1191         (gnus-completing-read): Use it.
1192
1193         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1194
1195         * gnus-art.el (gnus-read-string): New.
1196         (gnus-summary-pipe-to-muttprint): Use it.
1197
1198         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1199
1200         * dns.el (dns-make-network-process): Use it.
1201
1202         Take care of some differences between XEmacs 21.1 and newer
1203         versions of XEmacs.
1204
1205 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1206
1207         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1208         diagnostic message
1209         (gnus-registry-grep-in-list): don't run when word is nil
1210         (gnus-registry-fetch-message-id-fast): new function
1211         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1212         the id and group are not nil
1213         (gnus-registry-register-message-ids): new function
1214         (gnus-register-action): optimized logical flow
1215         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1216
1217 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1218
1219         * gnus-delay.el (gnus-delay-article): Call
1220         `gnus-agent-queue-setup' to create the delay group.
1221
1222         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1223         for the (queue) group name.
1224
1225 2003-04-30  Simon Josefsson  <jas@extundo.com>
1226
1227         * mm-util.el (mm-charset-to-coding-system): Use user specified
1228         charset unless coding-system-get is fboundp.
1229
1230 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1231
1232         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1233         Wrapped in eval-when-compile.
1234         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1235         shouldn't be asked twice to go online with each server.
1236         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1237         gnus-agent-crosspost, gnus-agent-flush-cache,
1238         gnus-agent-fetch-session, gnus-agent-unread-articles,
1239         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1240         gnus-agent-group-covered-p): Expanded pop macros used for
1241         effect. Avoids compilation warning in emacs 21.3.
1242
1243         * gnus-int.el (gnus-open-server): Restructured to only open
1244         nnagent when gnus-plugged is nil.
1245
1246 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * lpath.el: Fbind string-to-multibyte.
1249
1250 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1251
1252         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1253
1254 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * gnus-registry.el (gnus-registry-fetch-group): faster
1257         (gnus-registry-delete-group): new function
1258         (gnus-registry-add-group): new function
1259         (gnus-register-spool-action): use it
1260         (gnus-register-action): use it
1261         (gnus-registry-translate-from-alist)
1262         (gnus-registry-translate-to-alist): remove the headers registry
1263         for now
1264
1265 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1268
1269 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1270
1271         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1272         is not necessary, just use the function parameter
1273
1274 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1275
1276         * spam-stat.el (spam-stat-save): No longer font-locks the file
1277         when saving
1278
1279 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1282         provides it in mail-lib/auto-autoloads.el).
1283
1284 2003-04-29  Simon Josefsson  <jas@extundo.com>
1285
1286         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1287         message-sender.
1288
1289         * mml.el (mml-generate-mime-1): Set mml-sender too.
1290
1291 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1294
1295         * mm-url.el (mm-url-use-external): do.
1296
1297 2003-04-29  Simon Josefsson  <jas@extundo.com>
1298
1299         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1300         warnings).
1301
1302         * sieve-mode.el (c-mode): Ditto.
1303
1304         * pgg.el (run-at-time): Ditto.
1305
1306         * mm-url.el (require): Require timer when compiling for
1307         with-timeout macro (fix xemacs compile warnings).
1308
1309 2003-04-28  Dave Love  <fx@gnu.org>
1310
1311         * gnus-util.el (nnheader): Don't require.
1312         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1313         Autoload.
1314
1315         * spam.el: Require cl when compiling.
1316
1317         * dns.el: Require cl when compiling.
1318
1319 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * gnus-art.el (gnus-article-goto-next-page)
1322         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1323         gnus-pick-mode work.
1324
1325 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1326
1327         * Makefile.in (FLAGS): Use @FLAGS@.
1328
1329 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1330
1331         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1332         (gnus-mime-display-multipart-alternative-as-mixed)
1333         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1334         allow customization.
1335
1336 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1337
1338         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1339         currently called (See source for explanation).
1340
1341 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1342
1343         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1344         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1345         mark.
1346
1347         * gnus.el (gnus-version-number): Bump.
1348
1349 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1350
1351         * gnus.el: Oort Gnus v0.19 is released.
1352
1353 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1354
1355         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1356         carriage-return character with its escape sequence.
1357
1358 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1361
1362         * nnrss.el (nnrss-node-text): Use only one
1363         gnus-replace-in-string.
1364
1365         * gnus.el: Remove gnus-functionp throughout.
1366
1367         * gnus-util.el (gnus-functionp): Removed.
1368
1369         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1370
1371         * message.el (message-required-headers): Add In-Reply-To.
1372
1373 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1374
1375         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1376         to binary.
1377
1378 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * mml.el (mml-preview): do.
1381
1382         * message.el (message-mode): do.
1383
1384         * gnus-undo.el (gnus-undo-mode): do.
1385
1386         * gnus-topic.el (gnus-topic-mode): do.
1387
1388         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1389
1390         * gnus-msg.el (gnus-setup-message)
1391         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1392
1393         * gnus-gl.el (gnus-grouplens-mode): do.
1394
1395         * gnus-art.el (gnus-mime-save-part-and-strip)
1396         (gnus-mime-delete-part): Use it.
1397
1398         * gnus-util.el (gnus-make-local-hook): New function.
1399
1400 2003-04-25  Simon Josefsson  <jas@extundo.com>
1401
1402         * nnrss.el (nnrss-node-text): Don't use a star.
1403         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1404
1405 2003-04-24  Dave Love  <fx@gnu.org>
1406
1407         * mm-encode.el (mm-long-lines-p): Autoload.
1408         (mm-encode-content-transfer-encoding): Don't try to make buffer
1409         unibyte before decoding.  Don't ignore errors for base64 encoding.
1410
1411         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1412         Signal error on malformed text, as for base64.
1413         (quoted-printable-encode-region): DTRT in Emacs 22.
1414
1415         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1416         (mm-auto-save-coding-system): Consider utf-8-emacs.
1417         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1418         (mm-charset-to-coding-system, mm-mime-charset)
1419         (mm-find-mime-charset-region): Check for :mime-charset coding
1420         systems property.
1421
1422         * mml-sec.el (mml2015, mml1991): Don't require.
1423         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1424         (message-goto-body, mml-insert-tag): Autoload.
1425
1426         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1427
1428         * gnus-start.el (message-make-date): Autoload rather than
1429         requiring message.
1430
1431         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1432         mm-coding-system-p.
1433         (gnus-cache-active-altered): Defvar when compiling.
1434         (gnus-group-delete-group): Re-write to help avoid warnings.
1435
1436         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1437
1438         * pgg.el: Split eval-when-compile forms.
1439
1440 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1443         (gnus-fetch-old-ephemeral-headers): News variables.
1444         (gnus-group-read-ephemeral-group): Use them.
1445
1446 2003-04-24  Simon Josefsson  <jas@extundo.com>
1447
1448         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1449
1450         * nnrss.el (nnrss-node-text): Ditto.
1451
1452 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1455         gnus-inews-mark-gcc-as-read exists.
1456
1457 2003-04-23  Simon Josefsson  <jas@extundo.com>
1458
1459         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1460         doesn't exceed the regexp stack space.
1461
1462 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1465
1466         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1467
1468 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1469
1470         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1471
1472 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1475
1476 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * dgnushack.el (merge, copy-list): Remove compiler macros.
1479         (butlast): Add a compiler macro.
1480
1481 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1482
1483         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1484         merge and gnus-sum.el's expectations.
1485
1486 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1489
1490         * message.el (message-generate-headers-first): Default to
1491         '(references).
1492
1493         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1494
1495 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * smime.el (smime-decrypt-region): Insert From header.
1498
1499 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1500
1501         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1502         Max length of header is 726, not 740.  From Gaute B Strokkenes
1503         <gs234@cam.ac.uk>.
1504
1505 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * nndb.el, mml1991.el: Fix license template.
1508
1509 2003-04-20  Simon Josefsson  <jas@extundo.com>
1510
1511         * nnimap.el (nnimap-split-articles): Don't download body unless
1512         required.
1513
1514         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1515         starting process, like imap-kerberos4-open does.
1516
1517         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1518         license template.
1519
1520         * mml-sec.el: Fix license template.
1521
1522         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1523         license template.
1524
1525         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1526         pgg-pgp.el: Fix license template.
1527
1528 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1531
1532 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1533
1534         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1535
1536 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * spam.el (spam-split): allow a particular check as a parameter,
1539         e.g. (: spam-split 'spam-use-bogofilter)
1540         (spam-mark-only-unseen-as-spam): new parameter, see doc
1541         (spam-mark-junk-as-spam-routine): use
1542         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1543         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1544
1545 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1546
1547         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1548         (gnus-group-guess-full-name): don't prefix the group twice
1549
1550         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1551
1552         * gnus-registry.el (gnus-registry-clear)
1553         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1554         (gnus-registry-split-fancy-with-parent): new functions
1555         (gnus-register-spool-action, gnus-register-action): simplified the format
1556         (gnus-registry): new customization group
1557         (gnus-registry-unfollowed-groups): new variable
1558
1559 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1562         (gnus-header-button-alist): Ditto.
1563
1564 2003-04-17  Dave Love  <fx@gnu.org>
1565
1566         * gnus-util.el (gnus-string-equal): Revert last change.
1567
1568 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1571
1572 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1573
1574         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1575
1576 2003-04-15  Michael Shields  <shields@msrl.com>
1577
1578         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1579         the broken-reply-to group parameter is set.  Idea from Vasily
1580         Korytov <deskpot@myrealbox.com>.
1581
1582 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1583
1584         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1585         process.el in XEmacsen >= 21.5.
1586
1587 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1588
1589         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1590         satisfy the byte-compiler when building with XEmacs.
1591
1592         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1593         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1594         W3 doesn't have these.
1595
1596         * mailcap.el: Maybe require 'lpr in XEmacs.
1597
1598 2003-04-16  Simon Josefsson  <jas@extundo.com>
1599
1600         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1601         sender tag, if available.
1602
1603 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1604
1605         * gnus-registry.el (gnus-register-action)
1606         (gnus-register-spool-action, hashtable-to-alist)
1607         (gnus-registry-translate-from-alist, alist-to-hashtable)
1608         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1609         new variables and function fixes
1610
1611         * gnus.el (gnus-registry-headers-alist): new variable to hold
1612         article header data
1613         (gnus-variable-list): save gnus-registry-headers-alist
1614
1615         * spam-report.el (Module): new module for spam reporting
1616
1617         * gnus.el (spam-process): added
1618         gnus-group-spam-exit-processor-report-gmane to the list of choices
1619         (gnus-install-group-spam-parameters): defined new spam exit processor
1620
1621         * spam.el (autoload): autoload spam-report-gmane when needed
1622         (spam-report-gmane-register-routine): glue for spam-report.el
1623         (spam-group-spam-processor-report-gmane-p): glue for the
1624         gnus-group-spam-exit-processor-report-gmane spam processor
1625         (spam-summary-prepare-exit): check the report-gmane spam processor
1626         and run spam-report-gmane-register-routine if it's active
1627
1628         From John Wiegley <johnw@gnu.org>
1629
1630         * spam.el (spam-bogofilter-score): check bogofilter headers before
1631         checking bogofilter itself
1632
1633 2003-04-16  Dave Love  <fx@gnu.org>
1634
1635         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1636         (gnus-agent-cat-defaccessor): Don't use gensym.
1637
1638         * mml1991.el: Require cl, mm-util when compiling.
1639         (quoted-printable-decode-region, quoted-printable-encode-region):
1640         Autoload.
1641
1642         * pgg.el: Require cl when compiling.
1643
1644         * nnmail.el (gnus): Require.
1645
1646         * gnus-util.el: Move provide to end.
1647         (gnus-string-equal): Maybe use compare-strings.
1648         (gnus-merge): New.
1649
1650         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1651         (gnus-summary-insert-articles): Use gnus-merge.
1652
1653         * gnus-fun.el: Require cl and mm-util when compiling.
1654
1655         * gnus-diary.el (gnus-diary-delay-format-french)
1656         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1657
1658         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1659         nthcdr.
1660
1661 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1662
1663         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1664         specify a predicate other than false.
1665         (gnus-category-read): Use the new feature to create a 'default'
1666         category with a 'short' predicate.
1667
1668 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * message.el (message-unique-id): Comment change.
1671
1672         * gnus-art.el (gnus-article-next-page-1): New function.
1673         (gnus-article-next-page): Use it.
1674
1675 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1676
1677         * spam.el (spam-split): added save-restriction to save-excursion
1678
1679 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1680         From Julien Avarre <julien@avarre.com>
1681
1682         * gnus-fun.el: Fixed autoload cookie.
1683
1684 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1685         From Remi Letot  <remi.letot@easynet.be>
1686
1687         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1688         instead of remove-if.
1689
1690 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1693         copy-sequence instead of remove which is a cl run-time function in
1694         Emacs 20.
1695
1696 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1699         local copy of gnus-discouraged-post-methods with the current
1700         method removed.
1701
1702 2003-04-14  Simon Josefsson  <jas@extundo.com>
1703
1704         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1705
1706 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1709         of `mm-coding-system-priorities' to base coding system.
1710
1711         * gnus-sum.el: Added coding cookie ("middle dot" in
1712         gnus-summary-morse-message).
1713
1714 2003-04-13  Simon Josefsson  <jas@extundo.com>
1715
1716         * gnus-art.el (article-fill-long-lines)
1717         (article-verify-x-pgp-sig, article-decode-group-name)
1718         (gnus-mime-button-menu): Split >80 character lines.
1719
1720 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1721
1722         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1723         we're let-binding it.
1724
1725         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1726
1727 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * message.el (message-hide-headers): Don't do intangible.
1730
1731         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1732         colon.
1733
1734         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1735         to the ephemeral entry, but the prefixed name.
1736
1737         * gnus.el (gnus-group-prefixed-name): Clean up.
1738
1739 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1740
1741         * gnus-agent.el (gnus-agent-group-pathname): Bind
1742         gnus-command-method so that gnus-agent-directory will always
1743         return a valid directory.
1744         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1745         gnus-newsgroup-undownloaded so that the summary will display the
1746         article as downloaded.
1747         (gnus-cache-remove-article): If the article isn't in the agent,
1748         remove it from gnus-newsgroup-undownloaded so that the summary
1749         will display the article as undownloaded.
1750
1751 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * gnus.el (gnus-version-number): Bump.
1754
1755 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1756
1757         * gnus.el: Oort Gnus v0.18 is released.
1758
1759 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1762
1763 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * gnus-art.el (gnus-article-next-page): Use
1766         gnus-article-over-scroll.
1767         (gnus-article-over-scroll): New variable.
1768
1769         * message.el (message-newline-and-reformat): Place a boundary
1770         before filling.
1771         (message-make-forward-subject-function): Changed default to
1772         message-forward-subject-name-subject.
1773         (message-forward-subject-name-subject): New function.
1774
1775         * nnimap.el (nnimap-split-fancy): Ditto.
1776
1777         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1778
1779         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1780
1781         * mml.el (mml-minibuffer-read-file): Bind
1782         completion-ignored-extensions to nil.
1783
1784         * message.el (message-fix-before-sending): Comment fix.
1785         (message-fix-before-sending): Make hidden headers visible.
1786         (message-hide-headers): Bind after-change-functions to nil.
1787         (message-forbidden-properties): Put invisible and intangible
1788         back.
1789         (message-strip-forbidden-properties): Ignore message-hidden text.
1790
1791         * gnus-msg.el: Hide headers.
1792
1793         * message.el (message-hidden-headers): New variable.
1794         (message-hide-headers): New function.
1795         (message-hide-header-p): New function.
1796         (message-hide-header-p): Change logic.
1797         (message-forbidden-properties): Remove intangible nil invisible
1798         nil.
1799         (message-hide-headers): Narrow to headers.
1800
1801         * lpath.el (featurep): Bind Info-directory, Info-menu.
1802
1803 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1806         encoded.
1807         (mm-encode-body): Don't corrupt UTF-16.
1808         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1809
1810 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1811
1812         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1813         the CACHE are now detected and handled the same as an article
1814         downloaded into the agent.
1815         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1816         so that the agent front-end and back-end (nnagent) always use the
1817         same directory.
1818         (gnus-agent-group-pathname): New function. Wrapper for
1819         nnmail-group-pathname.
1820         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1821         customized to disable gnus-agent-expire-unagentized-dirs.
1822         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1823         as the directories in gnus-agent-expire-current-dirs were
1824         expanded.
1825
1826 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1829         body" entry in read only groups.
1830
1831 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1832
1833         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1834         and "Create article" items in non-editable groups.
1835
1836 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1837
1838         * gnus-agent.el (gnus-agent-write-active): Added option of
1839         replacing, rather than updating, the agent's active file.  Do NOT
1840         use the fully qualified group name as gnus-active-to-gnus-format
1841         blindly prefixes group names with server names.
1842         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1843         range, was just merging min, with specified active range.
1844         (gnus-agent-expire): Save agent's active ranges after
1845         expiring all groups.
1846         (gnus-agent-expire-group-1): Update min of agent's active range to
1847         min article currently fetched.
1848         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1849         same ancestor multiple times.
1850
1851         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1852         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1853         seems to fix an intermittant error in which loading gnus-async
1854         fails to define gnus-asynchronous (the variable).
1855
1856         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1857         non-essential.  Removed on all platforms.
1858         (gnus-select-newsgroup): When the agent is active, expand the
1859         group's active range to include fetched articles that are no
1860         longer in the server's active range.
1861
1862         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1863         print-* bindings as they should be handled by the function doing
1864         the printing.
1865
1866 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1867
1868         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1869         might be unbound in non-MULE XEmacsen.
1870
1871 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1872
1873         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1874         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1875         recognize diffs.
1876
1877         * mm-bodies.el (mm-decode-body): Use the supplied charset
1878         unconditionally if `code-pages' hasn't been loaded.
1879
1880 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1881
1882         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1883         `insert-buffer', the docstring says "This function is meant for
1884         the user to run interactively.  Don't call it from programs!"
1885
1886         * mm-extern.el (mm-extern-mail-server): do.
1887
1888         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1889         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1890         (mml1991-pgg-encrypt): do.
1891
1892         * pgg.el (pgg-decrypt-region): do.
1893
1894         * mm-view.el (mm-view-pkcs7-decrypt): do.
1895
1896         * mml-smime.el (mml-smime-verify): do.
1897
1898         * mml.el (mml-insert-mime, mml-preview): do.
1899
1900         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1901         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1902         (mml2015-pgg-encrypt): do.
1903
1904 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1907
1908 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1909
1910         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1911         `buffer-file-coding-system' to the new buffer.
1912         (mm-uu-pgp-signed-extract-1): Don't copy
1913         `buffer-file-coding-system' here.
1914
1915         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1916         exist in XEmacs.
1917         (mm-decode-body): Add missing quote.
1918
1919         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1920         buffer-file-coding-system.
1921
1922         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1923         last-coding-system-used.
1924
1925         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1926         according to buffer-file-coding-system.
1927
1928         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1929
1930         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1931         (pgg-pgp-snarf-keys-region): do.
1932
1933         * pgg-pgp5.el (pgg-pgp5-verify-region)
1934         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1935
1936         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1937
1938 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * spam.el (spam-split): (save-excursion) around (widen)
1941         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1942         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1943
1944 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1945
1946         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1947         don't use it when loading gnus-sum.el if we're in XEmacs.
1948
1949 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1950
1951         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1952         print-escape-nonascii to fix more characters in compiled format
1953         specs.
1954
1955 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1958         Fix customization type.
1959
1960 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1961
1962         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1963         print-quoted, print-readably, print-escape-multibyte, and
1964         print-level to match original behavior of gnus-prin1.  This should
1965         repair the format of .newsrc.eld when using compiled format specs.
1966
1967 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1968
1969         * gnus-group.el (tool-bar-map): defvar it.
1970
1971         * gnus-art.el (tool-bar-map): do.
1972
1973         * gnus-sum.el (tool-bar-map): do.
1974
1975 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1978
1979 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1982         and value.
1983         (gnus-button-alist): Use it.
1984
1985 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * pgg-gpg.el (pgg-gpg-process-region): do.
1988
1989         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1990         (pgg-pgp-snarf-keys-region): do.
1991
1992         * pgg-pgp5.el (pgg-pgp5-verify-region)
1993         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1994
1995         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1996         unsafe.
1997         (pgg-temporary-file-directory): Remove.
1998
1999 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * lpath.el: Fbind Info-directory and Info-menu.
2002
2003 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2004
2005         * gnus-util.el (gnus-message): Added doc-string.
2006
2007         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2008         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2009
2010 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2013         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2014
2015 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2018         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2019
2020 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2021
2022         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2023         print-escape-newlines to print escape sequences rather than
2024         literal newline characters.
2025
2026 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2029         `message-valid-fqdn-regexp' for initialization.
2030         (gnus-button-handle-info-url): Renamed and extended version of
2031         `gnus-button-handle-info'.
2032         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2033         (gnus-button-handle-symbol, gnus-button-handle-library)
2034         (gnus-button-handle-info-keystrokes): New functions.
2035         (gnus-button-browse-level): New variable.
2036         (gnus-button-alist): Use them.  Added levels.
2037         (gnus-header-button-alist): Added levels.
2038
2039 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * gnus.el (gnus-version-number): Bump.
2042
2043 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2044
2045         * gnus.el: Oort Gnus v0.17 is released.
2046
2047 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-start.el (gnus-unload): Removed.
2050
2051         * pop3.el (pop3-read-response): Use
2052         nnheader-accept-process-output.
2053         (pop3-retr): Ditto.
2054
2055         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2056         (mm-text-html-washer-alist): Ditto.
2057
2058 2003-03-31  Simon Josefsson  <jas@extundo.com>
2059
2060         * imap.el (imap-gssapi-program): Also try GNU SASL.
2061         (imap-gssapi-open): Accept GNU SASL greeting.
2062         (imap-read-timeout): New.
2063         (imap-wait-for-tag): Use it.
2064
2065 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * nntp.el (nntp-accept-process-output): Use new function.
2068
2069         * nnheader.el (nnheader-read-timeout): New variable.
2070         (nnheader-accept-process-output): New function.
2071
2072         * nntp.el (nntp-read-timeout): Removed.
2073
2074         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2075
2076 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2079
2080 2003-03-30  Simon Josefsson  <jas@extundo.com>
2081
2082         * message.el (message-idna-inside-rhs-p): Narrow to header before
2083         searching.
2084
2085         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2086
2087 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2090
2091 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2092
2093         * message.el (message-make-in-reply-to): Use
2094         mail-extract-address-components to determine sender's
2095         name/address.
2096
2097 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2100
2101         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2102         valid lambda.
2103         (gnus-registry-translate-from-alist): Ditto.
2104
2105         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2106         print-length to nil.
2107
2108         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2109
2110         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2111         (gnus-grab-cam-face): Use it.
2112
2113 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2114
2115         * nnmaildir.el (nnmaildir-request-set-mark)
2116         (nnmaildir-close-group): Allow each mark directory in a group to
2117         have its own inode for mark files, to accommodate AFS.
2118
2119 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2122         gnus-read-newsrc-el-file
2123         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2124
2125         * gnus-registry.el (gnus-registry-translate-to-alist)
2126         (gnus-registry-translate-from-alist, alist-to-hashtable)
2127         (hashtable-to-alist): new functions
2128         (gnus-register-spool-action): add a spool item to the registry
2129
2130         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2131         list of saved variables
2132         (gnus-registry-alist): new variable
2133
2134 2003-03-27  Simon Josefsson  <jas@extundo.com>
2135
2136         * gnus-art.el (article-decode-group-name): Be correct instead of
2137         smart.
2138
2139 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2140
2141         * lpath.el: Bind url-current-object for Emacs; bind
2142         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2143         for both Emacsen.
2144
2145 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2146
2147         * gnus-sum.el (gnus-article-loose-mime)
2148         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2149         group.
2150
2151         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2152         doc string.
2153
2154 2003-03-26  Kevin Ryde <user42@zip.com.au>
2155
2156         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2157         gnus-summary-find-uncancelled, skip temporary articles inserted by
2158         "refer" functions.
2159
2160 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2161
2162         * smiley.el (smiley-buffer): New function.
2163
2164 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2165
2166         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2167         gnus-summary-update-line (which updated the article's face) with
2168         gnus-summary-update-download-mark (which updates the article's
2169         face by calling gnus-summary-update-line AND updates the download
2170         mark to show that the article was fetched).
2171
2172 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2173
2174         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2175         option of deleting agent directories for groups/servers that are
2176         not currently agentized.
2177         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2178
2179         * gnus-int.el (gnus-open-server): Report backend errors in
2180         condition handler.
2181
2182 2003-03-23  Simon Josefsson  <jas@extundo.com>
2183
2184         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2185         header.
2186
2187         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2188         same as Newsgroups.
2189
2190         * nntp.el (nntp-open-connection-function): Mention
2191         nntp-open-tls-stream.
2192         (nntp-open-tls-stream): New function.
2193
2194         * tls.el: New file.
2195
2196         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2197         instead of SSL.
2198         (nnimap-stream): Add other streams, link to imap variables.
2199         (nnimap-authenticator): Add other authenticator, link to imap
2200         variables.
2201
2202         * imap.el: Autoload open-tls-stream.
2203         (imap-streams): Add tls in front of ssl.
2204         (imap-stream-alist): Add tls.
2205         (imap-default-tls-port): New variable.
2206         (imap-tls-p, imap-tls-open): New functions.
2207
2208 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2209
2210         * mm-url.el (mm-url-insert-file-contents): parse url only if
2211         results is a list.
2212
2213 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2214
2215         * mail-source.el (mail-source-fetch-imap): Revert.
2216
2217 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2218
2219         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2220         less strict regexp.
2221
2222 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2225         more imap function.
2226
2227 2003-03-21  Simon Josefsson  <jas@extundo.com>
2228
2229         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2230         Followup-To data inline.
2231
2232 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2233
2234         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2235         icontopbm isn't available.
2236
2237 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2238
2239         * gnus-int.el (gnus-open-server): Catch errors in backend's
2240         open-server method.  Returns nil rather than crashing startup.
2241
2242         * gnus-sum.el (eval-when-compile): Modified to resolve
2243         compile-time warnings.
2244
2245         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2246         Reports length of series so that the user can compare N with a
2247         subject that should, if the entire series is present, contain
2248         '(.../N)'.
2249         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2250         of temp file (Win-XP may leave the temp file locked when the
2251         uudecode process fails).
2252
2253 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2254
2255         * message.el (message-split-line): Ignore error.
2256
2257         * lpath.el (split-line): Avoid split-line warning message.
2258
2259 2003-03-20  Kim F. Storm  <storm@cua.dk>
2260
2261         * message.el (message-split-line): New function.
2262         (message-mode-map): Remap split-line to message-split-line.
2263
2264 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2265
2266         * message.el (message-make-overlay): Defalias it to make-overlay.
2267         (message-delete-overlay): Defalias it to delete-overlay.
2268         (message-overlay-put): Defalias it to overlay-put.
2269         (message-idna-to-ascii-rhs-1): Use them.
2270
2271         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2272         functions to extent functions.
2273
2274 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * message.el (message-check-news-header-syntax): Fixed regexp.
2277
2278 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2279
2280         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2281
2282         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2283         mm-url-insert-file-contents.
2284
2285         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2286         (nnrss-check-group): Use it.
2287
2288 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2289
2290         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2291         feeds like Kevin Burton's[1] can now be read in Gnus.
2292
2293         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2294         means that if you want to read the RSS feed for example.com, all
2295         you have to do is hit "G R http://www.example.com/ RET" and
2296         nnrss.el will find and the feed listed on the site or (if you have
2297         loaded xml-rpc.el) look it up on syndic8.com.
2298
2299         Marked the message as HTML (by adding a Content-Type header) so
2300         that Gnus will render it as html if the user wants that.
2301
2302         Implemented the ability to save nnrss-group-alist so that any new
2303         feeds the you subscribe to will be found the next time you start
2304         up.
2305
2306         Implemented support for RSS 2.0 elements (author, pubDate).
2307
2308         Prefer for <content:encoded> over <description> where both
2309         elements exist.
2310
2311         * mm-url.el (mm-url-insert): Set url-current-object.
2312
2313         * gnus-group.el (gnus-group-make-rss-group): New function.
2314
2315 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2316
2317         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2318         for highlight overlays.
2319
2320 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2323         a NOV.
2324
2325 2003-03-20  Simon Josefsson  <jas@extundo.com>
2326
2327         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2328         (message-idna-to-ascii-rhs): Use it.
2329
2330         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2331
2332 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2333
2334         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2335         (spam-group-ham-marks, spam-group-spam-marks): new functions
2336         (spam-spam-marks, spam-ham-marks): removed in favor of the
2337         spam-marks and ham-marks parameters
2338         (spam-generic-register-routine, spam-ham-move-routine): use the
2339         new spam-group-{spam,ham}-mark-p functions
2340
2341         * gnus.el (spam-marks, ham-marks): new group parameters with
2342         default values same as the old spam-spam-marks and spam-ham-marks
2343
2344 2003-03-19  Simon Josefsson  <jas@extundo.com>
2345
2346         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2347         (gnus-use-idna): New variable.
2348         (article-decode-idna-rhs): New function.
2349
2350         * message.el (message-use-idna): New variable.
2351         (message-mode-field-menu): Add entry for IDNA.
2352         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2353         (message-idna-to-ascii-rhs): New function.
2354         (message-generate-headers): Invoke IDNA code.
2355
2356 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2357
2358         * nnmaildir.el (nnmaildir--system-name): New function.
2359         (nnmaildir-request-accept-article): Use it.
2360
2361 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2364         gnus-compile function does.
2365
2366         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2367         bogus change.
2368
2369 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2372         sort-coding-systems is defined.
2373
2374 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2375
2376         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2377         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2378         Replace create-directory with target-prefix.
2379
2380 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2383         find-charset-string which is slooow in XEmacs.
2384
2385 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2388         compiler under XEmacs.
2389
2390 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2391
2392         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2393         work for multipart/signed where the message text isn't `last'.
2394
2395 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2398         the value of mm-inline-text-html-with-images.
2399         (mm-inline-text-html-render-with-w3m): Don't bind
2400         w3m-display-inline-images.
2401
2402         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2403         w3m-display-inline-images.
2404
2405         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2406         regardless of an Emacs flavor.
2407
2408 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2409
2410         * gnus.el (gnus-version-number): Bump.
2411
2412 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2413
2414         * gnus.el: Oort Gnus v0.16 is released.
2415
2416 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2417
2418         * lpath.el (featurep): Bind mm-w3m-mode-map.
2419
2420 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2421
2422         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2423         'respool-able backends define a global nnchoke-get-new-mail
2424         variable.
2425
2426 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * gnus-art.el (gnus-mime-delete-part): New function.
2429         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2430
2431 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * message.el (message-check-news-header-syntax): Don't push
2434         groups twice onto list of unknown groups.
2435
2436         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2437         back.
2438
2439         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2440
2441         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2442         config unless the summary buffer exists.
2443
2444         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2445         that target group is computed correctly when articles are marked
2446         as read by Xref handling.
2447
2448         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2449         imap-open.
2450
2451         * message.el (message-send-mail): Add courtesy string to Bcc's,
2452         too.
2453
2454         * gnus-cite.el (gnus-cited-line-p): New function.
2455
2456 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2459         force, to use the supplied charset unconditionally.
2460
2461         * gnus-art.el (article-decode-charset): Use it.
2462
2463 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2464
2465         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2466         (mm-decode-body): Use it.
2467
2468         * rfc2047.el (rfc2047-decode-region): do.
2469         (rfc2047-decode-string): Guess coding system if the default is
2470         invalid.
2471
2472 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2473
2474         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2475         articles are marked 'read, so we get correct article counts.
2476
2477 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2480         the button.
2481         (gnus-insert-prev-page-button): Ditto.
2482         (gnus-insert-next-page-button): Ditto.
2483         (gnus-insert-mime-security-button): Ditto.
2484
2485         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2486         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2487         (mm-inline-image-xemacs): Ditto.
2488
2489 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2490
2491         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2492         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2493         the recent filename uniqueness discussion.
2494
2495 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2498         newline next time.
2499         (mm-inline-image-xemacs): Ditto.
2500
2501 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2502
2503         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2504         kill-line.
2505
2506 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2507
2508         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2509         kill-line.
2510
2511 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2512
2513         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2514         fixing the code to match the documentation.
2515         (gnus-agent-fetch-selected-article): Replaced
2516         gnus-summary-update-article-line with gnus-summary-update-line as
2517         the former did not correctly recalculate the thread indentation.
2518         (gnus-agent-find-parameter): The agent-predicate, if not found
2519         anywhere else, defaults to the value of gnus-agent-predicate.
2520         (gnus-agent-fetch-session): Fixed typo; now executes
2521         gnus-agent-fetched-hook rather than the undocumented
2522         gnus-agent-fetch-hook.
2523         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2524         default agent predicate is now provided by
2525         gnus-agent-find-parameter.
2526         (gnus-agent-message): New macro.  This macro avoids potentially
2527         costly parameter evaluation when the message's level is too high
2528         to display.
2529         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2530         overview buffer. Uses new gnus-agent-message macro to reduce
2531         overhead of optional messages. Reversed message levels to
2532         emphasize percent completion messages.  Detailed messages of
2533         little use except when debugging code.
2534
2535 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         * spam.el (spam-ham-move-routine): use
2538         spam-mark-ham-unread-before-move-from-spam-group
2539         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2540
2541 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2542
2543         * spam.el: load nnimap.el when compiling
2544         (spam-setup-widening): use
2545         nnimap-split-download-body-default instead of
2546         nnimap-split-download-body which is a user-customizable variable
2547
2548 2003-03-07  Simon Josefsson  <jas@extundo.com>
2549
2550         * nnimap.el (nnimap-split-download-body-default): New, holds
2551         default for n-s-d-b.
2552         (nnimap-split-download-body): Add new setting (symbol default),
2553         which uses contents of n-s-d-b-d, and made it the default.
2554
2555 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2556
2557         * spam.el (spam-use-hashcash): new variable
2558         (spam-list-of-checks): added spam-use-hashcash with associated
2559         spam-check-hashcash
2560         (spam-check-hashcash): new function, installed iff hashcash.el is
2561         loaded
2562         (spam-setup-widening): don't use (return)
2563
2564 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2565
2566         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2567         predicate of `false' to avoid an error when a group defines no
2568         predicate. Fixed typo that disabled agent scoring (i.e. the
2569         low/high predicates should now work).
2570
2571 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * spam.el: add spam-maybe-spam-stat-load to
2574         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2575         (spam-bogofilter-register-with-bogofilter): use
2576         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2577         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2578         custom variables to replace "-s" and "-n"
2579
2580         * gnus-group.el (gnus-group-get-new-news): call the new
2581         gnus-get-top-new-news-hook hook
2582
2583         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2584         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2585
2586 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2589
2590 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2593         a cl run-time function.
2594
2595 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2596
2597         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2598         on gnus-agent-short-article.
2599         (gnus-category-read): Replaced CL function mapcar* with new macro:
2600         gnus-mapcar.
2601         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2602         support functions that accept multiple parameters.  A separate
2603         sequence must be provided for each parameter in the function.
2604         Iteration stops when the end of the shortest list is reached.
2605
2606 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2607
2608         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2609
2610         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2611         (html2text-delete-single-tag, html2text-clean-anchor)
2612         (html2text-remove-tags): Use delete-region.
2613         (html2text-fix-paragraphs): Simplify.
2614
2615         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2616         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2617         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2618         kill-region.
2619
2620 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2621
2622         * gnus-agent.el (gnus-agent-enable-expiration)
2623         (gnus-agent-article-alist, gnus-agent-article-alist)
2624         (gnus-agent-cat-defaccessor): Doc fixes.
2625
2626 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2627
2628         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2629         byte-compiled functions.
2630
2631 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2632
2633         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2634         customization between new maneuvering (which permits selecting
2635         undownloaded articles) and old maneuvering (which skipped over
2636         undownloaded articles) behaviors.
2637         (gnus-summary-find-next): Pass through the unread and subject
2638         parameters when calling gnus-summary-find-prev.
2639         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2640         gnus-auto-goto-ignores to filter out unacceptable articles.
2641
2642 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2643
2644         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2645         exists in all supported Emacs versions, so we don't need this
2646         compatibility function.
2647         (mail-source-fetch-pop, mail-source-check-pop)
2648         (mail-source-fetch-webmail): Use read-passwd.
2649
2650         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2651         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2652         read-passwd.
2653
2654         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2655
2656         * imap.el (imap-read-passwd): Remove.
2657         (imap-interactive-login): Use read-passwd.
2658
2659         * canlock.el (canlock-read-passwd): Remove.
2660         (canlock-insert-header, canlock-verify): Use read-passwd.
2661
2662         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2663         (sieve-manage-interactive-login): Use read-passwd.
2664
2665         * pop3.el (pop3-read-passwd): Remove.
2666         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2667         read-passwd.
2668
2669         * pgg.el (pgg-read-passphrase): Simplify.
2670
2671 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2672
2673         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2674         'plugged' when actually 'unplugged' bug.
2675         (gnus-category-read): Ignore nil values when converting an
2676         old-format category so that the new-format category will default
2677         those attributes to the global variables.
2678
2679 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2682         doc-string.
2683
2684 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2687         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2688         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2689         * mm-url.el (mm-url-decode-entities-string): do.
2690         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2691         * mm-decode.el (mm-find-raw-part-by-type): do.
2692         * message.el (message-send-mail-partially)
2693         (message-send-mail-with-sendmail): do.
2694         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2695         * gnus-kill.el (gnus-pp-gnus-kill): do.
2696         * gnus-art.el (gnus-article-treat-unfold-headers)
2697         (gnus-article-encrypt-body): do.
2698
2699 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2700
2701         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2702         (mail-source-delete-old-incoming-confirm): New variable.
2703         (mail-source-delete-old-incoming): Use it.  New function.
2704         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2705         `mail-source-delete-incoming' is a nonnegative integer.
2706
2707 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2710         (gnus-user-agent): Fixed typo.
2711
2712 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2713
2714         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2715         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2716
2717 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2718
2719         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2720         (gnus-agent-fetch-session): Allow debugging to take place.
2721
2722 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2723
2724         * gnus-sum.el (gnus-highlight-selected-summary)
2725         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2726         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2727         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2728         and makes it clear that we don't need the side effect.
2729         * gnus-util.el (gnus-delete-line): do.
2730         * gnus-xmas.el (gnus-group-add-icon): do.
2731         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2732         * nntp.el (nntp-send-authinfo-from-file): do.
2733         * nnml.el (nnml-header-value): do.
2734         * nnheader.el (nnheader-insert-references): do.
2735         * gnus-cite.el (gnus-article-highlight-citation)
2736         (gnus-cite-parse): do.
2737         * gnus-score.el (gnus-score-followup): do.
2738         * gnus-draft.el (gnus-draft-send): do.
2739         * gnus-group.el (gnus-group-highlight-line): do.
2740         * gnus-cache.el (gnus-cache-braid-nov): do.
2741         * nnfolder.el (nnfolder-retrieve-headers)
2742         (nnfolder-request-article): do.
2743         * gnus-art.el (article-hide-boring-headers)
2744         (gnus-article-hide-header): do.
2745
2746         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2747         * nnml.el (nnml-request-replace-article): do.
2748         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2749         * nnfolder.el (nnfolder-request-move-article): do.
2750         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2751         * gnus-art.el (gnus-mm-display-part): do.
2752
2753         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2754
2755 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2756
2757         * nntp.el (nntp-possibly-change-group): Avoid calling
2758         process-buffer on nil (Which happened when you lost your
2759         connection while fetching); instead signal a "Server Closed
2760         Connection" error.
2761
2762 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2763
2764         * gnus-agent.el (gnus-agent-enable-expiration): New
2765         variable. Either ENABLE or DISABLE.  Sets default behavior for
2766         selecting which groups are expired.
2767         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2768         gnus-agent-set-cat-groups): Provides abstract interface for
2769         accessing agent category.  Category now implemented by an alist.
2770         (gnus-agent-add-group, gnus-agent-remove-group,
2771         gnus-category-insert-line, gnus-category-edit-predicate,
2772         gnus-category-edit-score, gnus-category-edit-groups,
2773         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2774         new agent category abstraction.
2775         (gnus-agent-find-parameter): New function. Search for agent
2776         configuration parameter first in the group's parameters, then its
2777         topics (if any), and then the group's category.  If not found
2778         anywhere, use the original defined constants.
2779         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2780         gnus-agent-find-parameter.
2781         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2782         gnus-agent-cache now blocks retrieving headers and articles from
2783         the local cache.  Fetched content is still added to the cache
2784         before being returned.
2785         (gnus-agent-fetch-session): Use error-message-string to generate
2786         displayed error message.
2787         (gnus-agent-customize-category): New Command. 'e' in category
2788         buffer opens category customization buffer.
2789         (gnus-category-read): Reads either positional or alist format;
2790         returns alist format.
2791         (gnus-category-write): Writes category file compatible with
2792         current, and previous, versions of gnus-agent.
2793         (gnus-category-make-function, gnus-category-make-function-1):
2794         Corrected documentation; parameter is predicate NOT category.
2795         (gnus-predicate-implies-unread): Now works in more cases per the
2796         todo comment.
2797         (gnus-function-implies-unread-1): New function. Supports
2798         gnus-predicate-implies-unread.
2799         (gnus-agent-expire-group): Command now provides default of group
2800         under point.
2801         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2802         agent-days-until-old parameters. No longer supports
2803         gnus-agent-expire-days being set to an alist.
2804         (gnus-agent-request-article): Now performs its own checks of
2805         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2806         assuming that the caller will do them correctly.
2807         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2808         gnus-agent-expire-days is set to an alist.  Converts said alist
2809         into group parameter so that gnus-agent-expire-days will not be
2810         needed.
2811         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2812         checks surrounding gnus-agent-request-article removed; now
2813         performed by gnus-agent-request-article.
2814         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2815         customizable group/topic parameters that regulate the agent.
2816         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2817         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2818         the list of gnus buffers.
2819         (gnus-trim-whitespace): Removes leading and trailing whitespace
2820         from multiline strings.
2821         (gnus-agent-cat-prepare-category-field,
2822         gnus-agent-customize-category): Constructs a category
2823         customization buffer.
2824         * gnus-int.el (gnus-retrieve-headers,
2825         gnus-request-expire-articles): No longer checks gnus-agent-cache
2826         as it is handled internally by the agent.
2827         (gnus-request-head, gnus-request-body): Conditional checks
2828         surrounding gnus-agent-request-article removed; now performed by
2829         gnus-agent-request-article.
2830
2831         * gnus-start.el (): Added defvar statements to resolve compilation
2832         warnings.
2833         (gnus-long-file-names): New function. Isolates platform dependent
2834         msdos-long-file-names.
2835         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2836         option of writing directly to file.  Avoids memory exhausted
2837         errors when .newsrc.eld is huge.
2838         (gnus-save-newsrc-file): Uses new
2839         gnus-save-startup-file-via-temp-buffer.
2840         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2841         standard-output.
2842         (gnus-display-time-event-handler): Changed to alias from a defun
2843         to avoid a compile-time warning when display-time-event-handler is
2844         not defined.
2845         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2846         standard-output such that prin1 and princ will write directly to a
2847         file.
2848
2849         * gnus.el (gnus-agent-cache): Expanded documentation.
2850         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2851         so that this face is actually bold.
2852
2853         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2854         gnus-use-cache has been set.
2855
2856 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2857
2858         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2859
2860 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2861
2862         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2863
2864 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2865
2866         * spam.el: Fix typo.
2867
2868 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2869         (Trivial patch.)
2870
2871         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2872         errors-buffer. This produces a nicer error message in case of
2873         problems.
2874
2875 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2878         load stats iff spam-use-stat is on
2879
2880         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2881         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2882         instead of spam-stat-load and spam-stat-save in the
2883         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2884
2885 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2886
2887         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2888
2889 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * message.el (message-make-fqdn): Protect against nil user-mail.
2892
2893 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2894
2895         * gnus-art.el (gnus-boring-article-headers): New values:
2896         'to-list and 'cc-list.
2897
2898 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * spam.el (spam-setup-widening): new function to set
2901         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2902         (spam-list-of-statistical-checks): list of statistical splitter
2903         checks
2904         (spam-split): added a widen call when a statistical check is
2905         enabled
2906
2907 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2908
2909         * gnus-msg.el (gnus-user-agent): Changed default to
2910         'emacs-gnus-type, renamed 'full.
2911
2912 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2913
2914         * nnfolder.el (nnfolder-request-accept-article): Don't use
2915         mail-header-unfold-field.
2916
2917 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2918
2919         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2920         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2921
2922 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2925         (spam-split): remove spam-stat-load call
2926
2927 2003-02-26  Simon Josefsson  <jas@extundo.com>
2928
2929         * gnus-sum.el (gnus-summary-toggle-header): Run
2930         gnus-article-decode-hook instead of calling a-decode-encoded-words
2931         directly (the latter is run as part of the former).
2932
2933 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2934
2935         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2936
2937 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2938
2939         * message.el (message-sendmail-envelope-from): New option.
2940         (message-sendmail-envelope-from): New function.
2941         (message-send-mail-with-sendmail): Use it.
2942
2943 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2946         compensation for TDMA addresses.
2947
2948 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-msg.el (gnus-user-agent): New variable.
2951         (gnus-version-expose-system): Removed.  Obsoleted by
2952         `gnus-user-agent'.
2953         (gnus-extended-version): Use `gnus-user-agent'.
2954
2955 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2956
2957         * spam.el (spam-stat-register-spam-routine,
2958         spam-stat-register-ham-routine): remove spam-stat-save
2959         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2960
2961 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2962
2963         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2964         reference.
2965
2966 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2967
2968         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2969         calculation to avoid integer overflow.
2970
2971 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2974
2975 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2976         * spam.el: disabled spam-get-article-as-filename
2977
2978         From Michael Shields  <shields@msrl.com>
2979
2980         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2981         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2982         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2983         * spam.el (spam-summary-prepare-exit): Use it.
2984         * gnus.el (gnus-install-group-spam-parameters): New.
2985         * spam.el (spam-group-ham-processor-copy-p): New.
2986         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2987         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2988         that would cause the current message to be moved if the group had
2989         no spam.
2990         * spam.el (spam-ham-move-routine): New `copy' argument.
2991
2992 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2993         From Martin Thornquist <martint@ifi.uio.no>
2994
2995         * gnus-topic.el (gnus-topic-select-group): Select last group if
2996         after last group.
2997         * gnus-group.el (gnus-group-select-group): Ditto.
2998
2999 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3002         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3003         point-at-(b|e)ol which aren't available in Emacs 20.
3004
3005         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3006
3007 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3008
3009         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3010         clause of the condition-case statement.  Errors connecting to a
3011         server no longer terminate gnus.
3012
3013         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3014         make its use obvious.  Added no-nothing case to avoid
3015         opening(closing) servers when already open(closed).
3016         (gnus-agent-while-plugged): Added macro to facilitate internal use
3017         of gnus-agent-toggle-plugged.
3018         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3019         temporarily open servers.
3020         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3021         as sorting gnus-newsgroup-headers is wrong.
3022         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3023         to temporarily open servers. Corrected logic to handle setting
3024         gnus-agent-mark-unread-after-downloaded.
3025         (gnus-agent-fetch-articles): Now handles headers with missing
3026         article sizes and/or missing article lengths.  Now clears the
3027         message buffer when finished.
3028         (gnus-agent-fetch-group-1): Position point before calling
3029         gnus-summary-set-agent-mark.
3030         (gnus-get-predicate): Corrected description, parameter is
3031         predicate not category.
3032         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3033         provide a separate single group expiration function.
3034         (gnus-agent-regenerate-group): Now clears the message buffer when
3035         finished.
3036
3037 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3038
3039         * gnus.el (gnus-agent-target-move-group-header): New variable.
3040         * gnus-draft.el (gnus-draft-send): If special header
3041         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3042         that group, instead of performing the regular sending functions.
3043
3044 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3047
3048 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3051         variables.
3052         (message-make-fqdn): Use it.  Improved validity check.
3053
3054 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * message.el (message-user-mail-address): Check whether
3057         user-mail-address looks valid.
3058
3059         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3060
3061         * gnus-util.el (gnus-fetch-original-field): New function.
3062
3063 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3064
3065         * message.el (message-mode): \\(...\\) around additional
3066         paragraph-separate alternative.
3067
3068 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3069
3070         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3071         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3072         display key bindings.
3073         (gnus-mime-button-menu): Rewrite.
3074
3075 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * gnus-art.el (gnus-button-url-regexp): Removed `.
3078
3079 2003-02-23  Max Froumentin  <mf@w3.org>
3080
3081         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3082
3083 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * gnus-art.el (gnus-mime-action-on-part): Require a match
3086         interactively.
3087
3088         * gnus-start.el (gnus-save-newsrc-file): Use
3089         gnus-backup-startup-file.
3090         (gnus-backup-startup-file): New variable.
3091
3092 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus.el (gnus-summary-buffer-name): Moved function here.
3095
3096         * gnus-draft.el (defun): Remove debug.
3097
3098 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3099
3100         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3101         can't open server.
3102
3103 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3104
3105         * gnus-draft.el (defun): Configure posting styles.
3106
3107         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3108         the entry for the group exists before we alter it.
3109
3110 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3111
3112         * message.el (message-mode): MML tags separate paragraphs.  Small
3113         change from David S Goldberg <david.goldberg6@verizon.net>.
3114
3115         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3116         `gnus-newsgroup-headers'.
3117
3118         * gnus-art.el (gnus-article-refer-article): Grok more message id
3119         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3120
3121 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3122
3123         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3124         use "path name".
3125
3126 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3127
3128         * gnus-sum.el (gnus-summary-move-article)
3129         (gnus-summary-expire-articles): send data header for article, not
3130         just article ID
3131
3132         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3133         (gnus-register-spool-action): added hashtable of message ID keys
3134         with message motion data
3135
3136 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3137         From Reiner Steib  <Reiner.Steib@gmx.de>.
3138
3139         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3140         variable, used in `gnus-button-mid-or-mail-heuristic'.
3141         (gnus-button-mid-or-mail-heuristic): New function derived from
3142         Florian Weimer's Perl script.
3143         (gnus-button-handle-mid-or-mail): Allow a function instead of
3144         'guess.
3145         (gnus-button-guessed-mid-regexp): Removed.
3146
3147 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * message.el (message-resend): Bind message-setup-hook to nil;
3150         remove X-Draft-From header.
3151
3152 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3153
3154         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3155         (gnus-newsgroup-undownloaded)
3156         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3157         Doc fixes.
3158
3159 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3160
3161         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3162         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3163
3164 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3165
3166         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3167         insert-string which is obsolete in Emacs 21.4.
3168
3169         * message.el (message-cross-post-followup-to-header): do.
3170
3171         * spam.el (spam-ifile-register-with-ifile)
3172         (spam-stat-register-spam-routine)
3173         (spam-stat-register-ham-routine)
3174         (spam-bogofilter-register-with-bogofilter): do.
3175
3176         * mailcap.el (mailcap-mime-data): Fix typo.
3177
3178         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3179
3180 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3183         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3184         `gnus-cite-unsightly-citation-regexp'.
3185
3186 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3189         even if there's just a header.
3190
3191 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3192
3193         * message.el (message-fix-before-sending): Fix highlighting of
3194         illegible and invisible text.
3195
3196         * gnus-util.el (gnus-multiple-choice): Separate choices with
3197         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3198
3199 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3200
3201         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3202
3203 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3204
3205         * spam.el (spam-ham-move-routine)
3206         (spam-mark-spam-as-expired-and-move-routine): use
3207         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3208         around process-mark manipulation on the group
3209
3210 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3211
3212         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3213         submenu.
3214
3215 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * mail-source.el (mail-source-fetch): Reverse the return value of
3218         the continuation question.
3219
3220 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * nndraft.el (nndraft-request-move-article): Bind
3223         nnmh-allow-delete-final to t.
3224
3225 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3228
3229 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3230
3231         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3232         the buffer's size.
3233
3234 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3235
3236         * nnheader.el: Added cygwin to system-type comparisons.
3237
3238 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3239
3240         * imap.el (imap-mailbox-status): Fix typo.
3241
3242 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3243
3244         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3245         online.
3246
3247 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3248
3249         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3250         commands.
3251         * gnus-sum.el: Small change from Frank Weinberg
3252         <frank@usenet-rundfahrt.de>:
3253         (gnus-auto-center-group): New variable.
3254         (gnus-summary-read-group-1): Use it.
3255         (gnus-summary-next-group): Fix docstring.
3256
3257 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * gnus-util.el (gnus-faces-at): Simplify.
3260
3261 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3262
3263         * spam.el (spam-ham-move-routine)
3264         (spam-mark-spam-as-expired-and-move-routine): made the article
3265         move conditional, so it's not called even if there's nothing to move
3266
3267 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3268
3269         * message.el (message-unix-mail-delimiter): Accept any whitespace
3270         after the email address and before the date; do not require the
3271         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3272
3273 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3276         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3277
3278         * gnus-util.el (gnus-faces-at): New macro.
3279
3280 2003-02-13  Michael Shields  <shields@msrl.com>
3281
3282         * gnus-cite.el
3283         (gnus-cite-attribution-suffix, gnus-cite-parse):
3284         Better handling for Microsoft citation styles.
3285         (gnus-unsightly-citation-regexp): New.
3286
3287 2003-02-12  Michael Shields  <shields@msrl.com>
3288
3289         * gnus-art.el (article-strip-banner): Strip both per-group and
3290         per-user-address banners.
3291         (article-really-strip-banner): New.
3292
3293 2003-02-12  Michael Shields  <shields@msrl.com>
3294
3295         * gnus-sum.el (gnus-article-goto-next-page,
3296         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3297         relying on the summary bindings of `n' and `p'.
3298
3299 2003-02-12  Michael Shields  <shields@msrl.com>
3300
3301         * gnus-art.el (gnus-article-only-boring-p): New.
3302         (gnus-article-skip-boring): New.
3303         * gnus-cite.el (gnus-article-boring-faces): New.
3304         * gnus-sum.el (gnus-summary-next-page): Use
3305         gnus-article-only-boring-p.
3306
3307 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3308
3309         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3310         (spam-ham-move-routine): unmark all articles before marking those
3311         of interest and calling gnus-summary-move-article
3312
3313 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3314
3315         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3316         logically the complement of gnus-get-buffer-create and
3317         gnus-add-buffer.
3318
3319         * gnus-util.el (gnus-kill-buffer): do.
3320
3321         * nnmail.el: Autoload gnus-kill-buffer.
3322
3323 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3324
3325         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3326         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3327         the current LINE.
3328         (gnus-agent-summary-fetch-group): Minimized the number of times
3329         that the article is updated in the buffer.
3330
3331 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3332
3333         * spam.el (spam-ham-move-routine): use the process-mark instead of
3334         gnus-current-article when moving articles
3335         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3336
3337 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3340         (gnus-topic-catchup-articles): Ditto.
3341         (gnus-topic-mark-topic): Reverse recursive logic.
3342
3343 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3344
3345         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3346         gnus-refer-thread-limit is t.
3347
3348 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3351         sort-coding-systems to prefer utf-8 over utf-16.
3352
3353 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3354
3355         * gnus-agent.el (gnus-agent-expire-days):
3356         gnus-request-move-article depends on gnus-agent-expire to clean up
3357         the cache after moving the article.  Therefore, g-a-e-d can NOT
3358         default to nil or can gnus-agent-expire be disabled by doing so.
3359         If you don't want to run gnus-agent-expire, don't call it.
3360         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3361         when g-a-e-d was NOT nil was removed.
3362         (gnus-agent-article-name): Removed unnecessary input test as
3363         article IDs are always strings.
3364         (gnus-agent-regenerate-group): Added check to protect against
3365         servers that generate absurdly long article IDs.  Valid IDs are
3366         less than 10 digits to avoid overflow errors.  Fixed logic error
3367         when ensuring that the final article ID is present in the new
3368         alist.
3369
3370 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3371
3372         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3373         next line after finding the parent.
3374
3375 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * gnus.el (gnus-version-number): Bumped.
3378
3379 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3380
3381         * gnus.el: Oort Gnus v0.15 is released.
3382
3383 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3384
3385         * nnmail.el (nnmail-split-it): If a message ends up matching the
3386           same mailbox more than once, it will cause duplicates to appear
3387           in the mailbox.
3388
3389 2003-02-08  Simon Josefsson  <jas@extundo.com>
3390
3391         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3392         code that only worked under Emacs.
3393
3394         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3395         Das <satyaki@chicory.stanford.edu>.
3396
3397 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3398
3399         * gnus-art.el (gnus-article-refer-article): Use
3400         gnus-replace-in-string.
3401
3402         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3403         (gnus-remove-duplicates): do.
3404
3405 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3406
3407         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3408         (gnus-request-scan): set
3409         gnus-internal-registry-spool-current-method to gnus-command-method
3410         before a request-scan operation
3411
3412         * gnus-registry.el (regtest-nnmail): use
3413         gnus-internal-registry-spool-current-method
3414
3415 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * mail-source.el (mail-source-fetch): Typo fix.
3418
3419 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * nnmail.el (nnmail-spool-hook): new hook
3422         (nnmail-cache-insert): call nnmail-spool-hook
3423
3424         * gnus-registry.el: new file with examples of using the hooks
3425
3426         * gnus.el (gnus-registry): added registry customization group
3427         (gnus-group-prefixed-name): improve function to return full group
3428         name optionally
3429         (gnus-group-guess-prefixed-name): shortcut to
3430         gnus-group-prefixed-name, using just the group name
3431         (gnus-group-full-name): always get a group's full name
3432         (gnus-group-guess-full-name): shortcut, using just the group name
3433
3434         * gnus-sum.el (gnus-summary-article-move-hook)
3435         (gnus-summary-article-delete-hook)
3436         (gnus-summary-article-expire-hook): new hooks
3437         (gnus-summary-move-article, gnus-summary-expire-articles)
3438         (gnus-summary-delete-article): invoke the new hooks
3439
3440 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3441
3442         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3443         from message-ID
3444
3445 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3446
3447         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3448
3449 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3450
3451         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3452         (mm-write-region, mm-detect-coding-region): Doc fixes.
3453
3454 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3455
3456         * mail-source.el (mail-source-fetch): Ignore errors.
3457         (mail-source-ignore-errors): New variable.
3458
3459         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3460         articles.
3461
3462         * gnus-msg.el (gnus-version-expose-system): Change default.
3463
3464 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3465
3466         * gnus-msg.el (gnus-version-expose-system): New variable.
3467
3468 2003-02-07  Simon Josefsson  <jas@extundo.com>
3469
3470         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3471         patch from deskpot@myrealbox.com (Vasily Korytov).
3472
3473 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * gnus-art.el (article-display-face): Get the Face header from
3476         the current buffer.
3477
3478 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * gnus-art.el (gnus-mime-view-part-internally): Bind
3481         buffer-read-only to nil.
3482
3483 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3486         from g-a-e-1 to g-a-e-2.
3487
3488 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3491         of bbdb-search-simple, use spam-use-BBDB-exclusive
3492         (spam-check-whitelist): use spam-use-whitelist-exclusive
3493         (spam-use-whitelist-exclusive): new variable affecting
3494         spam-use-whitelist
3495         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3496
3497 2003-02-05  Simon Josefsson  <jas@extundo.com>
3498
3499         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3500         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3501         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3502         (gnus-agent-expire-1): New.
3503         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3504         (gnus-agent-expire-2): New.
3505
3506 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3507
3508         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3509         "delete-if" is misleading because it isn't actually destructive.
3510
3511         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3512
3513         * nnmail.el (nnmail-purge-split-history): do.
3514
3515         * gnus-win.el (gnus-get-buffer-window): do.
3516
3517         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3518         let-binding.
3519         (gnus-simplify-all-whitespace): do.
3520
3521 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * gnus-delay.el (gnus-delay-article): Fix binding of the
3524         nndraft:delayed group.
3525
3526 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3527
3528         * gnus.el (spam group parameters): change 'other to 'const in
3529         the group parameter definitions to soothe XEmacs
3530
3531 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3532
3533         * gnus-delay.el (gnus-delay-article): Really create
3534         nndraft:delayed group if it doesn't exist.
3535
3536 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * gnus-sum.el (gnus-summary-search-article): Speed up by
3539         disabling various visual features while searching.
3540         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3541
3542 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3543
3544         * spam.el (spam-list-of-checks): Don't quote nil and t in
3545         docstrings.  From the elisp manual:
3546
3547            When a documentation string refers to a Lisp symbol, write
3548            it [..] with single-quotes around it.  [..] There are two
3549            exceptions: write t and nil without single-quotes.
3550
3551         * messcompat.el (message-from-style): do.
3552
3553         * message.el (message-send-mail): do.
3554
3555         * gnus-util.el (gnus-use-byte-compile): do.
3556
3557         * gnus-score.el (gnus-score-lower-thread): do.
3558
3559         * gnus-int.el (gnus-server-unopen-status): do.
3560
3561         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3562         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3563
3564         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3565         (gnus-group-parameters): do.
3566
3567         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3568
3569         * mm-decode.el (mm-text-html-renderer): do.
3570
3571 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * nnheader.el (nnheader-directory-separator-character): Change the
3574         way to compute the dafault value.
3575
3576 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3577
3578         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3579         (gnus-button-alist): Fix regexp for describe-key.
3580         (gnus-button-handle-describe-function)
3581         (gnus-button-handle-describe-variable)
3582         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3583         (gnus-button-handle-apropos-variable)
3584         (gnus-button-handle-apropos-documentation): Docstring fix.
3585
3586         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3587
3588 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3591         to nil.
3592
3593         * nnmail.el: Removed gnus-util autoload.
3594
3595         * gnus.el: Use gnus-prin1-to-string throughout.
3596
3597         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3598         print-level.
3599
3600         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3601         (gnus-treat-display-grey-xface): Removed.
3602
3603         * gnus-fun.el (gnus-grab-cam-face): New.
3604         (gnus-convert-image-to-gray-x-face): Removed.
3605         (gnus-convert-gray-x-face-to-xpm): removed.
3606         (gnus-convert-gray-x-face-region): Removed.
3607         (gnus-grab-gray-x-face): Removed.
3608
3609         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3610
3611 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3612
3613         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3614         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3615         bound.
3616
3617         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3618
3619 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3620
3621         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3622         Remove -- these are bogus options which are never used.
3623
3624 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3625
3626         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3627
3628 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3629
3630         * spam.el (spam-check-blackholes)
3631         (spam-blackhole-good-server-regex): new variable to skip some IPs
3632         when checking blackholes; use it
3633         (spam-check-bogofilter-headers)
3634         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3635         case more X-Bogosity is used than just "Yes/No"
3636         (spam-ham-move-routine): semi-fixed, only first article is
3637         properly moved now
3638
3639 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3640
3641         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3642         as well.
3643
3644         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3645
3646         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3647
3648         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3649
3650         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3651
3652         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3653
3654 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-fun.el (gnus-face-encode): New function.
3657         (gnus-convert-png-to-face): Use it.
3658
3659         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3660
3661 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3662
3663         * mm-decode.el (mm-dissection-list): Remove.
3664         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3665         only used in mm-remove-all-parts.
3666         (mm-remove-all-parts): Remove it, it's never called.
3667
3668 2003-01-25  Simon Josefsson  <jas@extundo.com>
3669
3670         * gnus-group.el (gnus-group-make-group): Report errors.
3671
3672         * nnimap.el (nnimap-request-create-group): Ditto.
3673
3674         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3675
3676         * sieve.el (sieve-upload): Fix error printing.
3677
3678         * mm-encode.el (mm-qp-or-base64): Always QP iff
3679         mm-use-ultra-safe-encoding and cleartext PGP.
3680
3681         * gnus-sum.el (gnus-summary-select-article): Inhibit
3682         redisplay (mainly for secured messages).
3683
3684         * nnmail.el (nnmail-article-group): Copy body too (but don't
3685         process it).
3686
3687 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3688
3689         * gnus-art.el (gnus-article-setup-buffer): Reset
3690         gnus-button-marker-list.
3691
3692 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * nntp.el (nntp-read-timeout): Default to using a second delay
3695         under Microsoft Windows.
3696
3697 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * nnheader.el (nnheader-directory-separator-character): New
3700         variable.
3701
3702 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3703
3704         * gnus-agent.el (gnus-agent-max-fetch-size)
3705         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3706         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3707         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3708         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3709         (gnus-agent-braid-nov, gnus-agent-load-alist)
3710         (gnus-agent-article-alist-save-format)
3711         (gnus-agent-read-agentview, gnus-agent-save-alist)
3712         (gnus-agent-fetch-group-1, gnus-agent-expire)
3713         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3714         (gnus-agent-regenerate-group): Reformat to keep under eighty
3715         columns.  Reword docstrings so that first line is under eighty
3716         chars and a complete sentence.  Still need to work on the rear
3717         end of the file, in particular gnus-agent-expire.
3718
3719 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus-agent.el (gnus-agentize): Indent.
3722
3723         * gnus.el (gnus-version-number): Bumped.
3724
3725 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3726
3727         * gnus.el: Oort Gnus v0.14 is released.
3728
3729 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3730
3731         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3732         before beginning.  Tiny patch from Mark Thomas
3733         <swoon@bellatlantic.net>.
3734
3735 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3736
3737         * spam.el (spam-check-blackholes, spam-split)
3738         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3739         gnus-message calls to show to users what spam.el is doing
3740
3741 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3742
3743         * gnus-msg.el (gnus-message-replysign)
3744         (gnus-message-replyencrypt): Fix typo.
3745
3746 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3749         details.
3750
3751 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-art.el (gnus-article-press-button): let* -> let.
3754         (gnus-mime-security-show-details): Cleaned up.
3755         (gnus-mime-security-press-button): Save excursion.
3756         (gnus-insert-mime-security-button): Clean up.
3757
3758         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3759
3760         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3761         timeout.
3762
3763         * nntp.el (nntp-accept-process-output): Removed timeout.
3764         (nntp-read-timeout): New variable.
3765         (nntp-accept-process-output): Use it.
3766
3767         * gnus-sum.el (gnus-data-find-list): Remove *.
3768
3769 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3770
3771         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3772         introduced on 2002-01-22.
3773         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3774
3775 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3778         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3779         checks of incoming mail based on simple header regexp matching
3780
3781 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3782
3783         * gnus-sum.el (gnus-spam-mark): set to `$'
3784
3785 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3786
3787         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3788         gnus-newsgroup-unfetched, the list of articles whose headers have
3789         not been fetched from the server.
3790
3791         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3792         parameter as it never worked due to a bug.  Added check to prevent
3793         selection of any article in the gnus-newsgroup-unfetched list.
3794         (gnus-summary-find-prev): Added check to prevent selection of any
3795         article in the gnus-newsgroup-unfetched list.
3796         (gnus-summary-first-subject): Documented API. Modified
3797         implementation so that constraints are handled independently.
3798         Added check to prevent selection of any article in the
3799         gnus-newsgroup-unfetched list.
3800         (gnus-summary-first-unseen-subject): Updated parameters in
3801         gnus-summary-first-subject call to match new API.
3802         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3803         (gnus-summary-catchup): Do not mark unfetched articles as read.
3804
3805 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3806
3807         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3808         make-obsolete-variable allows only two arguments in XEmacs and
3809         Emacs 20.
3810
3811         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3812         gnus-article-hide-pgp.
3813         (gnus-summary-make-menu-bar): do.
3814
3815         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3816         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3817         gnus-article-hide-pgp.
3818         (article-hide-pgp): Remove.
3819         (gnus-article-hide): Remove gnus-article-hide-pgp.
3820
3821         * gnus.el: Remove gnus-article-hide-pgp
3822
3823 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * message.el (message-required-headers): Doc fix.
3826
3827 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3828
3829         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3830         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3831         option to make ifile a purely binary classifier
3832
3833 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3834
3835         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3836         (mml-secure-encrypt-pgpmime): Removed double.
3837
3838         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3839         debugging statements.
3840
3841 2003-01-21  Andreas Fuchs  <asf@void.at>
3842
3843         * mml-sec.el (mml-sign-alist): Added pgpauto.
3844
3845 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus.el (gnus-version-number): Bumped version number.
3848
3849 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3850
3851         * gnus.el: Oort Gnus v0.13 is released.
3852
3853 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-art.el (gnus-button-url-regexp): Removed |.
3856
3857         * message.el (message-send-hook): Doc fix.
3858
3859         * gnus-win.el (gnus-buffer-configuration): Display article
3860         instead of article-copy when `reply'.
3861
3862 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3863
3864         * gnus.el (gnus-format): Change customize group to gnus.
3865         (gnus-cache): Add link.
3866         (gnus-group-charter-alist): Fix docstring.
3867
3868 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * mailcap.el (mailcap-print-command): lpr-command might be
3871         unbound in XEmacs.
3872
3873 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3874
3875         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3876
3877         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3878         calculation of net characters added for use in the gnus-data
3879         structure.
3880
3881 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3882
3883         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3884         message.  Suggested by Jari Aalto.
3885
3886 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3889         (gnus-article-reply-with-original): Ditto.
3890
3891         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3892         read articles don't become unread.
3893
3894 2003-01-17  Simon Josefsson  <jas@extundo.com>
3895
3896         * gnus-fun.el (gnus-x-face-from-file):
3897         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3898
3899         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3900         (gnus-convert-image-to-face-command): Doc fix.
3901
3902 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3905
3906 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3907
3908         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3909         avoid encoding problems.
3910
3911         * mailcap.el (mailcap-ps-command): New variable.
3912         (mailcap-mime-data): Add print entry where applicable.  Use
3913         pdftotext on a tty.
3914
3915 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3918
3919 2003-01-16  Simon Josefsson  <jas@extundo.com>
3920
3921         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3922         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3923         (gnus-face-from-file): Doc fix; don't mention image format.
3924
3925 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3926
3927         * spam.el (spam-get-article-as-filename): new function (unused for now)
3928         (spam-get-article-as-buffer): new function
3929         (spam-get-article-as-string): use spam-get-article-as-buffer
3930         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3931
3932 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-agent.el: Don't use `path'.
3935         From the GNU coding standards:
3936
3937             Please do not use the term ``pathname'' that is used in Unix
3938             documentation; use ``file name'' (two words) instead.  We use
3939             the term ``path'' only for search paths, which are lists of
3940             directory names.
3941
3942         * nnsoup.el (nnsoup-file-name): Ditto.
3943
3944         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3945         (nnmail-group-pathname): Ditto.
3946
3947         * nnimap.el (nnimap-group-overview-filename): Ditto.
3948
3949         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3950         (nnheader-group-pathname): Ditto.
3951
3952         * nnfolder.el (nnfolder-group-pathname): Ditto.
3953
3954         * gnus.el (gnus-home-directory): Ditto.
3955
3956         * gnus-group.el (gnus-group-icon-list): Ditto.
3957
3958 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3959
3960         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3961
3962         * message.el (message-mode-menu): Use it.
3963         (message-mode-menu): Deactivate "Yank Original" if there's no
3964         reply buffer.
3965
3966         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3967
3968         * message.el (message-mark-active-p): New function.
3969
3970 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3971
3972         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3973         (spam-bogofilter-database-directory): new variables
3974         (spam-check-bogofilter-headers, spam-check-bogofilter)
3975         (spam-bogofilter-register-with-bogofilter)
3976         (spam-bogofilter-register-spam-routine)
3977         (spam-bogofilter-register-ham-routine)
3978         (spam-group-ham-processor-bogofilter-p): new functions for the new
3979         Bogofilter interface
3980         (spam-summary-prepare-exit): use the new Bogofilter functions
3981         (spam-list-of-checks): added spam-use-bogofilter-headers
3982         (spam-bogofilter-score): rewrote function
3983         (spam-check-bogofilter): optional score parameter, uses
3984         spam-check-bogofilter-headers better
3985         (spam-check-bogofilter-headers): optional score parameter
3986
3987         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3988         default, in the gnus-start customization group.  Used to disable
3989         the spam-*/ham-* parameters.
3990         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3991
3992 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3993
3994         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3995         XEmacs.
3996
3997         * gnus-ems.el (gnus-mark-active-p): do.
3998
3999 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4000
4001         * gnus.texi (Using MIME): Mention auto-compression-mode with
4002         gnus-mime-copy-part.
4003
4004 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * message.el (message-send): Don't warn about duplicates when
4007         superseding.
4008
4009 2003-01-15  Simon Josefsson  <jas@extundo.com>
4010
4011         * nnimap.el (nnimap-split-download-body): New variable.
4012         (nnimap-split-articles): Use it.
4013
4014 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4015
4016         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4017         integrity checker was incorrectly flagging, and removing, articles
4018         whose article number was negative.
4019         (gnus-agent-fetch-group-1): When executed in the group's summary
4020         buffer, refresh each downloaded line to update the status flag and
4021         font.  Preserve the value of gnus-newsgroup-headers so that
4022         gnus-agent-fetch-articles can split the requests by size.
4023         (gnus-agent-expire): Corrected day calculation for when
4024         gnus-agent-expire-days contains a list.
4025
4026 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4027
4028         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4029
4030 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4031
4032         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4033           /usr/bin/play as default player.
4034           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4035
4036 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4039         articles to be marked as well.
4040
4041 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4042         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4043         fictious headers generated by nnagent (ie. Undownloaded Article
4044         ####) in the list of articles that have not been downloaded.
4045
4046         * gnus-int.el (): Added require declarations to resolve
4047         compile-time warnings.
4048         (gnus-open-server): If the server status is set to offline,
4049         recursively execute gnus-open-server to open the offline backend
4050         (e.g. nnagent).
4051
4052 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4053
4054         * gnus-art.el (gnus-article-reply-with-original): Use
4055         gnus-mark-active-p.
4056         (gnus-article-followup-with-original): do.
4057
4058 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4059
4060         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4061
4062 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4065         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4066
4067 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4068
4069         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4070         (gnus-face-from-file): Ditto.
4071
4072 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4075         gnus-alter-articles-to-read-function to the unread articles.
4076
4077 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * deuglify.el (gnus-article-outlook-unwrap-lines)
4080         (gnus-article-outlook-repair-attribution)
4081         (gnus-article-outlook-rearrange-citation): New function names,
4082         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4083         doc-string.
4084
4085         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4086         removed `W k' key binding (use `W Y f' instead).
4087         (gnus-summary-make-menu-bar): Use new function names.
4088
4089 2003-01-13  Simon Josefsson  <jas@extundo.com>
4090
4091         * gnus-fun.el (gnus-random-x-face): Doc fix.
4092         (gnus-insert-random-x-face-header): New function.
4093
4094 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4095
4096         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4097         mark is not active.
4098
4099         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4100
4101         * gnus-ems.el (gnus-mark-active-p): New function.
4102
4103         * gnus-group.el (gnus-topic-mode-p): New function.
4104         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4105         Deactivate items if mark is not active.
4106
4107 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * gnus.el (gnus-version-number): Bumped version.
4110         (gnus-summary-line-format): Doc fix.
4111
4112 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4113
4114         * gnus.el: Oort Gnus v0.12 is released.
4115
4116 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * mail-source.el (mail-sources): Removed autoload to make it
4119         compile under XEmacs.
4120
4121 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4122
4123         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4124         regexp or a function too.
4125         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4126         confirmation even if the original article is mail.
4127
4128 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4131         articles to be marked when not yanking.
4132
4133 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4134
4135         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4136
4137 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * gnus-fun.el (gnus-face-from-file): Autoload.
4140
4141         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4142         errors.
4143
4144 2003-01-12  Simon Josefsson  <jas@extundo.com>
4145
4146         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4147         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4148
4149         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4150         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4151
4152 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4155         in every string.
4156
4157         * gnus.el (gnus-version-number): Bumped version number.
4158
4159 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4160
4161         * gnus.el: Oort Gnus v0.11 is released.
4162
4163 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4164
4165         * message.el (message-fetch-reply-field): Narrow to headers.
4166
4167         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4168         if Gnus isn't alive.
4169
4170 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4171
4172         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4173         marks from articles that are already stored in the agent.
4174         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4175         backup copy of an invalid .overview file for later analysis.
4176
4177 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4178
4179         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4180         exit work with two frames.
4181
4182 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4183
4184         * message.el (message-forward-make-body): Use mule4.
4185
4186 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * message.el (message-mode-map): Move wide-reply command.
4189
4190 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4193         castellano.
4194         (gnus-outlook-display-hook): New variable.
4195         (gnus-outlook-display-article-buffer): New function.
4196         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4197         (gnus-outlook-deuglify-article): Made them interactive and added
4198         optional arg.  Use `g-o-d-a-b'.
4199         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4200
4201         * gnus-sum.el: Added autoloads.
4202         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4203         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4204
4205 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus-art.el (gnus-display-mime): Use the mime emulation
4208         variable.
4209
4210         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4211
4212         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4213         newsrc-alist is initialized properly.
4214
4215         * mail-source.el (mail-sources): Autoload.
4216
4217         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4218         nil.
4219
4220         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4221         insert two newlines.
4222
4223         * message.el (message-check-news-header-syntax): Compute the
4224         header length correctly.
4225
4226 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4227
4228         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4229         alist when keeping fetched article file.
4230         (gnus-agent-retrieve-headers): When parsing response for article
4231         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4232         against garbage in the server's response.
4233
4234         * gnus-int.el (gnus-request-expire-articles,
4235         gnus-request-move-article): Only expire when the group's server
4236         has been agentized.
4237
4238 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4241         errors when deleting overlays.
4242
4243         * gnus-score.el (gnus-score-followup): Allow tracing.
4244
4245         * gnus-art.el (gnus-treat-display-face): New variable.
4246         (article-display-face): New command.
4247
4248         * gnus-fun.el (gnus-face-from-file): New function.
4249         (gnus-convert-face-to-png): Ditto.
4250
4251         * gnus-art.el (gnus-ignored-headers): Added Face.
4252
4253 2003-01-10  Simon Josefsson  <jas@extundo.com>
4254
4255         * nndraft.el (nndraft-request-group): Avoid crash in
4256         directory-files when draft directory doesn't exists.
4257
4258         * gnus-sum.el (gnus-select-article-hook): Add :option.
4259
4260 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4261
4262         * spam.el (spam-use-stat): new variable
4263         (spam-group-spam-processor-stat-p)
4264         (spam-group-ham-processor-stat-p): new convenience functions
4265         (spam-summary-prepare-exit): add spam/ham processors to sequence
4266         (spam-list-of-checks): add spam-use-stat to list of checks
4267         (spam-split): conditionally load the spam-stat tables
4268         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4269         spam-check-ifile): new functions
4270
4271         * spam-stat.el (spam-stat): typo fix
4272         (spam-stat-install-hooks): new variable
4273         (spam-stat-split-fancy-spam-group): added documentation clarification
4274         (spam-stat-split-fancy-spam-threshhold): new variable
4275         (spam-stat-install-hooks): make hooks conditional
4276         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4277
4278         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4279         spam-stat ham/spam processor symbols
4280
4281 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4282
4283         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4284         file exists.
4285
4286 2003-01-10  Simon Josefsson  <jas@extundo.com>
4287
4288         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4289         undownloaded/downloadable only when unplugged.
4290
4291 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4292
4293         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4294
4295 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4296
4297         * spam.el (spam-check-ifile): fixed call-process-region to use the
4298         db parameter only if it's set
4299         (spam-ifile-register-with-ifile): ditto
4300
4301 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4302
4303         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4304         spam-stat-nbad before creating the hash table.
4305         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4306         Changed copyright statement to FSF.
4307
4308 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4309
4310         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4311         processable articles as read.
4312         (gnus-agent-summary-fetch-series): Remove processable and
4313         downloadable marks on all downloaded articles in the series.
4314
4315         * nntp.el (nntp-report): Throw error after reporting the problem.
4316         (nntp-accept-process-output): Corrected error check to report an
4317         error when the process is nil.
4318
4319 2003-01-09  Simon Josefsson  <jas@extundo.com>
4320
4321         * message.el (message-tool-bar-map): Add preview.
4322
4323 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4324
4325         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4326         previewing.
4327
4328 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4329
4330         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4331         bug when the (n+1)th article to be added to a group has a smaller
4332         number than the n articles already added.
4333
4334 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4335
4336         * message.el (message-mode-field-menu): Use backquote.
4337
4338 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4339
4340         * spam.el: fixed the BBDB autoloads again, using
4341         bbdb-search-simple now (which is not a macro, thank god)
4342
4343         * lpath.el (bbdb-search): removed function from maybe-fbind list
4344
4345         * gnus.el (ham-process-destination): added new parameter for
4346         destination of ham articles found in spam groups at summary exit
4347
4348         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4349         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4350         (spam-ifile-database-path): added new parameter for ifile's database
4351         (spam-move-spam-nonspam-groups-only): new parameter to determine
4352         if spam should be moved from all groups or only some
4353         (spam-summary-prepare-exit): fixed logic to use
4354         spam-move-spam-nonspam-groups-only when deciding to invoke
4355         spam-mark-spam-as-expired-and-move-routine; always invoke that
4356         routine after the spam has been expired-or-moved in case there's
4357         some spam left over; use spam-ham-move-routine in spam groups
4358         (spam-ham-move-routine): new function to move ham articles to the
4359         ham-process-destinations group parameter
4360
4361 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4364
4365         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4366         gnus-summary-update-article-line.
4367
4368 2003-01-08  Simon Josefsson  <jas@extundo.com>
4369
4370         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4371         not successful.
4372
4373 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4376
4377 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4380         logic, finally
4381
4382 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4385         (gnus-parse-format): Change to %~.
4386
4387         * message.el (message-generate-headers): Don't generate optional
4388         empty headers.
4389
4390 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * message.el (message-cross-post-default)
4393         (message-cross-post-note-function, message-shoot-gnksa-feet)
4394         (message-strip-subject-trailing-was, message-change-subject)
4395         (message-mark-insert-file, message-cross-post-followup-to)
4396         (message-cross-post-followup-to, message-mode-map)
4397         (message-generate-unsubscribed-mail-followup-to)
4398         (message-make-mail-followup-to): Minor changes to doc-strings and
4399         error messages.  Updated copyright line.
4400
4401         * message.el (message-make-mail-followup-to,
4402         message-generate-unsubscribed-mail-followup-to): New function
4403         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4404         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4405         names.
4406
4407         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4408         (mml-preview-insert-mft): Removed function name.
4409         (mml-preview): Use new function names.
4410
4411         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4412
4413         * message.el (message-mode-field-menu): Moved header related
4414         commands from "Message" to "Field" menu.
4415
4416 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * message.el (message-generate-headers-first): Added customization
4419         if variable is a list.
4420
4421 2003-01-07  Michael Shields  <shields@msrl.com>
4422
4423         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4424         where the last line of the article is the last line of the window.
4425
4426 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * gnus-msg.el (gnus-debug): Use ignore-errors.
4429
4430         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4431         `gnus-summary-update-line'.
4432
4433 2003-01-08  Simon Josefsson  <jas@extundo.com>
4434
4435         * gnus-art.el (gnus-unbuttonized-mime-types)
4436         (gnus-buttonized-mime-types): Doc fix.
4437
4438 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4439
4440         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4441
4442 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * nnrss.el (nnrss-group-alist): Add and clear up.
4445
4446 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4447
4448         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4449
4450         * lpath.el (bbdb-search): added BBDB functions for a better way to
4451         fix missing functions
4452
4453         * spam.el (spam-check-ifile): if should be an unless
4454
4455         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4456         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4457         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4458
4459 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4462         gnus-summary-refer-thread to thread menu.
4463
4464 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4465
4466         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4467         summary buffer, articles that cannot be fetched are marked as
4468         canceled.
4469
4470         * nntp.el (nntp-with-open-group): The quit signal handler must
4471         propagate the quit signal to the next outer handler so that the
4472         caller knows that the request aborted abnormally.
4473
4474 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4477         (spam-ifile-register-spam-routine)
4478         (spam-ifile-register-ham-routine): added ifile functionality that
4479         does not use ifile-gnus.el to classify and register articles
4480         (spam-get-article-as-string): convenience function
4481         (spam-summary-prepare-exit): added ifile spam and ham registration
4482         (spam-ifile-all-categories, spam-ifile-spam-category)
4483         (spam-ifile-path, spam-ifile): added customization options
4484
4485         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4486         exit processor
4487         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4488         list of choices
4489
4490 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus-score.el (gnus-score-followup): Also score immediate
4493         followups.
4494
4495 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4498
4499 2003-01-07  Simon Josefsson  <jas@extundo.com>
4500
4501         * message.el (message-mode-menu): Fix receipt balloon help.
4502
4503 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4504
4505         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4506         always be interpreted as news.
4507
4508 2003-01-07  Simon Josefsson  <jas@extundo.com>
4509
4510         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4511         gnus-sieve-script, instead of the global variable
4512         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4513         <sb@dod.no>.
4514
4515 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4516
4517         * gnus.el: Renamed gnus-summary-*-uncached-face as
4518         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4519         the cache.
4520
4521         * gnus-sum.el: Ditto.
4522
4523 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4524
4525         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4526         in either the group or summary buffer.
4527         New command "JS", in summary buffer, will fetch articles per the
4528         group's category, predicate, and processable flags.
4529         (gnus-agent-summary-fetch-series): Rewritten to call
4530         gnus-agent-session-fetch-group once with all articles in the
4531         series.
4532         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4533         return list of fetched articles.
4534         (gnus-agent-fetch-articles): Split fetch list into sublists such
4535         that the article buffer is only slightly larger than
4536         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4537         the group's article alist is saved.
4538         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4539         longer result in the agent trying to fetch an article.
4540         (gnus-agent-fetch-group-1): Can now be called in either the group
4541         or summary buffer.  Removed the max-fetch-size code that I added
4542         on 2002-12-13 as that capability is now part of
4543         gnus-agent-fetch-articles.  Added code to update summary buffer.
4544         When called in the group buffer, articles that can not be fetched
4545         are AUTOMATICALLY MARKED AS READ.
4546
4547         * gnus-sum.el (): Modified eval-when-compile to minimize
4548         misleading compilation warnings.
4549         (gnus-update-summary-mark-positions): Changed code to use
4550         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4551
4552         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4553         empty file as the parser assumes that the file isn't empty.
4554
4555         * nntp.el (nntp-send-string): The process-send-string call can,
4556         because it performs I/O on the process, change the process' state
4557         from open to closed.  If this happens, call nntp-report
4558         immediately to report the broken connection.
4559         (nntp-report): Rewritten to avoid needing a global variable to
4560         determine the appropriate course of action.  Instead, two function
4561         implementations are provided and the nntp-report function value is
4562         bound to the appropriate implementation.
4563         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4564         (nntp-with-open-group): Now binds nntp-report's function cell
4565         rather than binding gnus-with-open-group-first-pass.  Added a
4566         condition-case to detect a quit during a nntp command.  When the
4567         quit occurs, the current connection is closed as a fetch articles
4568         request could have several megabytes queued up for reading.
4569         (nntp-retrieve-headers): Bind articles to itself.  If
4570         nntp-with-open-group repeats this command, I must have access to
4571         the original list of articles.
4572         (nntp-retrieve-groups): Ditto for groups.
4573         (nntp-retrieve-articles): Ditto for articles.
4574         (*): Replaced nntp-possibly-change-group calls to
4575         nntp-with-open-group forms in all, but one, occurrance.
4576         (nntp-accept-process-output): Bug fix. Detect when called with
4577         null process.
4578
4579 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4580
4581         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4582         if we don't need to.
4583         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4584
4585 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * gnus-group.el (gnus-group-make-web-group): Pass the select
4588         method on to group-create.
4589         (gnus-group-line-format-alist): %U is an integer.
4590
4591         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4592         ephemeral groups.
4593         (gnus-summary-read-group-1): Ditto.
4594         (gnus-group-make-articles-read): Ditto.
4595
4596         * mm-url.el (mm-url-program): Doc fix.
4597
4598         * message.el (message-mode-map): Rebound
4599         message-insert-wide-reply.
4600
4601 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4604         color as `gnus-group-startup-message' does.
4605
4606 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4607
4608         * spam.el: fixed line lengths to 80 chars or less
4609
4610         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4611         "not-read" mark
4612         (gnus-summary-mark-forward): added the spam-mark to the list of
4613         marks not to be marked as "read" when viewed
4614
4615 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4618
4619         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4620         Protect against unactive groups.
4621
4622         * message.el (message-check-news-header-syntax): Check long
4623         header lines.
4624         (message-check-news-header-syntax): Update `start'.
4625
4626         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4627         (gnus-group-line-format): %U.
4628         (gnus-group-line-format-alist): ?U.
4629         (gnus-number-of-unseen-articles-in-group): New function.
4630
4631         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4632
4633         * gnus.el (gnus-version-number): Bump version number.
4634
4635 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4636
4637         * gnus.el: Oort Gnus v0.10 is released.
4638
4639 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4640
4641         * gnus.el (gnus-version-number): Fix version number.
4642
4643 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4644
4645         * gnus.el: Oort Gnus v0.08 is released.
4646
4647 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4648
4649         * mm-util.el: Add mm-string-make-unibyte.
4650
4651         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4652         UTF-8 groups.
4653
4654 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4655
4656         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4657
4658         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4659
4660 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4661
4662         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4663         function.
4664
4665 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4666
4667         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4668         (gnus-summary-read-group-1): Update group line.
4669         (gnus-summary-exit-no-update): Update group on exit.
4670
4671         * gnus-group.el (gnus-group-line-format): Add %*.
4672         (gnus-group-line-format-alist): Ditto.
4673         (gnus-group-insert-group-line): Set it.
4674         (gnus-group-is-exiting-p): New variable.
4675         (gnus-group-insert-group-line): Use it.
4676
4677 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4678
4679         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4680         enable BBDB ham processing
4681         (spam-blacklist-register-routine): enable blacklist spam processing
4682         (spam-whitelist-register-routine): enable whitelist ham processing
4683         (spam-fetch-field-from-fast): fast fetching of the "from" field
4684         from (gnus-data-list)
4685         (spam-summary-prepare-exit): works completely now
4686         (spam-use-blacklist): oops, should be nil by default
4687         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4688         split processing now; before it was for summary exit as
4689         well but that's done with the spam-contents and spam-process
4690         parameters now
4691
4692 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4693
4694         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4695         characters.
4696
4697 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4698
4699         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4700         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4701         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4702         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4703         (spam-mark-spam-as-expired-and-move-routine)
4704         (spam-generic-register-routine, spam-BBDB-register-routine)
4705         (spam-ifile-register-routine, spam-blacklist-register-routine)
4706         (spam-whitelist-register-routine): new functions
4707         (spam-summary-prepare-exit): added summary exit processing (expire
4708         or move) of spam-marked articles for spam groups; added slots for
4709         all the spam-*-register-routine functions
4710
4711 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4712
4713         * pop3.el (pop3-retr): Wait 500 msecs.
4714         (pop3-read-response): Ditto.
4715
4716         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4717         right.
4718         (gnus-inews-make-draft): New function.
4719         (gnus-setup-message): Use it.
4720
4721         * message.el (message-required-headers): Add From.
4722
4723 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4724         Trivial patch from Norbert Koch <nk@viteno.net>.
4725
4726         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4727
4728 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4729
4730         * message.el (message-generate-headers): Let header formatters do
4731         their work.
4732
4733 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4734
4735         * deuglify.el (gnus-article-outlook-deuglify-article):
4736         Rehighlight, reapply treatments and call
4737         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4738         (gnus-outlook-repair-attribution-block): Recognize cited
4739         attributions.  Suggested by Niklas Morberg.
4740
4741 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4742
4743         * gnus-art.el (gnus-treat-predicate): Check condition first.
4744
4745 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4746
4747         * lpath.el: Add url-http-file-exists-p.
4748
4749         * gnus-group.el (gnus-group-fetch-charter): Use
4750         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4751
4752 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4753
4754         * message.el (message-draft-headers): Also generate From to get a
4755         nicer draft buffer summary.
4756
4757         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4758         parameter.
4759
4760         * gnus-art.el (article-wash-html): Clean up.
4761         (article-wash-html): Typo fix.
4762
4763         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4764         (gnus-summary-mail-forward): To many lists of lists.
4765
4766         * gnus-art.el (article-wash-html): Clean up.
4767
4768 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4769
4770         * gnus-art.el (gnus-treat-wash-html): New variable.
4771
4772 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * message.el (message-check-news-header-syntax): Allow posting.
4775         (message-check-news-header-syntax): Fix logic for sure, this
4776         time.
4777
4778 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4779
4780         * message.el (message-check-news-header-syntax): Check syntax of
4781         continuation headers.
4782
4783 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * gnus-art.el (gnus-button-url-regexp,
4786         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4787         (gnus-header-button-alist): Regexps are case insensitive here.
4788
4789 2003-01-02  Simon Josefsson  <jas@extundo.com>
4790
4791         * dig.el (query-dig): Doc fix.
4792
4793 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4794
4795         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4796         summary buffer line, not just the download mark.
4797
4798 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4801         (gnus-summary-insert-dormant-articles): New command and
4802         keystroke.
4803
4804         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4805         function for mass insertion of subjects.
4806
4807         * nndraft.el (nndraft-generate-headers): Don't move point.
4808
4809         * gnus.el (nnheader): Require nnheader.
4810
4811         * nndraft.el (nndraft-request-associate-buffer): Use
4812         make-local-variable.
4813
4814 2003-01-02  Michael Shields  <shields@msrl.com>
4815
4816         * nndraft.el (nndraft-request-associate-buffer): Make
4817         write-contents-hooks buffer-local before setting it.
4818
4819 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus.el (gnus-group-parameter-value): Take an extra param.
4822         (gnus-group-fast-parameter): Let group param results be nil.
4823
4824         * gnus-art.el (gnus-article-forward-header): New function.
4825         (article-date-ut): Use it to remove continuation date headers.
4826
4827         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4828         read-event.
4829         (gnus-summary-remove-bookmark): Clean up.
4830         (gnus-summary-set-bookmark): Clean up.
4831
4832         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4833
4834         * gnus.el (gnus-group-startup-message): Bind data-directory to
4835         the Gnus etc directory.
4836
4837 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4838
4839         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4840         ham-processing of articles; use the new
4841         spam-group-(spam|ham)-contents-p functions
4842         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4843         convenience functions
4844         (spam-mark-junk-as-spam-routine): use the new
4845         spam-group-spam-contents-p function
4846
4847         * gnus.el (spam-process, spam-contents, spam-process-destination):
4848         added new parameters with corresponding global variables
4849         (gnus-group-spam-exit-processor-ifile,
4850         gnus-group-spam-exit-processor-bogofilter,
4851         gnus-group-spam-exit-processor-blacklist,
4852         gnus-group-spam-exit-processor-whitelist,
4853         gnus-group-spam-exit-processor-BBDB,
4854         gnus-group-spam-classification-spam,
4855         gnus-group-spam-classification-ham): added new symbols for the
4856         spam-process and spam-contents parameters
4857
4858         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4859         customization and list itself to store mark symbol rather than
4860         mark character.
4861         (spam-bogofilter-register-routine): added logic to generate mark
4862         values list from spam-ham-marks and spam-spam-marks, so (member)
4863         would work.
4864
4865 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * message.el (message-cross-post-followup-to): Fix comment.
4868
4869 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4872         customization and list itself to store mark symbol rather than
4873         mark character.
4874         (spam-bogofilter-register-routine): added logic to generate mark
4875         values list from spam-ham-marks and spam-spam-marks, so (member)
4876         would work.
4877
4878 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4879
4880         * message.el (message-signature-insert-empty-line): New variable.
4881
4882 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4883
4884         * message.el: Renamed functions and variables: "xpost" ->
4885         "cross-post", "-fup2" -> "-followup-to".
4886         (message-cross-post-old-target, message-cross-post-default,
4887         message-cross-post-note, message-followup-to-note,
4888         message-cross-post-note-function): New variables names.
4889         (message-xpost-old-target, message-xpost-default,
4890         message-xpost-note, message-fup2-note,
4891         message-xpost-note-function): Removed variable names.
4892         (message-cross-post-followup-to-header,
4893         message-cross-post-insert-note, message-cross-post-followup-to):
4894         New function names.
4895         (message-xpost-fup2-header, message-xpost-insert-note,
4896         message-xpost-fup2): Removed function names.
4897
4898 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * message.el (message-send-mail): Added message-cleanup-headers to
4901         prevent newlines in headers.
4902
4903 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * dns.el (dns-make-network-process): Comment.
4906
4907         * gnus-sum.el (gnus-summary-display-while-building): Default to
4908         nil.
4909
4910 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4911
4912         * gnus-sum.el (gnus-summary-display-while-building): New
4913         variable.
4914
4915 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4916
4917         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4918         before rearranging the article.
4919
4920 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * nndraft.el (nndraft-generate-headers): New function.
4923         (nndraft-request-associate-buffer): Use it to write headers on
4924         buffer save.
4925
4926         * message.el (message-generate-headers): Let the function be a
4927         lambda form.
4928         (message-draft-headers): New variable.
4929
4930         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4931         function.
4932         (gnus-setup-message): Use it.
4933
4934         * message.el (message-generate-headers-first): Doc fix.
4935         (message-setup-1): Use new function for getting which headers to
4936         generate.
4937         (message-headers-to-generate): New function.
4938
4939 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4942
4943 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4944
4945         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4946         mention negatives.
4947
4948 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4949
4950         * deuglify.el (gnus-outlook-rearrange-article): Use
4951         `transpose-regions' instead of tempering the kill-ring.
4952         (gnus-article-outlook-deuglify-article): Rehighlight article
4953         instead of a complete redisplay.
4954
4955 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4956
4957         * spam.el: most defvars are defcustoms now
4958
4959         patches from Michael Shields  <shields@msrl.com>
4960
4961         * spam.el (spam-bogofilter-articles): Select the article
4962         body using gnus-summary-show-article t instead of
4963         gnus-summary-select-article; this presents the raw text
4964         without running any hooks.
4965
4966         * spam.el (spam-bogofilter-articles): Use message-remove-header
4967         to remove headers; the old way incorrectly removed just the first
4968         line of folded headers.
4969
4970 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4973
4974 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-start.el (gnus-load): New function.
4977         (gnus-read-newsrc-el-file): Use it.
4978
4979 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4980
4981         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4982         (gnus-button-handle-apropos-documentation): New function.
4983         (gnus-button-handle-ctan): New function.
4984         (gnus-button-alist): Use them.  Improve some regexps.
4985         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4986
4987 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * message.el (message-subscribed-p): New function.
4990         (message-send-mail): Use it.
4991         * mml.el (mml-preview-insert-mft): New function.
4992         (mml-preview): Use it.
4993
4994 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4995
4996         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4997         when sorting by date.
4998
4999         * gnus-art.el (gnus-article-edit-mode): New variable.
5000         (gnus-article-setup-buffer): Warn user about discarding edits.
5001
5002         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5003         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5004         headers.
5005
5006         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5007
5008 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * message.el (message-completion-alist): Added "Mail-Followup-To"
5011         and "Mail-Copies-To".
5012
5013 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5014
5015         * gnus-group.el: Add key bindings for
5016         gnus-group-sort-groups-by-real-name and
5017         gnus-group-sort-selected-groups-by-real-name.
5018
5019 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5020
5021         * gnus.texi (Sorting Groups): Add key bindings for
5022         gnus-group-sort-groups-by-real-name and
5023         gnus-group-sort-selected-groups-by-real-name.
5024
5025 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5026
5027         * spam.el (spam-use-dig): new variable for blackhole checking
5028         through dig.el
5029         (spam-check-blackholes): added dig.el checking functionality and
5030         more verbose reporting; query-dig is autoloaded from dig.el
5031         (spam-use-blackholes): disabled by default
5032         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5033         blackhole servers list
5034
5035 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5036
5037         * message.el (message-required-headers): New variable.
5038
5039 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5040
5041         * dig.el (query-dig): new function
5042
5043 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5046         prefixes.
5047
5048         * dns.el (query-dns): Protect against errors.
5049
5050         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5051         (gnus-inews-add-send-actions): Mark all answered messages as
5052         answered.
5053
5054 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5055
5056         * nnmail.el (nnmail-split-it): Added tracing to
5057         `:' split rule
5058
5059 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5060
5061         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5062         and "%s" so we don't overquote them.
5063
5064 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5065
5066         * (mm-display-external): Display the actual command that has been
5067         executed in the echo area.
5068
5069 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5072
5073         * message.el (message-with-reply-buffer): New macro.
5074         (message-fetch-reply-field): Use it.
5075         (message-insert-wide-reply): New command and keystroke.
5076         (message-carefully-insert-headers): New function.
5077         (message-insert-to): Use new function.
5078
5079         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5080         (gnus-topic-goto-missing-group): Use it.
5081
5082         * message.el (message-required-news-headers): Removed Lines.
5083         (message-reply): Don't insert References first.
5084         (message-followup): Ditto.
5085         (message-make-references): New function.
5086         (message-followup): Set message-reply-headers before generating
5087         the buffer stuff.
5088
5089 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5090
5091         * mml.el (mml-generate-mime-1): Reverse the order of
5092         encoding/flowing.
5093
5094 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5097         after moving them.
5098
5099         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5100         fit with newer standard format.
5101         (gnus-summary-make-false-root-always): New variable.
5102         (gnus-gather-threads-by-subject): Use it.
5103
5104         * message.el (message-get-reply-headers): Take an address list
5105         optional argument.
5106
5107 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * gnus.el (gnus-keep-backlog): Change default to 20.
5110
5111         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5112         start.
5113         (gnus-agent-check-overview-buffer): Remove negative article
5114         numbers.
5115
5116         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5117         (nnmail-cache-ignore-groups): Doc fix.
5118
5119         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5120         (nnimap-debug-buffer): New variable.
5121         (nnimap-debug): Use it.
5122
5123 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5124
5125         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5126
5127 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5130         they aren't already sorted.
5131
5132 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5133
5134         * message.el (message-mode-menu): Add ellipses to menu items
5135         expecting user interaction.
5136         (message-mode-field-menu): do.
5137
5138 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5139
5140         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5141         it isn't used any more.
5142
5143 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5144
5145         * binhex.el (binhex-decoder-program): Fix docstring.
5146
5147 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5148
5149         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5150         special chars if the mailcap file uses single quotes around %s.
5151         From Laurent Martelli <laurent@bearteam.org>.
5152
5153 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5154
5155         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5156         return the info object.
5157
5158 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5159
5160         * gnus-int.el (gnus-request-update-info): Artificially add
5161         (1 . (1- min)) to the read range, in case the backend doesn't
5162         store marks for nonexistent articles.
5163
5164 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * binhex.el (binhex-insert-char): Eval-and-compile.
5167
5168 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5169
5170         * lpath.el: Add tool-bar-local-item-from-menu.
5171
5172         * message.el (message-tool-bar-local-item-from-menu): New function.
5173         (message-tool-bar-map): Use it.
5174
5175 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5176
5177         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5178
5179         * gnus-art.el (gnus-article-header-rank): Last header in
5180         gnus-sorted-header-list should have higher rank than non-members.
5181
5182 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5185         covered methods.
5186
5187 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5188
5189         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5190         eval-when-compile.  Suggested by Kevin Greiner.
5191
5192 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5193
5194         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5195         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5196         even though no headers may have been fetched
5197         (gnus-agent-fetch-group-1, and perhaps others, require this
5198         behavior).
5199         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5200         server buffer is constrained by gnus-agent-max-fetch-size.
5201         Multiple chunks in the same group may perform arbitrarily large
5202         updates.
5203
5204 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5205
5206         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5207         gnus-summary-update-download-mark to update the article in the
5208         summary.
5209
5210 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5211
5212         * gnus.el (gnus-summary-high-uncached-face,
5213         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5214         New faces.
5215
5216         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5217         added this on 2002-11-23 but it just wasn't working out as
5218         intended.  The idea isn't entirely dead, three new faces
5219         gnus-summary-*-uncached-face are being added to gnus.el to provide
5220         the basis for an improved implementation.
5221         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5222         proper file to open is lib/servers.
5223         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5224         (i.e. removing the article from gnus-newsgroup-downloadable) will
5225         now restore the article's default mark rather than simply setting
5226         no mark.
5227         (gnus-agent-get-undownloaded-list): Corrected documentation.
5228         Added code to set new summary local variable,
5229         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5230         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5231         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5232         up to date.  Call new gnus-summary-update-download-mark to keep
5233         summary buffer up-to-date.
5234         (gnus-agent-fetch-selected-article): Keep
5235         gnus-newsgroup-undownloaded up to date.
5236         (gnus-agent-fetch-articles): Return list of articles that were
5237         successfully fetched.
5238         (gnus-agent-check-overview-buffer): No more thingatpt.
5239         (gnus-agent-expire): No longer deletes NOV entries of unread
5240         articles.
5241         (gnus-agent-unread-articles): New function.
5242         (gnus-agent-regenerate-group): The article number must be
5243         terminated by a tab character.  Added more messages to report
5244         repairs.  Inhibit quits while writing changes so it is now safe
5245         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5246         downloaded to 1) resolve the unbound references and 2) avoid
5247         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5248
5249         * gnus-art.el (gnus-article-prepare): The agent
5250         downloaded/undownloaded mark is no longer stored as the article's
5251         mark.
5252
5253         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5254         gnus-summary-highlight may use it.  Added downloaded as
5255         gnus-summary-highlight was using it.
5256
5257         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5258         the download mark now follows Kai's +/- convention.
5259         (gnus-downloaded-mark): Added ?+ mark.
5260         (gnus-summary-highlight): Added rules to select
5261         gnus-summary-high-uncached-face,
5262         gnus-summary-normal-uncached-face, and
5263         gnus-summary-low-uncached-face.  Removed the
5264         gnus-agent-downloaded-article-face.
5265         (gnus-summary-line-format-alist): Implemented the download flag
5266         format (?O) as named in the manual.  This implementation displays
5267         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5268         gnus-no-mark.
5269         (gnus-newsgroup-agentized): New local variable that identifies
5270         which groups are agentized.  While the agent is now on by default,
5271         you don't have to agentize every server that you use.
5272         (gnus-update-summary-mark-positions): Completed support for the
5273         download type of mark.
5274         (gnus-summary-insert-line): Added undownloaded to the parameters.
5275         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5276         reference by the gnus-summary-line-format-spec.
5277
5278         * nntp.el (nntp-with-open-group): This macro handles dropped or
5279         broken connections by opening a new connection and repeating the
5280         failed command.
5281         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5282         XOVER commands preceeding the active articles with the nov entry
5283         of the first available article.  When gnus connected to such a
5284         server, the unexpected nov entry would result in duplicate lines
5285         in the agent's overview file.  This patch fixes the duplicate
5286         lines problem and improves performance by skipping over all
5287         articles IDs that preceed the first nov entry in the server's
5288         reply.
5289
5290 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5291
5292         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5293         (gnus-summary-highlight): Use it instead of `downloaded'.
5294         (gnus-summary-highlight-line): Ditto.
5295
5296         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5297
5298 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5301
5302         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5303         calls.
5304
5305         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5306         downloaded variable if we're in an uncovered group.
5307
5308         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5309         font to soemthing less noticeable.
5310         (gnus-agent-group-covered-p): New function.
5311
5312 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5315         Because of an unknown bug, the group buffer is saved in .overview
5316         file.
5317
5318 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5319
5320         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5321         `and' with `or'.
5322
5323 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5324
5325         * nntp.el (nntp-send-command): Assume that echo does not happen
5326         when nntp-open-connection-function is nntp-open-network-stream.
5327         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5328
5329 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5332
5333 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5334
5335         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5336         nntp-server-buffer if we aren't going to write to it.
5337
5338 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5339         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5340
5341         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5342
5343 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5346         decoded words.
5347
5348 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5349
5350         * gnus.el (fboundp): After loading mm-util, make sure it was the
5351         right one.
5352
5353 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5354
5355         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5356         gnus-sum.  Made into a user option.
5357
5358         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5359         (gnus-summary-mark-article-as-unread)
5360
5361 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * time-date.el (date-to-time): Typo.
5364
5365         * parse-time.el: Typo.
5366
5367         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5368
5369         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5370
5371         * nnimap.el:
5372         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5373
5374         * mm-encode.el (mm-safer-encoding): Typo.
5375
5376         * messcompat.el: Typo.
5377
5378         * message.el (message-face-alist): Typo.
5379
5380         * imap.el (imap-interactive-login, imap-open): Typos.
5381
5382         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5383
5384         * gnus.el: Typo.
5385
5386         * gnus-win.el (gnus-configure-frame): Typo.
5387
5388         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5389
5390         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5391
5392         * gnus-sum.el (gnus-summary-article-number)
5393         (gnus-summary-read-group-1, gnus-summary-mark-article)
5394         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5395
5396         * gnus-mule.el (gnus-mule-add-group): Typo.
5397
5398         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5399
5400         * gnus-group.el (gnus-group-fetch-faq): Typo.
5401
5402         * gnus-art.el (gnus-decode-header-methods): Typo.
5403
5404         * flow-fill.el: Typo.
5405
5406 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5407
5408         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5409
5410 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5411
5412         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5413         (gnus-summary-mark-article-as-unread)
5414         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5415         Reformatting to avoid long lines.
5416         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5417
5418 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5419
5420         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5421         be accessed through `mail-header-number'.
5422
5423 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5424
5425         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5426         compressed range to gnus-summary-insert-articles.
5427
5428 2002-11-26  Kevin Ryde <user42@zip.com.au>
5429
5430         * gnus-art.el (gnus-mime-copy-part): Look for filename
5431         parameter under content-disposition, not content-type.
5432
5433         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5434         (gnus-summary-reselect-current-group): Use it.
5435
5436 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-agent.el (gnus-agent-uncached-articles): if
5439         gnus-agent-load-alist fails, return ARTICLES.
5440
5441         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5442
5443 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5444
5445         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5446         superfluous function call.
5447         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5448         Add warning to docstring.
5449
5450 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-agent.el: Autoload number-at-point instead.
5453         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5454
5455 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5456
5457         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5458         require thingatpt (for number-at-point) and protect against
5459         deactivate-mark being unbound (on XEmacs).
5460
5461 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5462
5463         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5464         print message on entry.
5465
5466         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5467
5468         * gnus-range.el (gnus-range-difference): New function.
5469         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5470
5471 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5472
5473         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5474         gnus-remove-from-range instead of gnus-range-difference which
5475         doesn't exist.
5476
5477 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5478         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5479
5480         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5481         used for showing which articles have been downloaded.
5482         (gnus-agent-article-alist): Format change.  Add documentation.
5483         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5484         process-marked articles.
5485         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5486         in the series are individually fetched to minimize lose of
5487         content due to an error/quit.
5488         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5489         gnus-message instead of message.
5490         (gnus-agent-read-servers): Use file lib/methods instead of
5491         lib/servers.  TODO: Why?
5492         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5493         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5494         come from the agent.  This means that they are not downloaded.
5495         (gnus-agent-fetch-selected-article): Don't use history.
5496         (gnus-agent-save-history, gnus-agent-enter-history)
5497         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5498         Removed function; history is not used anymore.
5499         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5500         (gnus-agent-crosspost): Started rewrite then realized that a typo
5501         in gnus-agent-fetch-articles ensures that this function is never
5502         called.  This will need to be fixed later.
5503         (gnus-agent-check-overview-buffer): Some sanity checks on the
5504         agent overview buffer.  This is a safety net used during
5505         development.
5506         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5507         changed, write a number to the file indicating this.
5508         (gnus-agent-fetch-headers): Rewrite to respect
5509         gnus-agent-consider-all-articles without relying on the
5510         `.fetched' files.  Make it fast.
5511         (gnus-agent-braid-nov): Change resulting from
5512         gnus-agent-fetch-headers change.
5513         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5514         `.fetched' files.
5515         (gnus-agent-read-agentview): New function, used by
5516         gnus-agent-load-alist.
5517         (gnus-agent-load-fetched-headers): Remove.
5518         (gnus-agent-save-alist): Rewrite to accomodate new format.
5519         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5520         same order as in gnus-newsgroup-headers.
5521         (gnus-agent-expire): Document and implement extra args ARTICLES,
5522         GROUP, FORCE.  Do not restrict usage.
5523         (gnus-agent-uncached-articles): New function.
5524         (gnus-agent-retrieve-headers): Use it.
5525         (gnus-agent-regenerate-group): No longer needs to be called from
5526         gnus-agent-regenerate.  Individual groups may be regenerated. The
5527         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5528         The article fetch dates are validated in the article alist.  The
5529         article alist is pruned of entries that do not reference existing
5530         NOV entries.  All changes are computed then applied with
5531         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5532         regeneration.  The optional clean parameter has been replaced with
5533         an optional reread parameter.  Clean is no longer necessary as
5534         regeneration gets the appropriate setting from
5535         gnus-agent-consider-all-articles.  The new reread parameter will
5536         result in fetched, or all, articles being marked as unread.
5537         (gnus-agent-regenerate): Removed code to regenerate the history
5538         file as it is no longer used.
5539
5540         * gnus-start.el (gnus-make-ascending-articles-unread): New
5541         function, for efficient mass-marking.
5542
5543         * gnus-sum.el (gnus-summary-highlight): Use new face for
5544         downloaded articles.
5545         (gnus-article-mark): Prefer to indicate read/unread status over
5546         downloaded status.
5547         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5548         line.
5549         (gnus-summary-highlight-line): Use new face for downloaded
5550         articles.
5551         (gnus-summary-insert-old-articles): Improved performance by
5552         replacing the initial LIST of older articles with a compressed
5553         RANGE of older articles.  Some servers appear to lie about
5554         their active range so the original list could contain millions
5555         of article numbers.  The range is not expanded into a list
5556         until the optional ALL parameter has been applied.
5557
5558 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5559
5560         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5561
5562 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5563
5564         * spam.el:
5565         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5566
5567         * spam.el: added `M s t' and `M s x' key mappings
5568
5569 2002-11-20  Simon Josefsson  <jas@extundo.com>
5570
5571         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5572
5573 2002-11-19  Simon Josefsson  <jas@extundo.com>
5574
5575         * gnus-sum.el (gnus-summary-morse-message): Load
5576         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5577         (unmorse-region): Autoload it instead.
5578
5579 2002-11-18  Simon Josefsson  <jas@extundo.com>
5580
5581         * gnus-sum.el (gnus-summary-morse-message): New function.
5582         (gnus-summary-wash-map): Bind to `W m'.
5583         (gnus-summary-make-menu-bar): Add.
5584
5585         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5586         before storing \Deleted mark on expired articles.
5587
5588 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5589         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5590
5591         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5592         parens in column 0.
5593
5594 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5595
5596         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5597
5598         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5599
5600         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5601
5602 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * message.el (message-set-auto-save-file-name): Use
5605         make-directory, to avoid the dependence on gnus-util.
5606
5607 2002-11-16  Simon Josefsson  <jas@extundo.com>
5608
5609         * nnimap.el (nnimap-callback-callback-function):
5610         (nnimap-callback-buffer): Removed, these cannot be global but must
5611         be embedded into the callback.
5612         (nnimap-make-callback): New.  Embedd article number, callback and
5613         buffer in function.
5614         (nnimap-callback, nnimap-request-article-part): Update.
5615
5616 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5619
5620 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5621
5622         * gnus.el (gnus-summary-line-format): Document %C.
5623
5624 2002-11-11  Simon Josefsson  <jas@extundo.com>
5625
5626         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5627         output when called interactively.
5628
5629 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5630
5631         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5632
5633         * message.el (message-draft-coding-system): Improve comment; use
5634         mm-auto-save-coding-system for the default value.
5635
5636         * nndraft.el (nndraft-request-article): Revert to the state before
5637         2002-10-29; regexp-quote mail-header-separator.
5638
5639 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5640
5641         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5642         allow editing of drafts from an nnvirtual group.
5643
5644 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5647         mm-auto-save-coding-system.
5648
5649         * message.el (message-draft-coding-system): Default to
5650         iso-2022-7bit.
5651
5652         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5653         restore the default value to emacs-mule or escape-quoted.
5654
5655 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5658         a delayed or a queued article as well as a draft.
5659
5660         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5661         delayed or a queued article in the raw format; treat a delayed
5662         article as a raw article as well as a draft.
5663         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5664         for the delayed group.
5665
5666         * nndraft.el (nndraft-request-article): Ignore auto save files for
5667         a delayed or a queued article; don't bother to decode a queued
5668         article; don't bind nnmail-file-coding-system for a queued article.
5669
5670         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5671         and the queue group.
5672
5673 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5674
5675         * gnus-group.el (gnus-group-delete-group):
5676         gnus-cache-active-hashtb might be void.
5677
5678 2002-11-02  Simon Josefsson  <jas@extundo.com>
5679
5680         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5681         setting of the default user ID.  From Raymond Scholz
5682         <ray-2002@zonix.de>.
5683
5684 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5685
5686         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5687         charset.
5688
5689 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5690         From Alex Schroeder <alex@emacswiki.org>
5691         * spam-stat.el (spam-stat-process-directory): add dir to message
5692         (spam-stat-reduce-size): No longer remove words
5693         with values close to 0.5, because the default value is 0.2.
5694
5695 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5696
5697         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5698         documentation.
5699
5700 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5701
5702         * gnus-agent.el (gnus-agent-fetched-headers)
5703         (gnus-agent-load-fetched-headers)
5704         (gnus-agent-save-fetched-headers): Remove variable and two
5705         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5706         works better.
5707         (gnus-agent-fetch-headers): New implementation from Kevin
5708         Greiner.  Uses gnus-agent-article-alist to store information
5709         about fetched messages which aren't on the server anymore.  The
5710         trick is to return a list of considered messages to the caller,
5711         but to only fetch those which haven't been fetched yet.
5712
5713 2002-10-30  Simon Josefsson  <jas@extundo.com>
5714
5715         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5716
5717         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5718
5719 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5720
5721         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5722         versions of emacs-w3m than 1.3.3.
5723
5724         * lpath.el: Bind w3m-minor-mode-map.
5725
5726         * mm-view.el (mm-w3m-mode-command-alist)
5727         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5728         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5729         (mm-setup-w3m): Simplified.
5730         (mm-w3m-local-map-property): New function.
5731         (mm-inline-text-html-render-with-w3m): Use it.
5732
5733         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5734         mm-w3m-local-map-property.
5735
5736 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * mm-util.el (mm-auto-save-coding-system): Default to
5739         iso-2022-7bit.
5740
5741         * nndraft.el (nndraft-request-article): Decode an article using
5742         the coding-system emacs-mule if it seems to have been saved using
5743         emacs-mule.
5744         (nndraft-request-replace-article): Use message-draft-coding-system
5745         instead of mm-auto-save-coding-system for the draft or delayed
5746         group.
5747
5748 2002-10-28  Josh  <huber@alum.wpi.edu>
5749
5750         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5751         functions.
5752
5753 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5754         From mah@everybody.org (Mark A. Hershberger).
5755
5756         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5757         type values ("url" size) regardless of the values of
5758         mm-url-use-external.
5759
5760 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5761
5762         * nnimap.el (nnimap-request-article-part): Try harder to show
5763         group name in debugging message.
5764
5765 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5766
5767         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5768         directory if it doesn't exist.
5769         (gnus-agent-fetch-headers): Remove old cruft that tried to
5770         abstain from downloading articles more than once if
5771         gnus-agent-consider-all-articles was true.  This is now done
5772         properly via the .fetched files.
5773
5774 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * nndraft.el (nndraft-request-article): Treat delayed articles
5777         like drafts.
5778
5779 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5782
5783 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5784
5785         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5786         Remove unused optional arg DIR and corresponding code.
5787
5788         * nnimap.el (nnimap-request-article-part): Include group name in
5789         debugging output.
5790
5791 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5792
5793         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5794
5795 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5796
5797         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5798         contains range of headers that have been fetched by the agent
5799         already.  Compare gnus-agent-article-alist.
5800         (gnus-agent-file-header-cache): Like
5801         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5802         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5803         seen/recent logic.
5804         Remember which headers have been fetched before and don't fetch
5805         them again the next time round.
5806         (gnus-agent-load-fetched-headers)
5807         (gnus-agent-save-fetched-headers): New functions, for remembering
5808         which headers have been fetched before.
5809
5810 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * lpath.el: Remove useless bindings.
5813
5814 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5815
5816         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5817         features while searching.
5818
5819 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5820
5821         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5822
5823 2002-10-22  Simon Josefsson  <jas@extundo.com>
5824
5825         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5826         (pgg-snarf-keys): Add.
5827
5828 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * lpath.el: Fbind bbdb-records.
5831
5832         * spam.el: Don't autoload bbdb-records.
5833
5834 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5837         prevent inf-loop.
5838
5839 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * nnslashdot.el: Removed some test lines.
5842         More test.
5843
5844 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5845
5846         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5847         are known to be downloaded already.
5848
5849 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5852         (mm-text-html-washer-alist): Ditto.
5853
5854 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5855
5856         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5857         boundary between headers and body.
5858         * nnml.el (nnml-parse-head): Ditto.
5859
5860 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5861
5862         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5863         entries.
5864
5865         * gnus-group.el (gnus-fetch-group): Allow an optional
5866         specification of the articles to select.
5867
5868         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5869
5870 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871
5872         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5873         headers from the group, update variable `articles' to contain
5874         only those numbers where headers exist.  (When fetching all
5875         articles in a group, Gnus creates lots of numbers where there is
5876         no articles.)
5877
5878 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5879
5880         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5881         doesn't have the 'alist custom type, use cons cells instead.
5882         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5883         (pgg-parse-hash-algorithm-alist): Ditto.
5884         (pgg-parse-compression-algorithm-alist): Ditto.
5885         (pgg-parse-signature-type-alist): Ditto.
5886
5887         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5888
5889         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5890
5891         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5892
5893 2002-10-19  Simon Josefsson  <jas@extundo.com>
5894
5895         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5896         buffer.
5897
5898 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5899
5900         * gnus-spec.el (gnus-make-format-preserve-properties)
5901         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5902         properties also on XEmacs.  `gnus-xmas-format' is like format but
5903         preserves text properties on XEmacs (though it only understands
5904         simple format specs).  The variable
5905         `gnus-make-format-preserve-properties' controls whether the
5906         function is used, and is checked in `gnus-parse-simple-format'.
5907         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5908
5909         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5910         output.
5911         (gnus-agent-consider-all-articles): New variable.
5912         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5913         (gnus-agent-fetch-headers): Depending on
5914         gnus-agent-consider-all-articles, maybe get all articles.
5915         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5916         `read'.
5917         (gnus-predicate-imples-unread): New function.
5918         (gnus-agent-fetch-headers): Optimize to call
5919         gnus-list-of-unread-articles if that is sufficient.
5920         Check unseen and recent instead of seen and recent.
5921         (gnus-agent-fetch-headers): Abstain from calling
5922         gnus-list-range-intersection if range (a . b) would have (> a b).
5923
5924 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * message.el (message-send-mail): Make it possible to perform
5927         edebug-defun.
5928
5929 2002-10-18  Simon Josefsson  <jas@extundo.com>
5930
5931         * gnus-art.el (gnus-button-man-handler): Change default to
5932         `manual-entry' (defined in both emacsen).
5933         (gnus-button-man-handler): Remove emacsen difference and use
5934         `manual-entry'.
5935
5936 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * spam.el: Wrap autoload settings for bbdb-records,
5939         executable-find and ifile-spam-filter with eval-and-compile.
5940         (spam-display-buffer-contents): Remove.
5941         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5942
5943 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5944
5945         * spam.el (spam-display-buffer-contents): New function.
5946         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5947         from Katsumi Yamaoka <yamaoka@jpl.org>.
5948
5949 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5950
5951         * nnheader.el (nnheader-parse-naked-head): New function.
5952         (nnheader-parse-head): Use the above function, in order to handle
5953         continuation lines properly.
5954         (nnheader-remove-body): New function.
5955         (nnheader-remove-cr-followed-by-lf): New function.
5956         (nnheader-ms-strip-cr): Use the above function.
5957
5958         * gnus-agent.el (gnus-agent-regenerate-group): Call
5959         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5960         `nnheader-parse-head'.
5961         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5962
5963         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5964         continuation lines by itself; call `nnheader-parse-naked-head'
5965         instead of `nnheader-parse-head'.
5966         * nndiary.el (nndiary-parse-head): Ditto.
5967         * nnfolder.el (nnfolder-parse-head): Ditto.
5968         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5969         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5970         * nnml.el (nnml-parse-head): Ditto.
5971
5972 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5973
5974         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5975         XEmacs, default to it if featurep 'xemacs.
5976
5977 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * spam-stat.el: Check for the existence of hash functions instead
5980         of the Emacs version to decide whether to load cl.  Suggested by
5981         Kai Gro\e,A_\e(Bjohann.
5982
5983 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5984
5985         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5986         if it isn't open yet.
5987
5988 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-group.el: Require mm-url only when compiling.
5991         (gnus-group-fetch-charter): Require mm-url.
5992
5993         * spam-stat.el: Require cl for the functions gethash,
5994         hash-table-count, make-hash-table and mapc for Emacs 20.
5995         (puthash): Alias to cl-puthash for Emacs 20.
5996         (with-syntax-table): New macro for Emacs 20.
5997
5998 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5999
6000         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6001
6002 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6003
6004         * spam.el (spam-check-ifile): added ifile as a spam checking
6005         backend, and spam-use-ifle as the variable to toggle that check.
6006
6007 2002-10-12  Simon Josefsson  <jas@extundo.com>
6008
6009         * message.el (message-beginning-of-line): New variable.
6010         (message-beginning-of-line): Use it.
6011
6012 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6013
6014         * spam.el: more compilation fixes for BBDB
6015
6016         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6017         (spam-stat-reduce-size): Interactive.
6018         (spam-stat-reset): New function.
6019         (spam-stat-save): Interactive.
6020
6021 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus.el: Autoload gnus-delay-initialize.
6024
6025         * message.el: Autoload gnus-delay-article.
6026
6027 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6028
6029         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6030         text property in Emacs.
6031
6032 2002-10-11  Simon Josefsson  <jas@extundo.com>
6033
6034         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6035         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6036
6037         * mml1991.el (mml1991-pgg-sign): Remove CR.
6038
6039 2002-10-10  Simon Josefsson  <jas@extundo.com>
6040
6041         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6042         decrypt failed.
6043         (mml2015-trust-boundaries-alist): Removed.
6044         (mml2015-gpg-extract-signature-details): Don't use it.
6045         (mml2015-unabbrev-trust-alist): New.
6046         (mml2015-gpg-extract-signature-details): Use it.
6047
6048 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6049
6050         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6051         BBDB installed
6052
6053         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6054         statistical analysis of spam in Lisp only
6055
6056 2002-10-10  Simon Josefsson  <jas@extundo.com>
6057
6058         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6059         auth, selected or examine state.
6060
6061         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6062         buffer and error buffer depending on type of information.
6063
6064         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6065         --status-fd stuff even if gpg.el is not used (revert earlier
6066         change).
6067         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6068         gnus details.
6069         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6070         buffer.
6071
6072         * pgg.el (pgg-verify-region): Use it.
6073
6074         * pgg-def.el (pgg-query-keyserver): New variable.
6075
6076         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6077         key-identifier in packet.  Is this a good idea?
6078
6079         * mml.el (mml-mode-map): Add security commands that operates on
6080         MIME parts.
6081         (mml-menu): And menu items for them.
6082
6083         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6084
6085         * mml.el (mml-parse-1): Support sender in #secure tags.
6086
6087         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6088         defined.
6089
6090         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6091         (mml-pgp-encrypt-buffer): Support combined signing.
6092
6093         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6094         (mml1991-gpg-encrypt): Ditto.
6095         (mml1991-pgg-encrypt): Ditto.
6096         (mml1991-encrypt): Pass sign parameter.
6097
6098         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6099         (mml-signencrypt-style): Mention the variable.
6100
6101 2002-10-09  Simon Josefsson  <jas@extundo.com>
6102
6103         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6104         pgg-gpg-user-id.
6105
6106         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6107         (pgg-fetch-key-function): Nil if w3 is not installed.
6108
6109 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6110
6111         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6112         gnus-agent-current-history.
6113
6114 2002-10-06  Simon Josefsson  <jas@extundo.com>
6115
6116         * imap.el (imap-parse-status): Don't use read to read token.
6117
6118 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6119
6120         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6121         for methods not covered by the agent, and when unplugged.
6122
6123 2002-10-05  Simon Josefsson  <jas@extundo.com>
6124
6125         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6126         signing.
6127
6128         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6129         a named server fails, ignore the server.
6130
6131         * mml1991.el (mml1991-pgg-sign): Do QP.
6132
6133         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6134         work.
6135
6136 2002-10-04  Simon Josefsson  <jas@extundo.com>
6137
6138         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6139
6140         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6141         binary-write-decoded-region from MEL.
6142
6143         * pgg.el (pgg-encrypt-region): Support sign.
6144
6145         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6146
6147         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6148
6149         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6150         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6151         branch where PGG was taken from in the ChangeLog entries below.
6152
6153 2002-10-01  Simon Josefsson  <jas@extundo.com>
6154
6155         * pgg-pgp.el: Don't require mel.  Don't use luna.
6156         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6157         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6158         (pgg-pgp-process-region): Don't use binary-funcall.
6159
6160         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6161
6162         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6163         instead of concat.
6164
6165         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6166
6167 2002-09-29  Simon Josefsson  <jas@extundo.com>
6168
6169         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6170         compile warnings.
6171
6172         * pgg.el (pgg-decrypt-region): Don't parse packet.
6173
6174         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6175
6176 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6177
6178         * pgg.el: Remove dependency on calist.el.
6179
6180 2002-09-28  Simon Josefsson  <jas@extundo.com>
6181
6182         * pgg.el (pgg-temporary-file-directory): New variable.
6183         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6184
6185         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6186         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6187
6188         * pgg-parse.el (pgg-char-int): Defalias.
6189         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6190         (pgg-read-bytes, pgg-read-body): Use it.
6191         (pgg-decode-packets): Don't use MEL, use base64-*.
6192         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6193         (pgg-string-as-unibyte): Defalias.
6194         (pgg-parse-armor-region): Use it.
6195
6196         * pgg-gpg.el (pgg-gpg-process-region): Use
6197         pgg-temporary-file-directory.
6198
6199         * luna.el: Don't def-edebug.
6200
6201         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6202         binary-write-decoded-region from MEL.
6203
6204         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6205
6206         * alist.el, calist.el: Don't require product/APEL.
6207
6208         * pgg-parse.el (top-level): Remove dependency on static.el,
6209         pccl.el, mel.el.
6210         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6211         `define-ccl-program' is boundp, instead of using broken.
6212
6213 2002-10-01  Simon Josefsson  <jas@extundo.com>
6214
6215         * message.el (message-required-mail-headers): Remove Lines:.
6216
6217 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6218         From Jesper Harder.
6219
6220         * gnus-group.el (gnus-group-fetch-charter,
6221         gnus-group-fetch-control): Prompt for group if given a prefix
6222         argument.
6223         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6224         gnus-group-fetch-control to summary key map and menu.
6225
6226 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6227
6228         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6229         number when there are no articles.
6230
6231 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6232
6233         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6234         arg ALL means to fetch all articles, not only downloadable ones.
6235         (gnus-agent-fetch-selected-article): New function for
6236         gnus-select-article-hook or gnus-mark-article-hook.
6237
6238 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6239         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6240
6241         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6242         raw-text.
6243
6244 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6245
6246         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6247         Pinard).
6248         Major revamp of the code, documentation is in comments in the file
6249         for now.
6250
6251 2002-09-30  Simon Josefsson  <jas@extundo.com>
6252
6253         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6254         buffer seem to be needed?
6255
6256 2002-09-29  Simon Josefsson  <jas@extundo.com>
6257
6258         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6259         compile warnings.
6260
6261         * mml1991.el (mml1991-function-alist): Add pgg.
6262         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6263         (mml1991-pgg-encrypt): Fix recipients querying.
6264
6265 2002-09-28  Simon Josefsson  <jas@extundo.com>
6266
6267         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6268         from dme@dme.org.
6269         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6270         handle is returned.
6271
6272 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6275         Protect against non-existent of `nnimap-mailbox-info'.
6276
6277 2002-09-27  Simon Josefsson  <jas@extundo.com>
6278
6279         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6280         (gnus-setup-news-hook): Use it.
6281         (gnus-after-getting-new-news-hook): Ditto.
6282
6283         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6284
6285 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6286         From Mats Lidell <matsl@contactor.se>.
6287
6288         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6289
6290 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6291
6292         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6293         the part to decode encoded words, use raw words instead of decoded
6294         words.
6295
6296 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6299
6300         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6301         (mm-setup-w3m): Use it.
6302
6303 2002-09-27  Simon Josefsson  <jas@extundo.com>
6304
6305         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6306         article buffers.
6307
6308         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6309         it just in case.
6310         (nnimap-update-unseen): New function; update unseen count in
6311         `n-m-info'.
6312         (nnimap-close-group): Call it.
6313
6314         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6315         (gnus-after-getting-new-news-hook): Ditto.
6316
6317         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6318         message into verboselevel 9.  Change slow mail check message.
6319         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6320         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6321         used as a hook after getting new mail.
6322
6323 2002-09-26  Simon Josefsson  <jas@extundo.com>
6324
6325         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6326         SELECT/EXAMINE is first unseen article, not number of unseen
6327         articles.  Make them distinct by renaming the former to
6328         `first-unseen' instead of `unseen'.
6329
6330         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6331         too.
6332         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6333         changed.
6334         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6335
6336         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6337
6338         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6339         better.
6340
6341         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6342         if dissecting resulting buffer actually had any information.
6343
6344 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6347         because the function `string<' allows symbols.
6348
6349         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6350
6351 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * message.el (message-forward-make-body): Revert an early change
6354         because 8-bit utf-8 emails.
6355
6356 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6357
6358         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6359         links to Info)
6360         * gnus-art.el (gnus-treat-highlight-signature):
6361         * gnus-art.el (gnus-treat-buttonize):
6362         * gnus-art.el (gnus-treat-buttonize-head):
6363         * gnus-art.el (gnus-treat-emphasize):
6364         * gnus-art.el (gnus-treat-strip-cr):
6365         * gnus-art.el (gnus-treat-unsplit-urls):
6366         * gnus-art.el (gnus-treat-leading-whitespace):
6367         * gnus-art.el (gnus-treat-hide-headers):
6368         * gnus-art.el (gnus-treat-hide-boring-headers):
6369         * gnus-art.el (gnus-treat-hide-signature):
6370         * gnus-art.el (gnus-treat-fill-article):
6371         * gnus-art.el (gnus-treat-hide-citation):
6372         * gnus-art.el (gnus-treat-hide-citation-maybe):
6373         * gnus-art.el (gnus-treat-strip-list-identifiers):
6374         * gnus-art.el (gnus-treat-strip-pgp):
6375         * gnus-art.el (gnus-treat-strip-pem):
6376         * gnus-art.el (gnus-treat-strip-banner):
6377         * gnus-art.el (gnus-treat-highlight-headers):
6378         * gnus-art.el (gnus-treat-highlight-citation):
6379         * gnus-art.el (gnus-treat-date-ut):
6380         * gnus-art.el (gnus-treat-date-local):
6381         * gnus-art.el (gnus-treat-date-english):
6382         * gnus-art.el (gnus-treat-date-lapsed):
6383         * gnus-art.el (gnus-treat-date-original):
6384         * gnus-art.el (gnus-treat-date-iso8601):
6385         * gnus-art.el (gnus-treat-date-user-defined):
6386         * gnus-art.el (gnus-treat-strip-headers-in-body):
6387         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6388         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6389         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6390         * gnus-art.el (gnus-treat-unfold-headers):
6391         * gnus-art.el (gnus-treat-fold-headers):
6392         * gnus-art.el (gnus-treat-fold-newsgroups):
6393         * gnus-art.el (gnus-treat-overstrike):
6394         * gnus-art.el (gnus-treat-display-xface):
6395         * gnus-art.el (gnus-treat-display-smileys):
6396         * gnus-art.el (gnus-treat-from-picon):
6397         * gnus-art.el (gnus-treat-mail-picon):
6398         * gnus-art.el (gnus-treat-newsgroups-picon):
6399         * gnus-art.el (gnus-treat-body-boundary):
6400         * gnus-art.el (gnus-treat-capitalize-sentences):
6401         * gnus-art.el (gnus-treat-fill-long-lines):
6402         * gnus-art.el (gnus-treat-play-sounds):
6403         * gnus-art.el (gnus-treat-translate):
6404         * gnus-art.el (gnus-treat-x-pgp-sig):
6405         * gnus-art.el (gnus-mime-button-line-format):
6406         * gnus-art.el (gnus-button-man-level):
6407         * gnus-art.el (gnus-button-emacs-level):
6408         * gnus-cus.el (gnus-group-parameters):
6409         * gnus-gl.el (bbb-build-mid-scores-alist):
6410         * gnus-group.el (gnus-group-line-format):
6411         * gnus-mlspl.el (gnus-group-split-setup):
6412         * gnus-mlspl.el (gnus-group-split):
6413         * gnus-msg.el (gnus-mailing-list-groups):
6414         * gnus-msg.el (gnus-posting-styles):
6415         * gnus-nocem.el (gnus-nocem-issuers):
6416         * gnus-score.el (gnus-score-regexp-bad-p):
6417         * gnus-srvr.el (gnus-server-line-format):
6418         * gnus-topic.el (gnus-topic-line-format):
6419         * gnus.el (gnus-summary-line-format):
6420         * mail-source.el (mail-sources):
6421         * message.el (message-subscribed-address-file):
6422         * nnmail.el (nnmail-split-fancy):
6423
6424 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6425
6426         * mail-source.el(mail-source-run-script): use `functionp' to test
6427         whether the argument `script' is in fact a function.
6428         (mail-sources): adjust the defcustom to allow users to specify a
6429         function or a string as the value of the `:prescript' and
6430         `:postscript' arguments of the `file' and `pop3' mail sources.
6431
6432 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6433
6434         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6435         number when article 1 does not exist.
6436
6437 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6438
6439         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6440         apropos if apropos-variable does not exist.
6441         (gnus-button-guessed-mid-regexp)
6442         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6443         regexes.  From Reiner Steib.
6444         (gnus-button-handle-describe-function)
6445         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6446         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6447         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6448
6449 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6450         Trivial patch.
6451
6452         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6453         the file.
6454
6455 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6458
6459 2002-09-24  Simon Josefsson  <jas@extundo.com>
6460
6461         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6462         (mml2015-use): Prefer PGG if installed.
6463         (mml2015-function-alist): Add PGG wrappers.
6464         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6465         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6466         prefix, make regexp optionally skip it.
6467         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6468         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6469         (mml2015-pgg-encrypt): New functions.
6470         (defvar, autoload): Prevent byte-compile warnings.
6471
6472 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6473         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6474
6475         * gnus-art.el (article-strip-banner): Check for the existence of
6476         from header.
6477
6478 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6479
6480         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6481         (gnus-button-alist): Improved regexp for
6482         gnus-button-handle-mid-or-mail (false positives), fixed
6483         gnus-button-handle-man entries.
6484         From Reiner Steib.
6485
6486 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6487         From Josh Huber.
6488
6489         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6490         nnmail-extra-headers is non-nil.
6491
6492 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6493
6494         * nnmaildir.el: Store article numbers persistently.  General
6495         revision.
6496         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6497         for nnmail-expiry-wait; delete instead of moving if 'force is
6498         given.
6499
6500 2002-09-23  Simon Josefsson  <jas@extundo.com>
6501         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6502
6503         * smime.el (smime-sign-buffer): Get key and extra certs.
6504         (smime-get-key-with-certs-by-email): Utility function.
6505
6506 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6508
6509         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6510         article exists.
6511
6512 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6515
6516 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6517         From Reiner Steib.
6518
6519         * gnus-art.el (gnus-button-handle-custom,
6520         gnus-button-handle-mid-or-mail,
6521         gnus-button-handle-describe-{function,variable,key},
6522         gnus-button-handle-apropos{,command,variable}): New functions.
6523         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6524         gnus-button-{man,emacs,mail}-level): New variables.
6525         (gnus-button-alist): Use the above to buttonize emacs and mail
6526         related links.
6527
6528 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6529
6530         * gnus-int.el (gnus-status-message): Fix spacing.
6531
6532         * imap.el (imap-continuation): Fix typos.
6533
6534 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6537
6538         * gnus-art.el (gnus-article-reply-with-original): Correct
6539         with-current-buffer scope.
6540
6541         * message.el (message-completion-alist): Add Reply-To, From, etc.
6542
6543 2002-09-18  Simon Josefsson  <jas@extundo.com>
6544
6545         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6546         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6547
6548 2002-09-17  Simon Josefsson  <jas@extundo.com>
6549
6550         * nnimap.el (nnimap-expiry-target): Don't search for which
6551         articles exists here.
6552         (nnimap-request-expire-articles): Do it here instead.  Only expire
6553         when articles are found.  Suggested by Nevin Kapur
6554         <nevin@jhu.edu>.
6555
6556 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6557         From Reiner Steib <reiner.steib@gmx.de>.
6558
6559         * message.el (message-strip-subject-trailing-was)
6560         (message-change-subject, message-add-archive-header)
6561         (message-xpost-fup2-header, message-xpost-insert-note)
6562         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6563         adopted from message-utils.el.  Add functions to the keymap, mode
6564         describtion and menu.
6565         (message-change-subject,message-xpost-fup2): Signal error if
6566         current header is empty.
6567         (message-xpost-insert-note): Changed insert position.
6568         (message-archive-note): Ensure to insert note in message body (not
6569         in head).
6570         (message-archive-header, message-archive-note)
6571         (message-xpost-default, message-xpost-note, message-fup2-note)
6572         (message-xpost-note-function): New variables adopted from
6573         message-utils.el.  Changed some doc-strings.
6574         (message-mark-insert-{begin,end}): Rename from
6575         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6576         values.
6577         (message-subject-trailing-was-query)
6578         (message-subject-trailing-was-ask-regexp)
6579         (message-subject-trailing-was-regexp): New variables.
6580         (message-to-list-only): Added doc-string and menu entry.
6581
6582         * message-utils.el: Removed.  Functions are now in message.el.
6583
6584 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus-art.el (gnus-article-reply-with-original,
6587         gnus-article-followup-with-original): Switch to
6588         gnus-summary-buffer before reply/followup.
6589
6590 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6591
6592         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6593         not exist. Toggle it anyway.
6594
6595 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6598
6599         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6600         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6601
6602         * rfc2047.el (message-posting-charset): Defvar it.
6603         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6604         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6605
6606         * mail-source.el (mail-source-fetch): Hide password.
6607
6608         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6609
6610 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6611         From John Paul Wallington <jpw@shootybangbang.com>.
6612
6613         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6614
6615 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6618
6619 2002-09-11  Simon Josefsson  <jas@extundo.com>
6620
6621         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6622         (nnimap-split-rule): Doc fix.
6623         (nnimap-request-expire-articles): Cleanup code.
6624
6625 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6626         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6627
6628         * gnus-art.el (gnus-article-address-banner-alist): New option.
6629         (article-strip-banner): Refer the above option to split banners of
6630         free mail servers, when no group parameter is specified.
6631
6632 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * nntp.el (nntp-wait-for-string): Check for a process in the
6635         current buffer instead of `nntp-server-buffer'.
6636
6637 2002-09-09  Simon Josefsson  <jas@extundo.com>
6638
6639         * gnus-art.el (gnus-button-man-handler): New variable.
6640         (gnus-button-alist): Use g-b-handle-man.
6641         (gnus-button-handle-man): New, call g-b-man-handler.
6642
6643 2002-09-08  Simon Josefsson  <jas@extundo.com>
6644
6645         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6646
6647 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6648
6649         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6650
6651 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6654
6655         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6656         keystroke.
6657
6658         * gnus-srvr.el (gnus-browse-describe-group): New command and
6659         keystroke.
6660
6661 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6662
6663         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6664         value for gnus-decoration property.
6665
6666 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6667
6668         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6669         string) as group name in case we have a CRLF in the file.
6670
6671 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6672
6673         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6674         group.
6675         (rfc1843-decode-hzp): do.
6676         (rfc1843-newsgroups-regexp): do.
6677
6678 2002-09-04  Simon Josefsson  <jas@extundo.com>
6679
6680         * message.el (message-canlock-generate): Make sure sha1 doesn't
6681         call external programs.
6682
6683 2002-09-03  Simon Josefsson  <jas@extundo.com>
6684
6685         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6686
6687         * gnus-agent.el (gnus-agent-batch): Add doc.
6688
6689 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6690
6691         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6692         check for signed and encrypted parts.
6693         * mml.el (mml-parse-1): Correct small typo which preventing
6694         setting recipients in a secure tag.
6695
6696 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * mm-util.el (mm-coding-system-priorities): Default to a list of
6699         iso-2022-jp and others for the Japanese environment.
6700
6701 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6704         invalid display names.
6705
6706 2002-08-30  Simon Josefsson  <jas@extundo.com>
6707
6708         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6709         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6710
6711 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6712
6713         * gnus.el (gnus-group-charter-alist): New option.
6714         (gnus-group-fetch-control-use-browse-url): New option.
6715
6716         * gnus-group.el (gnus-group-fetch-charter): New function.
6717         (gnus-group-fetch-control): New function.
6718         Add them to the keymap and menu. Require mm-url.
6719
6720 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6723         From Alex Schroeder <alex@emacswiki.org>.
6724
6725 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6726
6727         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6728         items expecting user interaction.
6729
6730         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6731
6732         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6733
6734         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6735
6736         * mml.el (mml-menu): do.
6737
6738 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * mail-source.el (mail-source-touch-pop): New function.
6741
6742         * message.el (message-smtpmail-send-it): New function.
6743         (message-send-mail-function): Add it for a candidate.
6744
6745 2002-08-27  Simon Josefsson  <jas@extundo.com>
6746
6747         * gnus-msg.el (posting-charset-alist): Use
6748         gnus-define-group-parameter instead of defcustom.
6749         (gnus-put-message): Handle SPC in GCC.
6750         (gnus-inews-insert-gcc): Ditto.
6751         (gnus-inews-insert-archive-gcc): Ditto.
6752
6753 2002-08-26  Simon Josefsson  <jas@extundo.com>
6754
6755         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6756         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6757         (gnus-agent-possibly-save-gcc): Autoload.
6758         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6759
6760 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * gnus.el (gnus-other-frame-function): New user option.
6763         (gnus-other-frame): Use it; add a doc-string; make it work with
6764         the gnuclient program.
6765
6766         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6767
6768         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6769         `device-connection' and `dfw-device'.
6770
6771 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6772
6773         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6774         positives, make it stricter.  From Jochen Hein (trivial change).
6775
6776 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus.el (gnus-other-frame): Trivial fix.
6779
6780 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * gnus.el (gnus-other-frame-parameters): New user option.
6783         (gnus-other-frame-object): New variable.
6784         (gnus-other-frame): Make it search for existing Gnus frame; don't
6785         read new news; delete frame on exit.
6786
6787         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6788
6789         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6790
6791 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6792         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6793
6794         * message.el (message-set-auto-save-file-name): Add support for
6795         the Cygwin Emacs; the system-type is `cygwin'.
6796         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6797
6798 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6801
6802         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6803         avoid arithmetic errors.
6804
6805 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6806
6807         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6808
6809 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6812         (message-ignored-resent-headers): Add envelope From.
6813
6814 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6815
6816         * gnus.el (gnus-summary-line-format): Document %k specifier.
6817
6818 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6819
6820         * gnus-sum.el (gnus-summary-line-message-size): New function.
6821         (gnus-summary-line-format-alist): Use it.
6822
6823 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus-art.el (article-make-date-line): Refer to the value for
6826         `gnus-article-time-format' in the summary buffer.
6827
6828         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6829
6830 2002-08-14  Simon Josefsson  <jas@extundo.com>
6831
6832         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6833         quoting.
6834         (gnus-button-alist): Fix doc.
6835         (gnus-header-button-alist): Use ' not ` for default value quoting.
6836         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6837         rationale similar to 2002-05-01 change.
6838         (gnus-article-add-buttons-to-head): Evaluate expression.
6839
6840         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6841
6842 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * message.el (message-font-lock-keywords): Refer to the value for
6845         `message-cite-prefix-regexp' dynamically.
6846
6847 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6850
6851 2002-08-12  Simon Josefsson  <jas@extundo.com>
6852
6853         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6854         (imap-shell-open): Skip initial junk before IMAP greeting.
6855
6856 2002-08-11  Simon Josefsson  <jas@extundo.com>
6857
6858         * message-utils.el (message-xpost-default,
6859         message-xpost-fup2-header, message-xpost-fup2): Fixed
6860         Typos.  Trivial changes from Reiner Steib
6861         <4uce.02.r.steib@gmx.net>.
6862
6863 2002-08-09  Simon Josefsson  <jas@extundo.com>
6864
6865         * message.el (message-canlock-password): Set
6866         canlock-password-for-verify to newly generated canlock-password.
6867         When Emacs is restarted, Custom makes sure this is set, but during
6868         the same session we must set it manually.
6869
6870 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6871
6872         * yenc.el: New file.
6873
6874         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6875         (mm-uu-type-alist): Add yenc.
6876         (mm-uu-yenc-filename): New function.
6877         (mm-uu-yenc-extract): New function.
6878
6879         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6880
6881 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6882
6883         * dgnushack.el (merge): Don't use coerce.
6884
6885 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6886
6887         * mailcap.el (mailcap-mime-data): Test window-system rather than
6888         mm-device-type.
6889         (mailcap-mime-data): Call xdvi and gv with "-safer".
6890
6891         * mm-util.el: Don't define mm-device-type.
6892
6893 2002-08-05  Simon Josefsson  <jas@extundo.com>
6894
6895         * mm-util.el (mm-coding-system-priorities): coding-system type not
6896         supported everywhere.
6897
6898 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus.el (gnus-version-number): Bumped version number.
6901
6902 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6903
6904         * gnus.el: Oort Gnus v0.07 is released.
6905
6906 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6907
6908         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6909         (gnus-article-sort-functions): Doc fix.
6910         (t): New keystroke.
6911         (gnus-article-sort-by-random): New function.
6912         (gnus-thread-sort-by-random): New function.
6913
6914 2002-08-02  Simon Josefsson  <jas@extundo.com>
6915
6916         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6917         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6918
6919 2002-07-31  Danny Siu  <dsiu@adobe.com>
6920
6921         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6922         when splitting malformed messages without message-id
6923
6924 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6925         From Niklas Morberg <niklas.morberg@axis.com>.
6926
6927         * nnweb.el (nnweb-type, nnweb-type-definition)
6928         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6929         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6930         functionality.
6931         * nnweb.el: Removed old non-functioning search engines.
6932
6933 2002-07-27  Simon Josefsson  <jas@extundo.com>
6934
6935         * message.el (message-forward-make-body): Don't use
6936         `message-forward-ignored-headers' when doing a "raw" followup (it
6937         is important to preserve e.g. CTE).
6938
6939         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6940
6941         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6942         regexp-quote, Cyrus Sieve is fixed.
6943
6944         * sieve-manage.el (sieve-manage-deletescript): New function.
6945
6946         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6947         (sieve-manage-mode): Fix menubar.
6948         (sieve-activate): Change some messages.
6949         (sieve-deactivate-all): New function.
6950         (sieve-deactivate): New alias.
6951         (sieve-remove): New function.
6952         (sieve-help): Fix help.
6953         All suggested by Ned Ludd.
6954
6955 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6958         (mm-w3m-safe-url-regexp): New user option.
6959
6960         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6961         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6962
6963 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6964
6965         * gnus-sum.el (gnus-summary-delete-article): Force
6966         nnmail-expiry-target to 'delete, so that absolute deletion
6967         happens when absolute deletion is requested.
6968
6969 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6970         From Nevin Kapur <nevin@jhu.edu>.
6971
6972         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6973         headers as empty headers.
6974
6975 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6976         From Jochen Hein <jochen@jochen.org>.
6977
6978         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6979         correct typo.
6980         (gnus-emphasis-strikethru): New face.
6981
6982 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6983         From Jason Merrill <jason@redhat.com>.
6984
6985         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6986         entire file for each of a sequence of missing articles.
6987
6988         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6989         value for gnus-view-pseudos.
6990
6991         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6992         avoid nreverse.
6993
6994 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6995         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6996
6997         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6998         (gnus-summary-mode-line-format-alist): Add %h for number of
6999         spams.
7000         (gnus-newsgroup-spam-marked): New variable.
7001         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7002         (gnus-article-read-p, gnus-article-mark)
7003         (gnus-set-global-variables, gnus-set-global-variables)
7004         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7005         (gnus-summary-mark-article-as-unread)
7006         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7007         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7008         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7009
7010 2002-07-10  Simon Josefsson  <jas@extundo.com>
7011
7012         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7013         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7014
7015 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7016
7017         * gnus-sum.el (gnus-summary-delete-article): Respect group
7018         parameters while expiring.
7019
7020 2002-07-08  Simon Josefsson  <jas@extundo.com>
7021
7022         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7023         Enberg.
7024
7025 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7026
7027         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7028         function is called interactively.  From Niklas Morberg.
7029
7030 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7033         cdaar to cdar and car.
7034
7035         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7036         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7037
7038 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7041         don't break a narrowed article.
7042
7043         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7044         (nntp-open-via-rlogin-and-telnet): Ditto.
7045
7046 2002-07-02  Didier Verna  <didier@xemacs.org>
7047
7048         * nnmail.el (nnmail-split-methods): fix custom type.
7049
7050 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7051
7052         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7053         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7054
7055 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7056
7057         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7058         (gnus-summary-resend-message): Use it.
7059
7060 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7063         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7064
7065 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7066
7067         * message.el (message-font-lock-keywords): Don't fontify
7068         headers in the message body, only in the header.
7069         (message-font-lock-make-header-matcher): New function, used by
7070         message-font-lock-keywords.
7071         From Katsumi Yamaoka <yamaoka@jpl.org>.
7072
7073 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7076
7077 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7080
7081 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7082
7083         * message.el (message-font-lock-keywords): Revert 2002-06-22
7084         change.
7085
7086 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087
7088         * message.el (message-font-lock-keywords): Put colon in header
7089         name match.
7090
7091 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7092
7093         * message.el (message-font-lock-keywords): Don't use header faces
7094         in the body.  Thanks to Stefan Monnier for the hint on the
7095         implementation.
7096
7097 2002-05-09  Miles Bader  <miles@gnu.org>
7098
7099         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7100         (gnus-article-hide-citation): Respect it.
7101
7102 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7103
7104         * pop3.el (pop3-open-server): Fix typo.
7105
7106 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7107
7108         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7109         instead of push to ignore duplicate to-(list|address) values.
7110         * nnmail.el (nnmail-cache-ignore-groups): New.
7111         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7112
7113 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7114
7115         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7116         before sending.  Suggested by Jan Rychter.
7117
7118 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * dgnushack.el (remove): New compiler macro.
7121         (last, coerce, subseq): Remove compiler macros for those built-in
7122         or unused functions.
7123
7124 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7125
7126         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7127         sure to write byte-compiled versions of gnus-*-format-alist to
7128         .newsrc.eld.  From Simon Josefsson.
7129
7130 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7131
7132         * gnus-agent.el (gnus-agent-read-servers)
7133         (gnus-agent-write-servers): Put server name (string like
7134         "nnchoke:frumple") in the file instead of a server specification
7135         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7136         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7137
7138 2002-06-16  Simon Josefsson  <jas@extundo.com>
7139
7140         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7141         Reiner Steib <4uce.02.r.steib@gmx.net>.
7142
7143 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * nnheader.el (nnheader-file-name-translation-alist): Set the
7146         default value for MS Windows systems.
7147
7148         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7149
7150 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * message.el (message-beginning-of-line): Keep the region active
7153         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7154
7155 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7156
7157         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7158         * gnus-msg.el (gnus-summary-reply): Ditto.
7159         * gnus-msg.el (gnus-summary-handle-replysign): New.
7160
7161 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7164         if sending failed.
7165
7166 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7167
7168         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7169         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7170         to sign while encrypting.
7171
7172 2002-06-11  Simon Josefsson  <jas@extundo.com>
7173
7174         * gnus-int.el (gnus-request-move-article): Agent expire article if
7175         successfuly moved.
7176
7177         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7178         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7179
7180 2002-06-10  Simon Josefsson  <jas@extundo.com>
7181
7182         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7183
7184 2002-06-09  Simon Josefsson  <jas@extundo.com>
7185
7186         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7187
7188         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7189
7190 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * flow-fill.el (fill-flowed): Ignore errors.
7193
7194 2002-06-06  Simon Josefsson  <jas@extundo.com>
7195
7196         * message.el (message-send-mail-with-sendmail): Improve error message.
7197
7198 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7199
7200         * message.el (message-interactive): Change default from nil to t.
7201         Better to be safe than to be fast.
7202
7203 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7204
7205         * message.el (message-send-mail-with-sendmail): Check return value
7206         from call-process-region.
7207
7208 2002-06-04  Simon Josefsson  <jas@extundo.com>
7209
7210         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7211         (gnus-group-post-news, gnus-summary-mail-other-window)
7212         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7213         gnus-article-copy to nil, thereby inhibiting the `header' posting
7214         style match to use data from last viewed article.
7215         Suggested by Hrvoje Niksic.
7216
7217 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * spam.el (spam-point-at-eol): New alias.
7220         (spam-parse-whitelist): Use it.
7221
7222 2002-06-03  Simon Josefsson  <jas@extundo.com>
7223
7224         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7225         (nnmail-article-group): Use it.
7226
7227 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7228
7229         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7230         so that code reading them won't be surprised.  From Jesper Harder
7231         <harder@ifa.au.dk>.
7232
7233 2002-05-29  Simon Josefsson  <jas@extundo.com>
7234
7235         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7236         articles.
7237
7238         * gnus.el (gnus-agent-cache): Doc fix.
7239         (gnus-agent): Change default to t.
7240
7241         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7242         ARTICLES, GROUP and FORCE parameters.
7243
7244 2002-05-28  Simon Josefsson  <jas@extundo.com>
7245
7246         * gnus-group.el (gnus-group-line-format): Doc fix.
7247
7248 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7249
7250         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7251         original article before yanking.  From Jesper Harder
7252         <harder@ifa.au.dk>.
7253
7254 2002-05-26  Simon Josefsson  <jas@extundo.com>
7255
7256         * gnus-sum.el (gnus-summary-menu-split): New function.
7257         (gnus-summary-make-menu-bar): Split charset submenu.
7258         (gnus-summary-menu-maxlen): New variable.
7259         (gnus-summary-menu-split): Use it.
7260
7261 2002-05-25  Simon Josefsson  <jas@extundo.com>
7262
7263         * mml.el (mml-preview): Generate some headers.
7264
7265         * gnus.el (gnus-large-newsgroup): Fix :type.
7266
7267         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7268         Agent cache NOV's by default now).
7269         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7270
7271 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7272
7273         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7274         call to gnus-parent-id when we check for References loops.
7275         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7276         twice by saving the simplified subject string in simp-subject.
7277
7278 2002-05-23  Simon Josefsson  <jas@extundo.com>
7279
7280         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7281         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7282
7283         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7284         Niklas Morberg <niklas.morberg@axis.com>.
7285
7286 2002-05-22  Simon Josefsson  <jas@extundo.com>
7287
7288         * sieve.el (sieve-change-region): Define it before it is used.
7289
7290         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7291         (gnus-summary-reply): Ask for confirmation when replying to news.
7292         Defaults to not ask.  From Benjamin Rutt
7293         <rutt+news@cis.ohio-state.edu>.
7294
7295         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7296
7297 2002-05-21  Simon Josefsson  <jas@extundo.com>
7298
7299         * sieve-mode.el (sieve-manage): Fix autoloads.
7300
7301         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7302         name (makes it work with recent Cyrus timsieved).
7303
7304 2002-05-20  Jason  <jbaker@cs.utah.edu>
7305         Trivial patch.
7306
7307         * gnus-art.el (gnus-request-article-this-buffer): Try
7308         reconnecting if you don't get the message.
7309
7310 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7313         Reply-To headers from the headers.
7314
7315 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * mm-url.el (mm-url-insert): Remove junk message.
7318
7319 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7320
7321         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7322         (nnslashdot-use-front-page): New variable.
7323         (nnslashdot-request-list): Use it.
7324
7325         * mm-url.el (mm-url-timeout): New variable.
7326         (mm-url-retries): Ditto.
7327         (mm-url-insert): Use it.
7328
7329 2002-05-16  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7332         (gnus-simplify-subject-functions): Mention g-s-a-w.
7333
7334 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7335
7336         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7337         nnmail-cache-insert.
7338         * nndiary.el (nndiary-request-accept-article): Ditto.
7339         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7340         * nnimap.el (nnimap-request-accept-article): Ditto.
7341         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7342         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7343         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7344         * nnmh.el (nnmh-request-accept-article): Ditto.
7345         * nnmail.el (nnmail-cache-insert): Change group to required,
7346         removed code which tried to figure out the group.
7347
7348 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7349
7350         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7351         messages. From Hans de Graaff <hans@degraaff.org>.
7352         * nnml.el (nnml-request-accept-article): Pass in the group name to
7353         nnmail-cache-insert, since it's available.
7354
7355 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7358
7359 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7360         From Florian Weimer <fw@deneb.enyo.de>.
7361
7362         * gnus.el (subscribed): New group parameter.
7363         (gnus-find-subscribed-addresses): Use it.
7364
7365 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7366
7367         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7368         the default for pgpmime to support pgp v2.
7369         * mml-sec.el (mml-signencrypt-style): New accessor function to
7370         allow users to get/set the signencrypt style more easily without
7371         frobbing the alist directly.
7372         * mml.el (mml-generate-mime-1): Use accessor function.
7373
7374 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7375
7376         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7377         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7378         <schwab@suse.de>.
7379
7380 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7381
7382         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7383         when intuiting the group the message is written to.  From Josh
7384         Huber <huber@alum.wpi.edu>.
7385
7386 2002-05-06  Simon Josefsson  <jas@extundo.com>
7387
7388         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7389         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7390
7391 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7392
7393         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7394         argument, and fixed compiler warning. (added autoload for
7395         gpg-encrypt).
7396
7397 2002-05-04  Simon Josefsson  <jas@extundo.com>
7398
7399         * mml1991.el (mml1991-function-alist): Doc fix.
7400
7401         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7402         doesn't exist (for previewing messages without having Gnus
7403         started).
7404
7405         * mm-util.el (mm-coding-system-priorities): Defcustom.
7406
7407         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7408
7409 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7410
7411         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7412         default.
7413         * mml-sec.el:
7414         * mml-sec.el (mml-signencrypt-style): New.
7415         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7416         argument `sign'.
7417         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7418         signencrypt.
7419         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7420         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7421         both signed & encryped is processed in one operation. (rather than
7422         two separate ops: sign, then encrypt)
7423         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7424         indication if a message is signed by an expired key.
7425         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7426         enables combined sign & encrypt operation. (this was always on
7427         before).
7428         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7429
7430 2002-05-01  Simon Josefsson  <jas@extundo.com>
7431
7432         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7433         server.
7434         (nnimap-mailbox-info): defvar instead of defvoo.
7435
7436 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7437
7438         * gnus.el: Oort Gnus v0.06 is released.
7439
7440 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7441
7442         * lpath.el: Bind url-package-version.
7443
7444 2002-05-01  Simon Josefsson  <jas@extundo.com>
7445
7446         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7447         filename before deleting the group itself, because the presence of
7448         a group filename decides if long filenames are used or not.
7449
7450         * gnus-art.el (gnus-button-alist): Don't inline
7451         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7452         without also modifying g-button-alist.
7453         (gnus-button-alist): Fix type to allow variable as well as regexp.
7454         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7455         themselves, variables to its contents.
7456         (gnus-button-entry): Ditto.
7457
7458 2002-05-01  Simon Josefsson  <jas@extundo.com>
7459
7460         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7461         UIDNEXT as a string.
7462
7463         * nnimap.el (nnimap-string-lessp-numerical): New function.
7464         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7465         integers.
7466
7467 2002-04-29  Simon Josefsson  <jas@extundo.com>
7468
7469         * nnmail.el (nnmail-cache-insert): Accept optional group
7470         parameter.
7471
7472         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7473         n-r-g-a is disabled.
7474
7475 2002-04-29  Simon Josefsson  <jas@extundo.com>
7476
7477         * nnimap.el (nnimap-split-fancy): Fix doc.
7478         (nnimap-split-fancy): Fix doc.
7479
7480         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7481         (nnimap-mailbox-info): New internal variable.
7482         (nnimap-retrieve-groups): Implement faster new mail check.
7483
7484         * nnimap.el (nnimap-split-articles): Support
7485         nnmail-cache-accepted-message-ids.
7486         (nnimap-request-accept-article): Ditto.
7487
7488         * imap.el (imap-mailbox-status-asynch): New command.
7489
7490 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7491
7492         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7493         are no subscribed mail groups.
7494         - Strip quoted names when comparing addresses
7495
7496 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7497
7498         * mm-decode.el (mm-text-html-renderer): Change customize type to
7499         const.
7500
7501         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7502         (gnus-debug-exclude-variables): do.
7503
7504 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7507         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7508
7509 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * dns.el (dns-make-network-process): New macro.
7512         (query-dns): Use it.
7513
7514 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7517         article-buffer.
7518
7519         * mm-url.el (mm-url-package-name): New variable.
7520         (mm-url-package-version): New variable.
7521         (mm-url-insert-file-contents): Bind url-package-name and
7522         url-package-version here.
7523         * nnrss.el (nnrss-insert-w3): Move the bindings.
7524
7525         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7526         url-package-version. Trivial change from Andrew J Cosgriff
7527         <ajc@polydistortion.net>
7528
7529         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7530         attachments. Trivial change from Peter 'Luna' Runestig
7531         <peter@runestig.com>.
7532
7533 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7534
7535         * nnkiboze.el (nnkiboze-request-scan): Call
7536         nnkiboze-possibly-change-group.
7537         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7538         problems.
7539         (nnkiboze-generate-group): Set newsrc to the *highest* article
7540         number kibozed, not the lowest.
7541
7542 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7543
7544         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7545
7546 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7547         From Dan Christensen <jdc+news@uwo.ca>.
7548
7549         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7550         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7551         Recognize math postings.  Extract Date (now ignores "(15kb)").
7552         Extract email address using gnus-extract-address-components
7553         instead of just taking the first word.  Create Date and From
7554         headers for message which are missing these headers.  Get rid
7555         of spurious \\ lines (purely cosmetic).  Extend body-end and
7556         file-end regexps, to exclude more garbage from the message.
7557         Make URL rephrasing regexp more flexible, to match current
7558         format.
7559
7560 2002-04-23  Simon Josefsson  <jas@extundo.com>
7561
7562         * netrc.el: New file, functions copied from gnus-util.el by Ted
7563         Zlatanov <tzz@lifelogs.com>.
7564
7565         * gnus-util.el: Require netrc.
7566         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7567         new code in netrc.el.
7568
7569 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7570
7571         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7572         message-ignored-resent-headers, too.  From Matthieu Moy
7573         <Matthieu.Moy@imag.fr>.
7574
7575 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7576
7577         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7578         boolean not a string
7579         * gnus-group.el (gnus-group-line-format): add description of %C
7580         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7581           as %C
7582         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7583
7584 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7585
7586         * nnmaildir.el (nnmaildir-request-scan): typo: set
7587         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7588         nnmail-get-new-mail for 'find-new-groups.
7589
7590 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7591
7592         * nnmaildir.el (nnmaildir-request-update-info,
7593         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7594         unnecessary calls to nnmaildir-request-scan.
7595
7596 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7597
7598         * gnus-msg.el:
7599         * gnus-msg.el (gnus-message-replysign): New.
7600         * gnus-msg.el (gnus-message-replyencrypt): New.
7601         * gnus-msg.el (gnus-message-replysignencrypted): New.
7602         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7603         (above) to automatically encrypt/sign to encrypted/signed
7604         messages.
7605         * message.el:
7606         * message.el (message-mode-map): Add keybinding for
7607         `message-to-list-only'
7608         * message.el (message-mode): Add description for
7609         `message-to-list-only'
7610         * message.el (message-to-list-only): New.
7611         * message.el (message-make-mft): Changed to use the cl loop macro,
7612         and added optional flag to return only the matched list. (for use
7613         in new message-to-list-only function)
7614
7615 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7616
7617         * gnus-msg.el:
7618         * gnus-msg.el (gnus-message-replysign):
7619         * gnus-msg.el (gnus-replysign): New.
7620         * gnus-msg.el (gnus-replyencrypt): New.
7621         * gnus-msg.el (gnus-replysignencrypted): New.
7622         * gnus-msg.el (gnus-summary-reply):
7623         * message.el:
7624         * message.el (message-mode-map):
7625         * message.el (message-mode):
7626         * message.el (message-to-list-only): New.
7627         * message.el (message-make-mft):
7628
7629 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7632
7633 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7634
7635         * message.el (message-gen-unsubscribed-mft): accept a prefix
7636         argument so CC can be included with C-u C-c C-f C-a
7637
7638 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7639         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7640
7641         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7642         Improve docstring.
7643         (spam-enter-blacklist): New command.
7644
7645         * gnus-sum.el (gnus-spam-mark): New mark.
7646         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7647         (gnus-summary-make-tool-bar): Correct conditional.
7648         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7649         (gnus-summary-mark-as-spam): New command.
7650
7651 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7652
7653         * mml-sec.el (mml-secure-message): changed to support arbritrary
7654         modes.
7655         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7656         changed to support "signencrypt" mode.
7657         * mml.el (mml-parse-1): changed to support different secure modes
7658         more easily. (for signencrypt)
7659
7660 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7661
7662         * gnus-sum.el (gnus-update-summary-mark-positions)
7663         (gnus-summary-toggle-header):
7664         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7665         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7666         (gnus-uu-post-encoded):
7667         * nnfolder.el (nnfolder-possibly-change-group):
7668         * nnimap.el (nnimap-retrieve-headers):
7669         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7670
7671 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7672
7673         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7674         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7675
7676 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-srvr.el (gnus-server-set-info): Clear
7679         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7680         From Daiki Ueno <ueno@unixuser.org>.
7681
7682 2002-04-11  Simon Josefsson  <jas@extundo.com>
7683
7684         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7685         viewing of security buttons.  Thanks to Nicolas Kowalski
7686         <Nicolas.Kowalski@imag.fr>.
7687
7688         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7689         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7690         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7691         <Nicolas.Kowalski@imag.fr>.
7692         (smime-decrypt-buffer): Ditto.
7693
7694 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7697         header line.
7698
7699 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7700
7701         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7702
7703 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7706
7707 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7710         errors when debug.
7711
7712 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7713
7714         * message.el (message-make-mft): Changed MFT code from using
7715         message-recipients (which included Bcc) to use only the To and CC
7716         headers.
7717
7718 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7719
7720         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7721         add link.
7722         (gnus-treat-mail-picon): Ditto.
7723         (gnus-treat-newsgroups-picon): Ditto.
7724         (gnus-picon-databases): Fix custom type.
7725         (gnus-picon-databases): Add link.
7726         (gnus-article-x-face-command): Add to gnus-picon group.
7727
7728 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7729
7730         * message.el (message-buffer-naming-style): Remove.
7731
7732 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7735
7736         * message.el (message-tool-bar-map): Ditto.
7737
7738         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7739
7740 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7743
7744 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7745
7746         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7747
7748 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7749         Trivial patch.
7750
7751         * dns.el: open-network-stream under XEmacs does udp.
7752
7753 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7754
7755         * spam.el (spam-enter-whitelist): New function.
7756         (spam-parse-whitelist): Ditto.
7757         (spam-refresh-list-cache): Ditto.
7758         (spam-address-whitelisted-p): New function.
7759
7760         * dns.el (query-dns): Use TCP when make-network-process isn't
7761         available.
7762         (dns-servers): New variable.
7763         (dns-parse-resolv-conf): New function.
7764         (query-dns): Use it.
7765
7766         * spam.el: New file.
7767
7768         * dns.el (query-dns): Test.
7769
7770 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7771
7772         * lpath.el (featurep): Bind make-network-process.
7773
7774 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7775
7776         * nnmaildir.el: Use defstruct.  Use a single copy of
7777         nnmail-extra-headers to save memory.  Store server's group name
7778         prefix instead of each group's prefixed name.
7779         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7780         nntp-server-buffer.
7781
7782 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * dns.el: New file.
7785
7786 2002-03-28  Simon Josefsson  <jas@extundo.com>
7787
7788         * gnus-sum.el (gnus-summary-dummy-line-format):
7789         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7790         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7791
7792 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7793
7794         * gnus-sum.el (gnus-summary-move-article)
7795         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7796         the doc string.
7797
7798 2002-03-28  Simon Josefsson  <jas@extundo.com>
7799
7800         * mml-sec.el (mml-secure-message): Search after
7801         mail-header-separator from top of message.
7802
7803 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7804
7805         * nnmaildir.el: Cosmetic changes.
7806         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7807         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7808         nnmaildir--group-ls): New macros/functions.  Use them.
7809         (nnmaildir--unlink): Evalutate argument only once.
7810
7811 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7812
7813         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7814         symbols.
7815         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7816         `gnus-point-at-eol'.
7817
7818 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7819
7820         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7821         nnmaildir--marks-dir): New macros.  Use them.
7822         Use inhibit-quit for atomicity instead of in-memory journaling.
7823         (nnmaildir--edit-prep): New function.
7824         (Local Variables): Use it.
7825
7826 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7827
7828         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7829
7830 2002-03-25  Simon Josefsson  <jas@extundo.com>
7831
7832         * message.el (message-mode): Fix doc.
7833
7834 2002-03-25  Simon Josefsson  <jas@extundo.com>
7835
7836         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7837         Matthieu Moy <Matthieu.Moy@imag.fr>.
7838
7839 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7840
7841         * mml-sec.el (mml-unsecure-message): Add docstring.
7842
7843 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7846         value.
7847         Trivial change from andre@slamdunknetworks.com
7848
7849 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7850
7851         * mml.el (mml-mode-map): Added a keybinding for
7852         `mml-unsecure-message'.  Also, added a menu entry for said
7853         function in the Attachments menu.
7854
7855 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * canlock.el (canlock-version): Remove.
7858         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7859         here; simplify \x insertions.
7860         (canlock-sha1): New function, always return a unibyte string.
7861         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7862         of a password.
7863         (canlock-insert-header): Use `canlock-sha1'.
7864         (canlock-verify): Ditto.
7865
7866 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * message.el (message-fix-before-sending): Add an option that
7869         ignores illegible text.
7870         Trivial change from Mark Milhollan <mlm@attglobal.net>
7871
7872         * message.el (message-font-lock-keywords): Support multi-line MML
7873         tags.
7874
7875         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7876         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7877
7878 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7881         symbols for "View as different encoding" submenu.
7882
7883 2002-03-19  Simon Josefsson  <jas@extundo.com>
7884
7885         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7886         encoding" submenu.
7887
7888 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7891
7892 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7893
7894         * gnus-sum.el (gnus-sum-thread-tree-root)
7895         (gnus-sum-thread-tree-single-indent)
7896         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7897         (gnus-sum-thread-tree-leaf-with-other)
7898         (gnus-sum-thread-tree-single-leaf): Make customizable.
7899
7900 2002-03-16  Simon Josefsson  <jas@extundo.com>
7901
7902         * gnus-util.el (gnus-extract-address-components): Don't break on
7903         names such as James "Kibo" Parry.  From Francis Litterio
7904         <franl@world.std.com>.
7905
7906 2002-03-13  Simon Josefsson  <jas@extundo.com>
7907
7908         * pop3.el (pop3-open-server): Revert multibyte change.  From
7909         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7910
7911         * message.el (message-send-mail-with-qmail): Make it work.  From
7912         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7913
7914 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7915
7916         * message.el (message-make-mft): Set case-fold-search while
7917         generating the MFT.  Also, a little cleanup in the MFT code.
7918
7919 2002-03-12  Simon Josefsson  <jas@extundo.com>
7920
7921         * message.el (message-qmail-inject-args): May be function.
7922         (message-send-mail-with-qmail): Call function if m-q-i-a is
7923         function.  From fn@hungry.org (Faried Nawaz).
7924
7925 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * message.el (message-abbrevs-loaded): Remove.
7928         (mailabbrev): Require it.
7929
7930         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7931
7932 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * pop3.el (pop3-open-server): Set process buffer unibyte.
7935
7936 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7939
7940 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7943         too.
7944
7945 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7948         duplication.
7949         (gnus-summary-save-parts-type-history): Ditto.
7950         (gnus-summary-save-parts-last-directory): Ditto.
7951         Trivial change from andre@slamdunknetworks.com
7952
7953 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7954
7955         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7956
7957 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7960         -->" as the end of the first article.
7961
7962         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7963         From Matthieu Moy <Matthieu.Moy@imag.fr>
7964
7965         * message.el (message-add-action): Use add-to-list.
7966         (message-delete-action): New function.
7967
7968         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7969         pieces.
7970
7971 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7972
7973         * nnnil.el: New file.
7974         * gnus.el (gnus-valid-select-methods): Include nnnil.
7975
7976 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * message.el (message-syntax-checks): Because canlock is
7979         supported, we disable sender syntax check.
7980         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7981
7982         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7983         value of message-syntax-checks.
7984
7985         * qp.el (quoted-printable-decode-region): Doc addition.
7986         From: Eli Zaretskii <eliz@is.elta.co.il>
7987
7988         * mail-source.el (make-source-make-complex-temp-name): Use
7989         make-temp-file.
7990
7991         * mm-util.el (mm-make-temp-file): New function.
7992         * nneething.el (nneething-file-name): Use it.
7993         * mml-smime.el (mml-smime-encrypt): Ditto.
7994         * mm-view.el (mm-inline-wash-with-file): Ditto.
7995         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7996         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7997         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7998         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7999         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8000         * gnus-art.el (gnus-mime-print-part): Ditto.
8001
8002 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8003
8004         * message.el (nnmaildir-article-number-to-base-name): New
8005         function.
8006         (nnmaildir-base-name-to-article-number): New function.
8007
8008 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * smime.el (smime-make-temp-file): Don't quote
8011         `temporary-file-directory'.
8012
8013 2002-03-04  Simon Josefsson  <jas@extundo.com>
8014
8015         * smime.el (smime-sign-region): Rename argument keyfiles to
8016         keyfile. You only sign something with one key.
8017         (smime-sign-buffer): Better completing-read prompt.
8018         (smime-decrypt-buffer): Ditto.
8019
8020         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8021
8022         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8023         completing-read.
8024         (mm-view-pkcs7-decrypt): CRLF->LF.
8025
8026 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8027
8028         * message.el (message-hierarchical-addresses): New variable.
8029         (message-get-reply-headers): Use it.
8030         From Ted Zlatanov <teodor.zlatanov@divine.com>
8031
8032 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * message.el (message-mode): If buffer-file-name, don't set auto
8035         save file name.
8036         Trivial change from Geoff Greene <ggreene@wpi.edu>
8037
8038 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8041         takes one argument in read-char.
8042
8043         * message.el (message-fix-before-sending): Forward a char.
8044         Check mmu-multibyte-p, add control-1.
8045
8046 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-start.el (gnus-read-init-file): Ditto.
8049
8050         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8051
8052         * dgnushack.el (dgnushack-make-load): Ditto.
8053
8054         * mail-source.el (mail-source-fetch): Extract the right error
8055         code.
8056
8057         * message.el (message-fix-before-sending): Check illegible text.
8058
8059         * gnus-util.el (gnus-multiple-choice): New function.
8060
8061         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8062         also defined in gnus-score.el.
8063
8064 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8065
8066         * message.el (message-get-reply-headers): downcase email addresses
8067         for comaparisons for duplicate removal.
8068
8069 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8072         implementation of PKCS#7, which just allows users read the
8073         message.
8074         (mm-view-pkcs7): Use it.
8075
8076 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus.el (large-newsgroup-initial): New parameter.
8079
8080         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8081         (gnus-summary-insert-old-articles): Ditto.
8082
8083 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8086         used as the default answer of the question, "How many articles?".
8087         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8088
8089         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8090         small numbers.
8091
8092 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * deuglify.el: Fix comments.
8095
8096 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * html2text.el (html2text-clean-anchor): If there is no HREF,
8099         insert nothing.
8100
8101         * mml.el (mml-generate-mime-1): Add cdr.
8102         From: andre@slamdunknetworks.com
8103
8104         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8105         (mm-text-html-washer-alist): Ditto.
8106
8107         * mm-decode.el (mm-text-html-renderer): Add html2text.
8108
8109         * html2text.el: Face lift.
8110
8111         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8112
8113 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8116
8117         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8118
8119         * deuglify.el: New file. The original file name is
8120         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8121
8122         * mm-decode.el (mm-display-external): Use
8123         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8124
8125 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8126
8127         * nnmaildir.el (nnmaildir-request-list): Report the highest
8128         article number, not the total number of articles.
8129
8130 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-sum.el: Move uu key map here.
8133         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8134
8135 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8136
8137         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8138         nnmail-expiry-wait* if expire-age parameter is not set.
8139
8140 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8143         function.
8144         (gnus-group-sort-selected-groups-by-real-name): New function.
8145         (gnus-group-make-menu-bar): Add sort by real name.
8146
8147         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8148         rebuild.
8149         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8150         nil as dependencies as well.
8151
8152 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8155         for mime-parts.
8156
8157         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8158
8159         * gnus-group.el (gnus-group-name-decode): Don't test
8160         multibyte-string, because it breaks XEmacs.
8161         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8162
8163         * message.el (message-send-mail): Be talkative.
8164
8165         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8166         (mm-automatic-display): Ditto.
8167
8168         * mailcap.el (mailcap-mime-data): Ditto.
8169         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8170
8171 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * many files: Remove trailing whitespaces, replace spc+tab with
8174         tab, replace leading whitespaces with tabs.
8175
8176 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8177
8178         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8179         articles with no body and no blank line after the header.
8180
8181 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8184         parts.
8185
8186         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8187         non-ascii chars.
8188
8189         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8190
8191         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8192         w3-delay-image-loads.
8193         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8194         (mm-w3-prepare-buffer): Ditto.
8195
8196         * mail-source.el (mail-source-fetch-directory): Run scripts.
8197
8198 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8201         for Majordomo confirmations.
8202
8203 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8204
8205         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8206
8207 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8210
8211 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8212
8213         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8214         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8215
8216 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8219         (mm-inline-render-with-stdin): Ditto.
8220         (mm-inline-render-with-function): Ditto.
8221         (mm-inline-wash-with-file): Bind coding-system-for-write.
8222         (mm-inline-wash-with-stdin): Ditto.
8223
8224 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         Suggested by Felix Natter <fnatter@gmx.net>
8227
8228         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8229         gnus-mime-externalize-view.
8230         (gnus-mime-view-part-internally): Rename from
8231         gnus-mime-internalize-view.
8232         (gnus-article-view-part-externally): Rename from
8233         gnus-article-externalize-part.
8234         (gnus-mime-action-alist): Change correspondingly.
8235         (gnus-mime-button-commands): Ditto.
8236         (gnus-mime-action-alist): Remove duplication.
8237
8238         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8239
8240 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8243
8244         * gnus-art.el (gnus-display-mime): Use it.
8245
8246         * mm-partial.el (mm-partial-find-parts): Use it.
8247
8248         * gnus-sum.el (gnus-article-loose-mime): Rename from
8249         gnus-article-no-strict-mime.
8250         (gnus-summary-save-parts): Use it.
8251
8252 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8255         local variable.
8256
8257         * gnus-art.el (article-display-x-face): Don't sort multiple
8258         X-Faces.
8259
8260 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8263         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8264
8265         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8266
8267 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         Some ideas is inspired by code from Hrvoje Niksic
8270         <hniksic@arsdigita.com>
8271
8272         * gnus-art.el (gnus-article-wash-function): Set the default to
8273         nil, so that we use mm-text-html-renderer instead.
8274         (article-wash-html): Use mm-text-html-renderer.
8275
8276         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8277         (mm-text-html-renderer): New variable.
8278         (mm-inline-text-html-renderer): Set the default to nil, so that we
8279         use mm-text-html-renderer instead.
8280
8281         * mm-view.el (mm-inline-text-html): New function.
8282         (mm-text-html-renderer-alist): New variable.
8283         (mm-inline-text-vcard): New function.
8284         (mm-inline-text): Split.
8285         (mm-links-remove-leading-blank): New function.
8286         (mm-inline-render-with-file): New function.
8287         (mm-inline-render-with-stdin): New function.
8288         (mm-inline-render-with-function): New function.
8289         (mm-text-html-washer-alist): New variable.
8290         (mm-inline-wash-with-file): New function.
8291         (mm-inline-wash-with-stdin): New function.
8292
8293 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * message-utils.el: Fix installation doc.
8296         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8297
8298 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8301         (gnus-post-method): Use it.
8302         (gnus-summary-cancel-article): Find the correct post-method.
8303
8304         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8305         * message.el (message-send-news): Ditto.
8306         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8307         <ipmonger@delamancha.org>
8308
8309         * gnus.el (gnus-select-method): Fix doc.
8310         (gnus-server-string): Use 'using nntp'.
8311
8312         * gnus-agent.el (gnus-slave-unplugged): New command.
8313         From: Felix Natter <fnatter@gmx.net>
8314
8315 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8318         Call edit-done-function first, then change the window
8319         configuration.
8320         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8321         (gnus-article-edit-mode): mml-mode.
8322
8323         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8324         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8325
8326         * message-utils.el: Adopt the file.
8327
8328         * message-utils.el: New file.
8329         From Holger Schauer <Holger.Schauer@gmx.de>
8330
8331 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-sum.el (gnus-summary-move-article): Select-article only
8334         when gnus-move-split-methods is non-nil. And we don't render or
8335         mark the article.
8336
8337         * gnus-fun.el (gnus-shell-command-to-string): New function.
8338         (gnus-shell-command-on-region): New function.
8339         (gnus-random-x-face): Use them.
8340         (gnus-x-face-from-file): Ditto.
8341         (gnus-convert-image-to-gray-x-face): Ditto.
8342         (gnus-convert-gray-x-face-to-xpm): Ditto.
8343         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8344
8345 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * gnus-art.el (gnus-treat-display-xface): Don't use
8348         `shell-command-to-string' when compiling.
8349         (gnus-treat-display-grey-xface): Ditto.
8350
8351 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8352
8353         * nnmaildir.el (nnmaildir--article-count): If the group is
8354         completely empty, report minimum article number as 1 instead of 0.
8355
8356 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-agent.el (gnus-get-predicate): Use nconc.
8359
8360         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8361         gnus-summary-display-cache as cache.
8362
8363         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8364         (nndoc-mail-in-mail-type-p): New function.
8365         (nndoc-mail-in-mail-article-begin): New function.
8366
8367 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8370
8371         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8372         use-hard-newlines to nil.
8373
8374         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8375         image is not available if window-system is not available.
8376
8377         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8378
8379 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8382         bookmark, because update-mark doesn't handle it correctly.
8383
8384 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8387         directly instead of calling message-send-mail.
8388
8389         * gnus-start.el (gnus-read-descriptions-file): Use
8390         gnus-default-charset.
8391
8392         * mm-util.el (mm-guess-mime-charset): New function.
8393
8394         * gnus.el (gnus-default-charset): Use it.
8395         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8396         the default.
8397
8398 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8401         (article-display-x-face): Use it.  Disable grey xface, if
8402         uncompface is not found.
8403
8404         * message.el (message-mode): Don't enable multibyte on an indirect
8405         buffer.
8406
8407         * nnrss.el (nnrss-content-function): New variable.
8408         (nnrss-request-article): Use it.
8409
8410 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8411
8412         * gnus.el: Add article-unsplit-urls.
8413         * gnus-sum.el: Ditto.
8414         * gnus-art.el (gnus-treat-strip-cr): New variable.
8415         (gnus-treatment-function-alist): Use it.
8416         (article-unsplit-urls): New function.
8417         (gnus-article-make-menu-bar): Use it.
8418         From: Michael Cook <michael.cook@cisco.com>
8419
8420 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8423         copy.
8424
8425 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8426
8427         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8428         with internal whitespace.
8429         (gnus-parent-id): Ditto.
8430
8431 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-art.el (gnus-article-treat-body-boundary): Add
8434         gnus-decoration property.
8435         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8436
8437         * message.el (message-mode): Set local-abbrev-table.
8438         From Matt Armstrong <matt@lickey.com>.
8439
8440         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8441         too many spaces.
8442
8443         * rfc2047.el (rfc2047-unfold-region): Ditto.
8444         (rfc2047-decode-region): Don't unfold. Let
8445         gnus-article-treat-unfold-headers do it.
8446
8447         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8448         From: Jesper Harder <harder@ifa.au.dk>
8449
8450 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8453         (gnus-configure-posting-styles): Use it.
8454         (gnus-configure-posting-styles): Remove trailing newspaces.
8455
8456 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8459         is non-nil.
8460
8461         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8462
8463         * gnus.el (gnus-server-to-method): Switch position with
8464         gnus-server-get-method.
8465         (gnus-agent): Add doc.
8466
8467         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8468         (gnus-summary-save-parts): Use it.
8469
8470         * gnus-art.el (gnus-display-mime): Use it.
8471         * mm-partial.el (mm-partial-find-parts): Use it.
8472
8473         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8474
8475         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8476         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8477
8478         * nnagent.el (nnagent-request-expire-articles): Don't delete
8479         files.
8480
8481 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * message.el (message-gen-unsubscribed-mft): New function.
8484         From Sriram Karra <karra@cs.utah.edu>.
8485
8486         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8487         open parenthesis.
8488
8489         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8490         (mm-inline-text-html-render-with-w3): Ditto.
8491         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8492         Suggested by Dave Love  <d.love@dl.ac.uk>.
8493
8494         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8495
8496         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8497         * nntp.el (nntp-send-command): Ditto.
8498         * nntp.el (nntp-send-command-nodelete): Ditto.
8499
8500 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * mm-url.el (mm-url-load-url): New function.
8503         (mm-url-insert-file-contents): Use it.
8504
8505         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8506
8507         * message.el (message-forward-make-body): Correctly copy
8508         forward-buffer.
8509
8510         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8511
8512 2002-02-04  Simon Josefsson  <jas@extundo.com>
8513
8514         * gnus-art.el (gnus-article-followup-with-original): Mark with
8515         force, prevent errors when following up from article buffer.
8516         (gnus-article-reply-with-original): Ditto.
8517
8518         * binhex.el (binhex-decoder-switches): Fix doc.  From
8519         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8520
8521 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8524         highlight-citation after emphasize.
8525
8526 2002-02-04  Simon Josefsson  <jas@extundo.com>
8527
8528         * nnfolder.el (nnfolder-open-marks):
8529
8530         * nnml.el (nnml-open-marks): Message when done.  From David
8531         Edmondson <dme@sun.com>.
8532
8533 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * imap.el (imap-anonymous-auth): Fix typo.
8536         From: Steinar Bang <sb@dod.no>
8537
8538         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8539         save-excursion.
8540         (gnus-cache-braid-heads): Ditto.
8541
8542         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8543         line, because there are extra articles in the overview buffer.
8544
8545         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8546
8547         * message.el (message-forward-rmail-make-body): Directly use
8548         rmail-msg-restore-non-pruned-header to avoid calling
8549         vertical-motion.
8550
8551 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * gnus-cache.el (gnus-summary-insert-cached-articles):
8554         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8555
8556         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8557         gnus-newsgroups-unselected.
8558
8559         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8560         gnus-add-to-sorted-list.
8561
8562         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8563         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8564         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8565         (gnus-update-read-articles): UNREAD is sorted.
8566         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8567         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8568         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8569         (gnus-newsgroup-dormant): Require sorted.
8570
8571         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8572         directories.
8573         (gnus-dired-print): New function.
8574
8575         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8576         ps-despool.
8577
8578 2002-02-02  Simon Josefsson  <jas@extundo.com>
8579
8580         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8581
8582 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8585         t. This makes gnus-agent customizable without putting
8586         gnus-agentize into .gnus.
8587
8588         * gnus.el (gnus-agent): Make it customizable.
8589
8590         * gnus-dired.el: New file.
8591         From Benjamin Rutt <brutt@bloomington.in.us>
8592
8593         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8594         if no article.
8595         (gnus-cache-possibly-remove-article): Ditto.
8596         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8597
8598 2002-02-01  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8601
8602 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8605         (mm-setup-w3m): Don't bind keys listed in the above.
8606
8607 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8610         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8611         is non-nil; bind `w3m-force-redisplay' with nil.
8612
8613         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8614
8615         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8616
8617 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8620         use mail-header-unfold-field.
8621
8622         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8623         gnus-summary-limit.
8624
8625         * gnus-range.el (gnus-add-to-sorted-list): New function.
8626         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8627         (gnus-mark-article-as-unread): Ditto.
8628         (gnus-summary-mark-article-as-unread): Ditto.
8629         (gnus-build-get-header): Ditto.
8630         (gnus-summary-prepare-threads): Ditto.
8631         (gnus-summary-insert-pseudos): Ditto.
8632         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8633         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8634         (gnus-summary-insert-old-articles): Ditto.
8635
8636         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8637         (gnus-configure-posting-styles): Support the new format.
8638
8639         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8640         edebug-form-spec to (sexp body).
8641         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8642
8643         * message.el (message-reply-headers): Add doc.
8644
8645 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8648         gnus-cache-active-hashtb.
8649
8650         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8651         (gnus-agent-summary-fetch-group): Use it.
8652
8653         * gnus-msg.el (gnus-debug-files): New variable.
8654         (gnus-debug-exclude-variables): New variable.
8655         (gnus-debug): Use them.
8656
8657         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8658
8659 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8662         (message-mode-syntax-table): Move back the previous position.
8663
8664         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8665
8666         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8667         gnus-sorted-difference.
8668
8669         * nnsoup.el (nnsoup-request-expire-articles): Use
8670         gnus-sorted-difference.
8671
8672         * nnheader.el: Autoload gnus-sorted-difference.
8673
8674         * nnfolder.el (nnfolder-request-expire-articles): Use
8675         gnus-sorted-difference.
8676
8677         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8678         gnus-sorted-difference.
8679
8680         * gnus-range.el: Autoload cookies.
8681         (gnus-sorted-difference): New function.
8682         (gnus-sorted-ndifference): New function.
8683         (gnus-sorted-nintersection): Rename from
8684         gnus-set-sorted-intersection.
8685         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8686         (gnus-list-range-difference): Rename from
8687         gnus-inverse-list-range-intersection.
8688         (gnus-inverse-list-range-intersection): Use defalias.
8689
8690         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8691         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8692         (gnus-articles-to-read): Use gnus-sorted-difference.
8693         (gnus-summary-limit-mark-excluded-as-read): Use
8694         gnus-sorted-intersection and gnus-sorted-ndifference.
8695         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8696         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8697
8698         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8699
8700 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8703         property to the buffer for using emacs-w3m command keys.
8704
8705         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8706         option.
8707
8708         * mm-view.el (mm-w3m-mode-map): New variable.
8709         (mm-w3m-mode-command-alist): New variable.
8710         (mm-w3m-minor-mode): Removed.
8711         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8712         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8713         buffer for using emacs-w3m command keys.
8714
8715 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * message.el (message-mode-syntax-table): Move forward.
8718         (message-cite-prefix-regexp): Auto detect non word constituents.
8719         (message-cite-prefix-regexp): Don't use with-syntax-table.
8720
8721         * gnus-sum.el (gnus-summary-update-info): Use
8722         gnus-list-range-intersection.
8723
8724         * gnus-agent.el (gnus-agent-fetch-headers): Use
8725         gnus-list-range-intersection.
8726
8727         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8728         (gnus-list-range-intersection): Use it.
8729         (gnus-inverse-list-range-intersection): Ditto.
8730         (gnus-sorted-intersection): Add doc.
8731         (gnus-set-sorted-intersection): Add doc.
8732         (gnus-sorted-union): New function.
8733         (gnus-set-sorted-union): New function.
8734
8735         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8736         (gnus-inverse-list-range-intersection): Ditto.
8737
8738 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8739
8740         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8741
8742         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8743         and permit `:' and `\' in order to handle full Windows pathnames.
8744         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8745         technically not correct per standard, but seems to have common use.
8746
8747 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8750         replacing numbers.
8751
8752 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8755
8756         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8757         Don't split when the window is small, e.g. when a small *BBDB*
8758         window is the lowest one.
8759
8760         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8761         nnheader-find-nov-line to speed up. Use nreverse, because it is
8762         sorted. Use nnheader-insert-nov-file.
8763
8764 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8767
8768         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8769         of `w3m-display-inline-images' with the value of
8770         `mm-inline-text-html-with-images'.
8771         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8772
8773         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8774
8775 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8776
8777         * time-date.el: Add autoload cookies.  Many doc fixes.
8778         (time-add): New function.
8779         (time-subtract): Renamed from subtract-time.
8780         (subtract-time): New alias for time-subtract.
8781
8782 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8785         emacs-w3m in doc-string.
8786
8787         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8788         `w3m-current-buffer'.
8789
8790 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8791
8792         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8793
8794         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8795         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8796         (mm-w3m-cid-retrieve): New function.
8797         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8798
8799 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8802
8803 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8804
8805         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8806
8807 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8808
8809         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8810         32K.
8811
8812         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8813
8814         * nnmail.el (nnmail-article-group): Decode headers before running
8815         split rules over them.
8816         (nnmail-mail-splitting-charset): New variable.
8817
8818         * smiley.el: Replaced with smiley-ems.el.
8819
8820 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * mm-url.el (mm-url-predefined-programs): Add w3m.
8823         (mm-url-program): Ditto.
8824
8825 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8826
8827         * nnml.el (nnml-use-compressed-files): New variable.
8828         (nnml-filenames-are-evil): Removed.
8829         (nnml-current-group-article-to-file-alist): Don't use.
8830         (nnml-update-file-alist): Inhibit.
8831         (nnml-article-to-file): Use new var.
8832
8833 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8836
8837         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8838
8839 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8840
8841         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8842         function.
8843
8844         * gnus-util.el (gnus-cache-file-contents): New function.
8845
8846         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8847         (gnus-agent-load-alist): Use it.
8848
8849         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8850
8851         * nnheader.el (nnheader-insert-nov-file): New function.
8852
8853         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8854
8855         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8856         there are no references.
8857         (gnus-extract-message-id-from-in-reply-to): New function.
8858         (gnus-nov-parse-line): Use in-reply-to if there are no
8859         references.
8860
8861 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8862
8863         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8864
8865         * gnus-util.el (gnus-parse-without-error): New macro.
8866
8867 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8870         (gnus-article-wash-function): use locate-library to decide which
8871         to use.
8872
8873 2002-01-25  Simon Josefsson  <jas@extundo.com>
8874
8875         * pop3.el (pop3-munge-message-separator): Work if no date.
8876         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8877
8878 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * gnus-agent.el (gnus-agent-save-alist): Fix.
8881
8882         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8883         mistake.  Reinstated lost code.
8884
8885 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8886
8887         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8888         one exists in the case of an encrypted message with an internal
8889         signature.
8890
8891 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8894
8895 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * dgnushack.el: Commented out the experimental code.
8898
8899 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8900
8901         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8902         error.
8903
8904         * gnus.el (gnus-server-to-method): Made into subst.
8905         (gnus-server-method-cache): New variable.
8906         (gnus-server-to-method): Use it.
8907         (gnus-group-method-cache): New variable.
8908         (gnus-find-method-for-group-1): Renamed.
8909         (gnus-find-method-for-group): New function.
8910         (gnus-group-method-cache): Removed.
8911
8912         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8913         function.
8914
8915         * gnus-range.el (gnus-members-of-range): New function.
8916         (gnus-list-range-intersection): Renamed.
8917         (gnus-inverse-list-range-intersection): New function.
8918
8919         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8920
8921         * nnagent.el (nnagent-retrieve-headers): New implementation.
8922
8923         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8924         implementation.
8925
8926 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8929         `w3m-meta-content-type-charset-regexp'.
8930
8931         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8932         charset-encoded html contents.
8933
8934 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8937         an empty file.
8938
8939         * nnweb.el (url): Ignore errors when request url.
8940
8941         * nnrss.el: Clean up the comments.
8942
8943 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8946
8947         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8948         (mm-inline-media-tests): Test whether the value of
8949         `mm-inline-text-html-renderer' is a function for text/html.
8950
8951         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8952         separated from `mm-inline-text'.
8953         (mm-w3m-minor-mode): New variable.
8954         (mm-w3m-setup): New variable.
8955         (mm-setup-w3m): New function.
8956         (mm-inline-text-html-render-with-w3m): New function.
8957         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8958         text/html.
8959
8960 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8961
8962         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8963
8964 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8967         and `gnus-xmas-completing-read'.
8968
8969 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8970
8971         * nneething.el (nneething-message-id-number): Abolished.
8972         (nneething-encode-file-name): Not encode numerical characters.
8973         (nneething-make-head): `nneething-message-id-number' is not
8974         used to generate message IDs.
8975
8976 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8979         characters.
8980
8981 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8984         (gnus-xmas-redefine): Redefine conditionally.
8985
8986 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8987
8988         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8989         tag.
8990
8991 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8992
8993         * message.el (message-font-lock-keywords): Added the secure tag.
8994         * mml-sec.el: Added functions to generate/modify/remove the secure
8995         tag while in message mode.
8996         * mml-sec.el (mml-secure-message): New.
8997         * mml-sec.el (mml-unsecure-message): New.
8998         * mml-sec.el (mml-secure-message-sign-smime): New.
8999         * mml-sec.el (mml-secure-message-sign-pgp): New.
9000         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9001         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9002         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9003         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9004         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9005         convert it to either a part or multipart depending on if there are
9006         other parts in the message.
9007         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9008         to use the secure tag, rather than the part tag.
9009         * mml.el (mml-preview): Added a save-excursion to keep cursor
9010         position after doing an MML preview.
9011
9012 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9013
9014         * nnheader.el (nnheader-parse-overview-file): New function.
9015         (nnheader-write-overview-file): New function.
9016
9017 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9020         in wanted.
9021
9022         * nnweb.el (nnweb-type-definition): Clean up.
9023
9024 2002-01-21  Alastair Burt  <burt@dfki.de>
9025         Trivial patch.
9026
9027         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9028         buffer exists before jumping to it.
9029
9030 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9031
9032         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9033         function.
9034         (article-wash-html): Use it.
9035         (gnus-article-wash-function): New variable.
9036         (gnus-article-wash-html-with-w3m): New function.
9037
9038 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9039
9040         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9041         XEmacs.
9042
9043 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9044
9045         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9046         command line.
9047
9048 2002-01-21  Simon Josefsson  <jas@extundo.com>
9049
9050         * canlock.el (base64-encode-string): Autoload it from base64.
9051         (canlock-make-cancel-key): Base64 encode unibyte string.
9052
9053 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9054
9055         * nnfolder.el (nnfolder-request-accept-article): Unfold
9056         x-from-line.
9057         (nnfolder-request-replace-article): Ditto.
9058
9059 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9060
9061         * gnus-group.el (gnus-group-best-unread-group): Use the right
9062         positioning function.
9063
9064 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * smiley-ems.el (smiley-region): Use new function.
9067         (smiley-update-cache): Use general image functions.
9068         (smiley-region): Use general functions.
9069
9070         * gnus-util.el (gnus-graphic-display-p): New function.
9071
9072         * nnmail.el (nnmail-article-group): Allow outputting traces of
9073         non-strings.
9074
9075         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9076         (nndoc-exim-bounce-type-p): New function.
9077
9078         * message.el (message-dont-send): Doc fix.
9079
9080         * gnus-util.el (gnus-completing-read): Remove
9081         inherit-input-method.
9082
9083         * gnus-art.el (gnus-treat-smiley): Doc fix.
9084
9085         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9086         articles.
9087
9088 2002-01-19  Simon Josefsson  <jas@extundo.com>
9089
9090         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9091         (imap-kerberos4-open): Ditto.
9092         (imap-open): Set port correctly, don't set auth.
9093
9094 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus.el (gnus-version-number): Bump version number.
9097
9098 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9099
9100         * gnus.el: Oort Gnus v0.05 is released.
9101
9102 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9105         exists.
9106
9107         * gnus-spec.el (gnus-string-width-function): New function.
9108         (gnus-tilde-cut-form): Use it.
9109         (gnus-tilde-max-form): Ditto.
9110         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9111         (gnus-substring-function): Use it.
9112         (gnus-tilde-cut-form): Ditto.
9113         (gnus-substring-function): New function.
9114
9115         * message.el (message-check-news-header-syntax): New message.
9116
9117         * gnus.el (gnus-slave-no-server): Doc fix.
9118
9119         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9120
9121 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9124         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9125         (seen (NUM1 . NUM2)).
9126
9127 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9130         number in closed topics.
9131
9132 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9133
9134         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9135         functions.
9136
9137 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9138
9139         * gnus.el (gnus-group-find-parameter): Clean up.
9140
9141         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9142         articles.
9143
9144         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9145
9146         * nnmail.el (nnmail-article-group): Clean up.
9147
9148 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9149
9150         * gnus-agent.el (gnus-category-name): Intern the category name.
9151
9152 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9155
9156         * gnus-util.el (gnus-completing-read): New function.
9157
9158 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9161
9162         * smiley-ems.el (smiley-region): Register smiley.
9163         (smiley-toggle-buffer): Rewrite the function.
9164         (smiley-active): Removed.
9165
9166 2002-01-19  Simon Josefsson  <jas@extundo.com>
9167
9168         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9169         Jesper Harder <harder@ifa.au.dk>.
9170
9171 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9172
9173         * gnus-art.el (gnus-request-article-this-buffer): Call
9174         `nneething-get-file-name' to extract the file name from the
9175         message id.
9176
9177         * nneething.el (nneething-encode-file-name): New function.
9178         (nneething-decode-file-name): Ditto.
9179         (nneething-get-file-name): Ditto.
9180         (nneething-make-head): Encode the file name and encapsulate it
9181         into the field of the message id.
9182
9183 2002-01-18  Simon Josefsson  <jas@extundo.com>
9184
9185         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9186         stored in .marks.
9187
9188         * nnfolder.el (nnfolder-request-update-info): Ditto.
9189
9190 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9193
9194 2002-01-18  Simon Josefsson  <jas@extundo.com>
9195
9196         * imap.el (imap-starttls-p): Don't check for binary.
9197         (imap-gssapi-auth-p): Ditto.
9198         (imap-kerberos4-auth-p): Ditto.
9199         (imap-open): Change logic.  Iterate through all possible streams,
9200         instead of bailing out after first failure.  Move authenticator
9201         decision to `imap-authenticate'.
9202         (imap-authenticate): Change logic, now finds the authenticator to
9203         use, was previously in `imap-open'.
9204         (imap-open): Return nil on failure.
9205         (imap-open): Setup temp buffer correctly.
9206         (imap-open): Return buffer only on success.
9207         (imap-interactive-login, imap-interactive-login): Tell the user
9208         which stream/authenticator is used for the queried
9209         username/password.
9210         (imap-open, imap-authenticate): Set variables.
9211         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9212         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9213
9214 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9217
9218 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9221
9222 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9225         (gnus-agent-group-mode-map): Bind it to "Jo".
9226         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9227
9228 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9229
9230         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9231         (gnus-summary-mail-toolbar): Add mail article deletion button.
9232
9233         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9234         false positives for lines of "^^^^".
9235
9236         * gnus-picon.el (gnus-picon-find-face): faces database is all
9237         lowercase.
9238
9239 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9242         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9243         duplications.
9244         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9245
9246 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * gnus-sum.el (gnus-summary-initial-limit): Inline
9249         gnus-summary-limit-children.
9250         (gnus-summary-initial-limit): Don't limit if
9251         gnus-newsgroup-display is nil.
9252         (gnus-summary-initial-limit): No, don't.
9253
9254         * gnus-util.el
9255         (gnus-put-text-property-excluding-characters-with-faces): Inline
9256         gnus-put-text-property.
9257
9258         * gnus-spec.el (gnus-default-format-specs): New variable.
9259
9260         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9261         gnus-format-specs.
9262         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9263
9264         * gnus-spec.el (gnus-update-format-specifications): Really check
9265         the Gnus version of the .newsrc.eld file.
9266         (gnus-format-specs): Save the new default summary format.
9267
9268         * gnus-util.el (gnus-parent-id): Check whether references is empty
9269         before splitting.
9270
9271         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9272         functions.
9273         (gnus-gather-threads-by-references): Inline
9274         `gnus-split-references'.
9275
9276         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9277         default value of gnus-summary-line-format-spec.
9278
9279 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9282         message.
9283         (nnslashdot-request-list): Ditto.
9284         (nnslashdot-sid-strip): Removed.
9285
9286 2002-01-15  Simon Josefsson  <jas@extundo.com>
9287
9288         * nnimap.el (nnimap-close-asynchronous): Enable.
9289         (nnimap-close-group): Expunge.
9290
9291 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-util.el (gnus-user-date-format-alist): Typo.
9294         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9295
9296 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9297
9298         * nneething.el (nneething-request-article): Set
9299         `nnmail-file-coding-system' to `binary' locally, in order to read
9300         files without any conversion.
9301
9302 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9305         nnheader-file-coding-system and nnmail-active-file-coding-system.
9306         (gnus-agent-regenerate-group): Ditto.
9307         (gnus-agent-regenerate): Ditto.
9308         (gnus-agent-write-active): Ditto.
9309         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9310
9311 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9314         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9315
9316 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus.el: We don't need gnus-article-show-all-headers.
9319
9320         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9321         Ditto.
9322
9323         * gnus-sum.el (gnus-summary-select-article): Don't call
9324         show-all-headers, because hidden headers are not hidden text any
9325         more.
9326
9327 2002-01-13  Simon Josefsson  <jas@extundo.com>
9328
9329         * message.el (message-newline-and-reformat): Use `newline' instead
9330         of inserting \n, so that the newline is marked as hard.
9331
9332         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9333         From Jesper Harder <harder@ifa.au.dk>.
9334
9335 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * imap.el (imap-close): Keep going if quit.
9338
9339         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9340         nntp-server-buffer.
9341
9342 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9345         avoid unbinding shadowed variables.
9346
9347         * gnus-art.el (gnus-picon-databases): Moved here.
9348         (gnus-picons-installed-p): Moved here.
9349         (gnus-article-reply-with-original): Use `mark'.
9350
9351         * gnus.el (gnus-picon): Moved here and renamed.
9352
9353         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9354         installed.
9355         (gnus-treat-mail-picon): Ditto.
9356         (gnus-treat-newsgroups-picon): Ditto.
9357
9358         * gnus-picon.el (gnus-picons-installed-p): New function.
9359
9360 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9363
9364 2002-01-12  Simon Josefsson  <jas@extundo.com>
9365
9366         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9367         (nnimap-before-find-minmax-bugworkaround): Use it.
9368         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9369         (nnimap-dont-close): New variable.
9370         (nnimap-close-group): Use it.
9371
9372 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * gnus-art.el (gnus-article-reply-with-original): Use
9375         `mark-active'.
9376
9377         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9378
9379         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9380         (gnus-score-advanced): Clean up.
9381         (gnus-score-advanced): Accept a multiple of the score.
9382
9383 2002-01-12  Simon Josefsson  <jas@extundo.com>
9384
9385         * flow-fill.el (fill-flowed-display-column)
9386         (fill-flowed-encode-columnq): New variables.  Suggested by
9387         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9388         (fill-flowed-encode, fill-flowed): Use them.
9389
9390         * message.el (message-send-news, message-send-mail): Use
9391         m-b-s-n-p-e-h-n.
9392
9393         * mml.el (autoload): Autoload fill-flowed-encode.
9394         (mml-buffer-substring-no-properties-except-hard-newlines): New
9395         function.
9396         (mml-read-part): Use it.
9397         (mml-generate-mime-1): Encode format=flowed if appropriate.
9398         (mml-insert-mime-headers): Insert format=flowed.
9399
9400         * flow-fill.el (fill-flowed-encode): New function.
9401         (fill-flowed): Bind fill-column to window width.
9402
9403 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9406         it exists.
9407         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9408         (gnus-summary-buffer-name): Don't return the dead name after all.
9409         (gnus-summary-setup-buffer): Kill the dead buffer.
9410
9411         * gnus-art.el (gnus-article-followup-with-original): Store the
9412         value of the mark before deactivating it.
9413
9414 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9417         From: Karl Kleinpaste <karl@charcoal.com>
9418
9419         * gnus-art.el (article-display-x-face): Ditto.
9420         (gnus-article-reply-with-original): Use gnus-region-active-p.
9421         (gnus-article-followup-with-original): Ditto.
9422
9423         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9424         downloadable article either.
9425
9426 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * gnus-art.el (article-display-x-face): Insert From:.
9429
9430         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9431         article. Bind gnus-display-mime-function and
9432         gnus-article-prepare-hook.
9433
9434         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9435         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9436         gnus-agent-possibly-synchronize-flags to the last.
9437         (gnus-agent-go-online): New function. New variable.
9438
9439 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9442         (gnus-agent-regenerate): Ditto.
9443
9444 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * message.el (message-ignored-news-headers)
9447         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9448         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9449
9450         * gnus.el (gnus-gethash-safe): New macro.
9451
9452         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9453         (gnus-agent-regenerate): Show messages.
9454
9455 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9458         (gnus-agent-regenerate): New function.
9459         (gnus-agent-save-alist): Sort.
9460         (gnus-agent-copy-nov-line): Test eobp.
9461         (gnus-agent-retrieve-headers): Erase buffer.
9462
9463 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9466         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9467
9468         * gnus.el (gnus-agent-covered-methods): Move here.
9469         (gnus-online): New function.
9470         (gnus-agent-method-p): Move here.
9471
9472         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9473         nil. Remove articles-alist.
9474
9475         * gnus-start.el (gnus-get-unread-articles): Check online.
9476         (gnus-groups-to-gnus-format): Ditto.
9477         (gnus-active-to-gnus-format): Ditto.
9478
9479         * gnus-agent.el (gnus-agent-get-function): Use it.
9480         (gnus-agent-get-undownloaded-list): Ditto.
9481         (gnus-agent-fetch-session): Only fetch online methods.
9482
9483         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9484         (gnus-server-mode-map): Ditto.
9485         (gnus-server-offline-face): New face.
9486         (gnus-server-offline-face): New variable.
9487         (gnus-server-font-lock-keywords): Add offline.
9488         (gnus-server-insert-server-line): Ditto.
9489         (gnus-server-offline-server): New function.
9490
9491         * gnus-int.el (gnus-open-server): Turn to offline.
9492         (gnus-server-unopen-status): New variable.
9493
9494 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * nnkiboze.el (nnkiboze-request-article): Use
9497         gnus-agent-request-article.
9498
9499         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9500         function. Insert undownloaded NOV.
9501
9502         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9503         (gnus-agent-request-article): New function.
9504
9505         * gnus.el (gnus-agent-cache): New variable.
9506
9507         * gnus-int.el (gnus-retrieve-headers): Use
9508         gnus-agent-retrieve-headers.
9509         (gnus-request-head): Use gnus-agent-request-article.
9510         (gnus-request-body): Ditto.
9511
9512         * gnus-art.el (gnus-request-article-this-buffer): Use
9513         gnus-agent-request-article.
9514
9515         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9516         article if it is undownloaded.
9517
9518 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9519
9520         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9521
9522 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * canlock.el (canlock-string-as-unibyte): New macro.
9525         (canlock-sha1-with-openssl): Return a unibyte string.
9526         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9527
9528 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9531
9532 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9535         application/x-emacs-lisp.
9536
9537         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9538
9539         * nntp.el (nntp-request-article): Add group parameter.
9540         (nntp-request-head): Ditto.
9541         (nntp-find-group-and-number): Add parameter group. Figure out
9542         number if the status line doesn't give (e.g. quimby.gnus.org).
9543
9544 2002-01-08  Simon Josefsson  <jas@extundo.com>
9545
9546         * mml.el (mml-generate-mime-1): Set recipient correctly.
9547
9548 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * message.el (message-read-from-minibuffer): Add parameter
9551         initial-contents.
9552         * gnus-msg.el (gnus-summary-resend-message): Use it.
9553
9554         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9555         behavior of quit-config.
9556
9557         * message.el (message-make-from): Don't quote fullname.
9558         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9559
9560         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9561         From: <andre@slamdunknetworks.com>
9562
9563 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9566
9567         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9568
9569         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9570         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9571         because bbdb may use it.
9572
9573 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9574
9575         * nneething.el (nneething-request-article): When a non-text file
9576         is converted to an article, its data is encoded in base64.  Call
9577         `nneething-make-head' with options to specify MIME types.
9578         (nneething-make-head): Add optional arguments to specify MIME
9579         types.
9580
9581 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9584         header if there is not.
9585
9586         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9587
9588         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9589         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9590         (gnus-inews-do-gcc): Use them.
9591
9592         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9593         gnus-newsgroup-unselected.
9594
9595 2002-01-06  Simon Josefsson  <jas@extundo.com>
9596
9597         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9598         condition-case, not ignore-errors.
9599
9600 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9603         gnus-fetch-old-headers.
9604
9605         * gnus-art.el (article-display-x-face): Use the current buffer
9606         unless `W f'. Otherwise, X-Face may be shown in the header of a
9607         forwarded part.
9608         (gnus-treatment-function-alist): Treat xface before hiding
9609         headers.
9610
9611 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9612
9613         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9614         parameters.
9615
9616 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9619         (mm-guess-charset): New function.
9620         (mm-charset-after): Use it.
9621         (mm-detect-coding-region): New function.
9622         (mm-detect-mime-charset-region): New function.
9623
9624         * gnus-sum.el (gnus-summary-show-article): Use
9625         mm-detect-coding-region.
9626
9627 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * message.el (message-make-fqdn): Be less violent.
9630
9631         * gnus.el (gnus-logo-color-style): Compute custom form
9632         automatically.
9633
9634         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9635         score file of the parent to the document group.
9636
9637         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9638         parameters parameter.
9639
9640         * gnus-score.el (gnus-score-load-file): Clean up.
9641
9642 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9645         From: Damien Wyart <damien.wyart@free.fr>
9646
9647         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9648
9649 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-sum.el (gnus-select-group-hook): Typo.
9652
9653         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9654         is no quoted-printable-encoded STRING.
9655         From: Jesper Harder <harder@ifa.au.dk>
9656
9657         (rfc2047-decode-string): Decode it.
9658
9659 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9660
9661         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9662
9663 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9664         Trivial patch.
9665
9666         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9667         buffer to get rid of junk line.
9668
9669 2002-01-05  Simon Josefsson  <jas@extundo.com>
9670
9671         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9672         C-o.
9673         (message-mode-map): Bind message-insert-or-toggle-importance to
9674         C-c C-u.
9675         (message-mode-map): Bind message-disposition-notification-to to
9676         C-c M-n.
9677         (message-mode-menu): Add m-d-n-t.
9678         (message-mode-field-menu): Add m-goto-from.
9679         (message-mode): Doc fix.
9680         (message-goto-from): New function.
9681         (message-insert-disposition-notification-to): New function.
9682         (message-tool-bar-map): Add receipt button.
9683
9684 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * gnus-sum.el (gnus-thread-latest-date): New function.
9687         (gnus-thread-sort-by-most-recent-number): Renamed.
9688         (gnus-thread-sort-functions): Doc fix.
9689         (gnus-select-group-hook): Don't use setq on a hook.
9690         (gnus-thread-latest-date): Use date, not number
9691
9692         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9693         (gnus-agent-expire): Allow regexp of expire-days.
9694
9695         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9696         region.
9697         (gnus-article-followup-with-original): Ditto.
9698
9699         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9700
9701         * gnus-art.el (gnus-mime-display-alternative): Use
9702         gnus-local-map-property.
9703         (gnus-mime-display-alternative): Ditto.
9704         (gnus-insert-mime-security-button): Ditto.
9705         (gnus-insert-next-page-button): Ditto.
9706         (gnus-button-prev-page): Take optional args.
9707         (gnus-insert-prev-page-button): widget-convert.
9708
9709         * gnus-util.el (gnus-local-map-property): New function.
9710
9711         * gnus-art.el (gnus-prev-page-map): Use parent map.
9712         (gnus-next-page-map): Ditto.
9713
9714         * gnus-spec.el (gnus-parse-format): Clean up.
9715         (gnus-parse-format): Do complex formatting for %=.
9716
9717         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9718         "X-Face: " to the data in the built-in scenario.
9719
9720         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9721         (gnus-correct-pad-form): Renamed.
9722         (gnus-tilde-max-form): Clean up.
9723         (gnus-pad-form): Use gnus-use-correct-string-widths.
9724
9725         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9726         support if that is available.
9727
9728         * gnus-sum.el (gnus-thread-highest-number): New function.
9729         (gnus-thread-sort-by-most-recent-thread): New function.
9730         (gnus-thread-sort-functions): Doc fix.
9731
9732 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9735         all cases.
9736         (gnus-summary-mode): Enable it in all cases.
9737         (gnus-summary-display-article): Ditto.
9738         (gnus-summary-edit-article): Ditto.
9739
9740         * gnus-ems.el (gnus-put-image): Really return glyph.
9741
9742         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9743         (gnus-treat-smiley): Don't take "P" in the interactive form.
9744
9745 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * compface.el (uncompface): XEmacs and Emacs have differing
9748         capabilities.
9749
9750         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9751
9752         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9753         (gnus-article-xface-ring-size): Removed.
9754         (gnus-article-display-xface): Removed.
9755         (gnus-remove-image): Cleaned up.
9756
9757         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9758         (gnus-xmas-create-image): Take pbm files.
9759         (gnus-x-face): Removed.
9760         (gnus-xmas-article-display-xface): Removed.
9761
9762         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9763         default-enable-multibyte-characters.
9764
9765         * compface.el (uncompface): Doc fix.
9766
9767         * gnus-art.el (gnus-article-x-face-command): Use
9768         gnus-display-x-face-in-from.
9769
9770         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9771
9772         * gnus-ems.el (gnus-put-image): Return the image.
9773
9774         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9775         (gnus-x-face): Moved here.
9776
9777 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9780         invisible if string is nil.
9781         (gnus-xmas-article-display-xface): Use it.
9782
9783         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9784         property when string is nil.
9785         (gnus-article-display-xface): Use it.
9786
9787 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-art.el (article-display-x-face): Check whether valid grey
9790         face was returned.
9791         (article-display-x-face): Place image in the right spot.
9792
9793         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9794         stderr.
9795         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9796
9797 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9798
9799         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9800         parameters.
9801         (gnus-xmas-put-image): Allow non-strings to be passed.
9802
9803         * gnus-art.el (article-display-x-face): Use optional parameters.
9804
9805         * gnus-ems.el (gnus-create-image): Take optional parameters.
9806
9807         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9808
9809         * compface.el (compface-xbm-p): Removed.
9810
9811         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9812         (gnus-article-display-xface): Use compface.
9813
9814         * compface.el: New file.
9815
9816         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9817         (gnus-convert-image-to-x-face-command): Ditto.
9818         (gnus-random-x-face): Quote argument.
9819         (gnus-x-face-from-file): Ditto.
9820
9821 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9822
9823         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9824         the expire-group parameter once per article rather than once
9825         per group; bind `nnmaildir-article-file-name' and `article'
9826         for convenience.  Leave article alone when expire-group
9827         specifies the current group.
9828         (nnmaildir--update-nov): be more concurrency-friendly with
9829         temp file names.
9830
9831 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * gnus-start.el (gnus-read-init-file): Cleaned up.
9834
9835 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9836
9837         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9838         (gnus-read-init-file): Don't use it.
9839
9840 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9843
9844 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9845
9846         * gnus-start.el (gnus-read-init-file): Don't force coding system
9847         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9848
9849 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9852         * nnspool.el (nnspool-request-post): Ditto.
9853
9854         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9855         (mm-find-mime-charset-region): Use it.
9856
9857 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9858
9859         * gnus.el (gnus-summary-line-format): Added :link.
9860         * gnus-topic.el (gnus-topic-line-format): Ditto.
9861         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9862         * gnus-srvr.el (gnus-server-line-format): Ditto.
9863         * gnus-group.el (gnus-group-line-format): Ditto.
9864
9865         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9866         :keys, it works on both Emacsen.
9867
9868 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9871
9872 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9873
9874         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9875
9876 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9877
9878         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9879         very wide reply.
9880
9881 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9882
9883         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9884         (gnus-picon-cache): New variable.
9885         (gnus-picon-transform-newsgroups): Cache stuff.
9886
9887         * gnus-art.el (gnus-article-reply-with-original): New command.
9888         (gnus-article-followup-with-original): New command.
9889
9890         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9891         END parameters.
9892         (gnus-summary-followup): Take a list of list of articles.
9893         (gnus-inews-yank-articles): Allow lists of article/regions.
9894
9895         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9896         longer the usual commands.
9897
9898         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9899         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9900         shell-command-on-region.
9901
9902 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9905           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9906
9907 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9908
9909         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9910         understand ':keys', wrap it in an featurep 'xemacs.
9911
9912 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9915         order of headers (Actually, it is called in a reversed order). Add
9916         'gnus-image-text-deletable property.
9917         (gnus-remove-image): Remove text with such a property.
9918
9919         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9920         gnus-put-image.
9921
9922         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9923         with ", "
9924
9925 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9926
9927         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9928
9929         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9930         (article-display-x-face): Display grey X-Faces.
9931
9932         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9933         (gnus-convert-gray-x-face-to-ppm): Ditto.
9934         (gnus-convert-image-to-gray-x-face): Ditto.
9935
9936         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9937         gnus-summary-show-raw-article.
9938
9939 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         Display picons in XEmacs without showing text.
9942
9943         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9944         mm-create-image-xemacs to create xbm glyph, because it deletes
9945         temporary files.
9946         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9947         (gnus-xmas-remove-image): Make text visible, remove glyph.
9948
9949         * gnus-picon.el (gnus-picon-transform-newsgroups)
9950         (gnus-picon-transform-address): Insert spec backward, due to the
9951         incompatibility of gnus-xmas-put-image.
9952
9953 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9954
9955         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9956
9957 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * gnus.el: Doc fix.
9960
9961         * gnus-art.el: Doc fix.
9962
9963         * gnus-agent.el: Doc fix.
9964
9965 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9968
9969 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9970
9971         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9972         NOV data out of the message again if nnmail-extra-headers has
9973         changed.
9974
9975 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * gnus-fun.el: New file.
9978         (gnus-convert-image-to-x-face-command): New variable.
9979         (gnus-insert-x-face): New function.
9980         (gnus-random-x-face): Renamed.
9981         (gnus-x-face-from-file): Renamed.
9982
9983         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9984         "_".
9985         (gnus-body-boundary-delimiter): Typo fix.
9986
9987 2002-01-02  Simon Josefsson  <jas@extundo.com>
9988
9989         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9990         (gnus-body-boundary-delimiter): Fix type.
9991
9992 2002-01-01  Simon Josefsson  <jas@extundo.com>
9993
9994         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9995         (gnus-treat-emphasize, gnus-treat-strip-cr)
9996         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9997         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9998         (gnus-treat-fill-article, gnus-treat-hide-citation)
9999         (gnus-treat-hide-citation-maybe)
10000         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10001         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10002         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10003         (gnus-treat-date-ut, gnus-treat-date-local)
10004         (gnus-treat-date-english, gnus-treat-date-lapsed)
10005         (gnus-treat-date-original, gnus-treat-date-iso8601)
10006         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10007         (gnus-treat-strip-trailing-blank-lines)
10008         (gnus-treat-strip-leading-blank-lines)
10009         (gnus-treat-strip-multiple-blank-lines)
10010         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10011         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10012         (gnus-treat-display-xface, gnus-treat-display-smileys)
10013         (gnus-treat-from-picon, gnus-treat-mail-picon)
10014         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10015         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10016         (gnus-treat-play-sounds, gnus-treat-translate)
10017         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10018
10019         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10020         (gnus-article-treat-body-boundary): Use it.
10021
10022         * message.el (message-mode): Fix doc.
10023         (message-mode-menu): Fix names.
10024
10025 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10026
10027         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10028         articles.
10029
10030         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10031         (gnus-picon-transform-address): Search for unknown faces as well.
10032         (gnus-picon-find-face): Don't search "news" for MISC.
10033         (gnus-picon-user-directories): Changed default back to exclude
10034         "unknown".
10035
10036         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10037
10038         * gnus-picon.el (gnus-picon-find-face): Search through all
10039         databases.
10040         (gnus-picon-find-face): New implementation.
10041
10042         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10043         keystroke.
10044         (gnus-topic-goto-next-topic): Ditto.
10045
10046         * gnus.el (gnus-summary-line-format): Changed default.
10047
10048         * nnmail.el (nnmail-extra-headers): Change default.
10049
10050         * gnus-sum.el (gnus-extra-headers): Change default.
10051
10052         * message.el (message-news-other-window): Changed "news" to
10053         "posting".
10054         (message-news-other-frame): Ditto.
10055         (message-do-send-housekeeping): Ditto.
10056
10057         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10058         function.
10059         (gnus-article-unread-p): New function.
10060         (gnus-article-unseen-p): New function.
10061         (gnus-dead-summary-mode-map): Typo.
10062
10063         * gnus-util.el (gnus-make-predicate): New function.
10064         (gnus-make-predicate-1): New function.
10065
10066         * gnus-sum.el: New function.
10067         (gnus-map-articles): New function.
10068
10069         * gnus-art.el (gnus-treat-fold-headers): New variable.
10070         (gnus-article-treat-fold-headers): New command and keystroke.
10071
10072         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10073         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10074
10075 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * message.el (message-fcc-externalize-attachments): New variable.
10078         (message-do-fcc): Use it.
10079
10080         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10081         (gnus-inews-do-gcc): Use it.
10082
10083         * mml.el (mml-tweak-sexp-alist): New variable.
10084         (mml-externalize-attachments): New variable.
10085         (mml-tweak-part): Use mml-tweak-sexp-alist.
10086         (mml-tweak-externalize-attachments): New function.
10087
10088 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10089
10090         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10091         'set-glyph-face' so x-face back/foreground can be set.
10092
10093 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * message.el (message-fix-before-sending): Fix a typo.
10096
10097 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10098
10099         * gnus-art.el (gnus-treat-smiley): Renamed command.
10100         (gnus-article-remove-images): New command and keystroke.
10101
10102         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10103
10104         * smiley-ems.el (gnus-smiley-display): Removed.
10105
10106         * gnus.el (gnus-version-number): Update version.
10107
10108         * message.el (message-text-with-property): Renamed and moved
10109         here.
10110         (message-fix-before-sending): Highlight invisible text and place
10111         point there.
10112
10113 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10114
10115         * gnus.el: Oort Gnus v0.04 is released.
10116
10117 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10120
10121         * gnus-art.el (gnus-ignored-headers): More headers,
10122
10123         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10124         of `scan-error', since XEmacs doesn't seem to support that.
10125
10126 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10129         arg.
10130         (gnus-summary-best-unread-subject): Ditto.
10131         (gnus-summary-best-unread-subject): No, don't.
10132         (gnus-summary-better-unread-subject): New command.
10133
10134         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10135
10136         * lpath.el ((featurep 'xemacs)): fbind url function.
10137
10138         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10139         buffer.
10140         (gnus-xmas-remove-image): Implementation that does something.
10141         (gnus-xmas-article-display-xface): Mark images properly.
10142
10143         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10144
10145 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10146
10147         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10148
10149 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * gnus-group.el (gnus-group-line-format): Added %O to the default
10152         value.
10153
10154         * gnus-util.el (gnus-text-with-property): The smallest point is
10155         point-min.
10156
10157         * smiley-ems.el (smiley-region): Return images.
10158         (gnus-smiley-display): Allow toggling.
10159         (smiley-region): Use text properties, not overlays.
10160
10161         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10162         implemented yet.
10163
10164         * smiley-ems.el (smiley-update-cache): Check for valid types.
10165
10166         * gnus-art.el (gnus-with-article-buffer): New macro.
10167
10168         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10169         strings as well as the glyphs.
10170         (gnus-picon-transform-address): Ditto.
10171         (gnus-picon-insert-glyph): Ditto.
10172         (gnus-picon-transform-newsgroups): Toggle.
10173         (gnus-picon-transform-address): Toggle.
10174
10175         * gnus-ems.el (gnus-remove-image): New function.
10176         (gnus-put-image): Take an optional string.
10177
10178         * gnus-util.el (gnus-text-with-property): New function.
10179
10180         * gnus-art.el (gnus-delete-images): New function.
10181
10182         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10183
10184         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10185         (gnus-article-wash-status): Use it.
10186         (gnus-signature-toggle): Clean up.
10187         (gnus-add-wash-status): New function.
10188         (gnus-delete-wash-status): New function.
10189         (gnus-article-hide-text-type): Use them throughout.
10190         (gnus-add-image): New function.
10191
10192         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10193
10194         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10195         interface.
10196
10197         * gnus-art.el (article-display-x-face): Cleaned up.
10198
10199         * rfc2047.el (rfc2047-field-value): New function.
10200
10201         * mail-parse.el (mail-header-field-value): New alias.
10202
10203         * gnus-art.el (gnus-mime-print-part): Fix typos.
10204
10205         * smiley-ems.el (gnus-smiley-file-types): New variable.
10206         (smiley-update-cache): Use it.
10207         (smiley-regexp-alist): Suffix-less smiley names.
10208         (smiley-regexp-alist): Added more smileys.
10209
10210         * gnus-sum.el (gnus-print-buffer): Made into own function.
10211         (gnus-summary-print-article): Use it.
10212
10213         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10214         looked for when REQUEST is a string.
10215
10216         * gnus-art.el (gnus-mime-button-commands): Add printing
10217         keystroke.
10218         (gnus-mime-copy-part): Doc fix.
10219         (gnus-mime-print-part): New command.
10220
10221 2001-12-31  Simon Josefsson  <jas@extundo.com>
10222
10223         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10224         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10225
10226 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10229         (picon): Fix doc.
10230
10231         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10232         longer exists. Remove those codes.
10233         * gnus.el (gnus-use-picons): Ditto.
10234
10235 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10238         infloop.
10239
10240         * gnus-sum.el (t): New `W D' map.
10241
10242         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10243         (gnus-article-treat-body-boundary): Clean up.
10244         (gnus-body-boundary-face): Removed.
10245         (gnus-article-goto-header): Moved here.
10246         (gnus-article-goto-header): Allow better regexps.
10247         (gnus-article-treat-fold-newsgroups): New command.
10248
10249         * gnus-sum.el (gnus-summary-move-article): We have to select an
10250         article to give `gnus-read-move-group-name' an opportunity to
10251         suggest an appropriate default.
10252
10253         * rfc2047.el (rfc2047-fold-line): New function.
10254         (rfc2047-unfold-line): Ditto.
10255         (rfc2047-fold-region): Don't fold just after the header name.
10256
10257         * mail-parse.el (mail-header-fold-line): New alias.
10258         (mail-header-unfold-line): Ditto.
10259
10260         * gnus-art.el (gnus-body-boundary-face): Renamed.
10261         (gnus-article-treat-body-boundary): Use it.
10262         (gnus-article-treat-body-boundary): Use an invisible header and a
10263         line of underline characters.
10264
10265 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10268
10269         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10270         (gnus-picon-split-address): New function.
10271         (gnus-picon-find-face): Use it.
10272         (gnus-picon-transform-address): Use it. Set first to t for each
10273         address.
10274
10275         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10276         the macro then use it.
10277         (gnus-treatment-function-alist): Treat picons earlier.
10278
10279 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10280
10281         * gnus-art.el (gnus-body-separator-face): New variable.
10282         (gnus-article-treat-body-boundary): Use a blank, colored line.
10283
10284         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10285         well.
10286
10287         * gnus-art.el (gnus-treat-body-boundary): New variable.
10288         (gnus-article-treat-unfold-headers): Use helper macro.
10289         (gnus-article-treat-body-boundary): New command.
10290
10291         * gnus.el (gnus-logo-color-style): Change the default color.
10292         (gnus-splash-face): Gray, gray.
10293
10294         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10295         colors.
10296
10297         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10298         (gnus-logo-color-style): Ditto.
10299         (gnus-logo-colors): Ditto.
10300
10301         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10302
10303         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10304
10305         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10306         (gnus-picon-transform-newsgroups): New function.
10307
10308         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10309         string.
10310
10311         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10312
10313         * gnus-art.el (gnus-treat-cc-picon): New variable.
10314         (gnus-treat-mail-picon): Renamed.
10315
10316         * gnus-picon.el: New implementation.
10317         (gnus-picon-find-face): Renamed.
10318         (gnus-treat-from-picon): Use it.
10319         (gnus-picon-transform-address): Renamed.
10320         (gnus-treat-from-picon): Use it.
10321         (gnus-picon-create-glyph): Renamed.
10322         (gnus-picon-transform-address): Use it.
10323         (gnus-treat-cc-picon): New command.
10324
10325         * mm-decode.el (mm-create-image-xemacs): Separated out into
10326         function.
10327         (mm-get-image): Use it.
10328
10329         * gnus-art.el (gnus-treat-display-picons): Simplify.
10330         (gnus-treat-from-picon): Renamed.
10331
10332         * gnus-ems.el (gnus-create-image): New function.
10333         (gnus-put-image): New function.
10334
10335         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10336         (gnus-with-article-headers): New macro.
10337         (gnus-article-goto-header): New function.
10338
10339         * gnus-xmas.el (gnus-image-type-available-p): New function.
10340
10341         * gnus-ems.el (gnus-image-type-available-p): New function.
10342
10343 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * nnrss.el (nnrss-check-group): Find the correct tag, because
10346         xml.el is changed.
10347
10348 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10349
10350         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10351         lines are shorter than the window width.
10352         (gnus-ignored-headers): More headers.
10353
10354 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10355
10356         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10357         (gnus-treat-unfold-headers): Renamed.
10358         (gnus-article-treat-unfold-headers): New command and keystroke.
10359
10360         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10361
10362         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10363
10364 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * sha1-el.el (sha1-use-external): New variable.
10367         (sha1-region): Use it.
10368         (sha1-string): Ditto.
10369
10370         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10371         * gnus-picon.el: Less warnings when compile.
10372
10373 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10374
10375         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10376         alias.
10377         (gnus-picons-database): Default to list.
10378         (gnus-picons-lookup-internal): Use it.
10379
10380         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10381         to "bogus".
10382
10383         * gnus-win.el (gnus-configure-windows-hook): New hook.
10384
10385 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10386
10387         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10388
10389 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10390
10391         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10392         lists.
10393         (gnus-select-newsgroup): Don't append; push.
10394         (gnus-adjust-marked-articles): Remove obsolete ranges from
10395         `seen'.
10396         (gnus-update-marks): Clean up.
10397         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10398
10399 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10400
10401         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10402
10403 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * gnus-sum.el (gnus-auto-select-subject): New variable.
10406         (gnus-summary-best-unread-subject): New function.
10407         (gnus-summary-best-unread-article): Use it.
10408         (gnus-summary-first-unseen-subject): New function and command.
10409
10410         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10411         other treatments.
10412
10413         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10414         function.
10415
10416         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10417         from the list of hidden types.
10418
10419         * mm-view.el (mm-inline-text): Ditto.
10420         (mm-inline-text): Ditto.
10421         (mm-w3-prepare-buffer): Ditto.
10422
10423         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10424
10425 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10426
10427         * gnus-art.el (gnus-ignored-headers): Added more headers.
10428
10429 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10430
10431         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10432         once.
10433
10434 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10437
10438 2001-12-28  Simon Josefsson  <jas@extundo.com>
10439
10440         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10441         Jesper Harder <harder@ifa.au.dk>.
10442
10443 2001-12-27  Simon Josefsson  <jas@extundo.com>
10444
10445         * gnus-sum.el (gnus-select-newsgroup): Make
10446         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10447         contain all articles (instead of none) when no seen marks have
10448         been set for the group.
10449         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10450         instead, it seems to result in shorter ranges.
10451
10452 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10455         insert-before-markers.
10456         From Jesper Harder <harder@ifa.au.dk>
10457
10458 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10459
10460         * nnmaildir.el (nnmaildir-save-mail): create the destination
10461         groups if they do not exist.
10462
10463 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10464
10465         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10466
10467 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10470         gnus-group-real-name.
10471
10472         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10473         (gnus-newsgroup-variables): Ditto.
10474
10475         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10476         return it.
10477
10478 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10479
10480         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10481         * nnmaildir.el (top-level): Add commentary.
10482         (nnmaildir-version): Indicate that nnmaildir is now a standard
10483         part of Gnus, not separately released.
10484
10485 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10488         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10489         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10490         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10491
10492 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10495
10496 2001-12-20  Simon Josefsson  <jas@extundo.com>
10497
10498         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10499         ZHU <zsh@cs.rochester.edu>.
10500         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10501         Brian P Templeton <bpt@tunes.org>.
10502
10503 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnmaildir.el: New file.
10506         From Paul Jarc <prj@po.cwru.edu>.
10507
10508 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * nndoc.el (nndoc-type-alist): Move forward to the end.
10511
10512 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10513
10514         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10515         `dolist'.
10516
10517 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-win.el (gnus-frames-on-display-list): New function.
10520         (gnus-get-buffer-window): Use it.
10521
10522 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10525
10526 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10529
10530 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531            From Harald Meland <Harald.Meland@usit.uio.no>
10532
10533         * gnus-win.el (gnus-get-buffer-window): New function.
10534         (gnus-all-windows-visible-p): Use it.
10535
10536         * gnus-util.el (gnus-horizontal-recenter)
10537         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10538         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10539
10540         * gnus-score.el (gnus-score-insert-help): Use it.
10541
10542         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10543         (gnus-generate-tree, gnus-highlight-selected-tree)
10544         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10545         it.
10546
10547         * gnus-art.el (gnus-article-set-window-start)
10548         (gnus-mm-display-part, gnus-request-article-this-buffer)
10549         (gnus-button-next-page, gnus-button-prev-page)
10550         (gnus-article-button-next-page, gnus-article-button-prev-page):
10551         Use it.
10552
10553 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10554
10555         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10556         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10557         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10558
10559 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10562         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10563         * mml1991.el, nnultimate.el: Add `coding'.
10564
10565 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10566
10567         * ChangeLog: changed coding to buffer-file-coding-system
10568         * ChangeLog.1: same
10569         * nnwfm.el: same
10570         * gnus-smiley.el: same
10571         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10572         * gnus-delay.el: same
10573         * gnus-spec.el: same
10574         * message.el: same
10575         * mml1991.el: same
10576         * nnultimate.el: same
10577
10578 2001-12-16  Simon Josefsson  <jas@extundo.com>
10579         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10580
10581         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10582         (gnus-summary-save-map): Add muttprint.
10583         (gnus-summary-make-menu-bar): Ditto.
10584         (gnus-summary-muttprint): New function.
10585
10586         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10587
10588 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10591         temporary list instead of buffer.
10592
10593         * mm-url.el (executable-find): autoload.
10594
10595 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10596
10597         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10598         to variable, follow doc-string conventions).
10599
10600 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10601
10602         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10603         subscribe-level
10604         * gnus-topic.el (gnus-subscribe-topics): use it.
10605
10606 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10609         messages. (A small patch with indentation)
10610         From Sean Neakums <sneakums@zork.net>.
10611
10612         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10613         nil after shooting down the gnus-original-article-buffer.
10614
10615 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * uudecode.el (uudecode-use-external): New variable.
10618         (uudecode-decode-region): Automatically detect external program.
10619
10620         * binhex.el (binhex-use-external): New variable.
10621         (binhex-decode-region-internal): New function.
10622         (binhex-decode-region): Automatically detect external program.
10623
10624         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10625         Use them.
10626
10627 2001-12-12  Simon Josefsson  <jas@extundo.com>
10628
10629         * nnvirtual.el (nnvirtual-always-rescan)
10630         (nnvirtual-component-regexp): Fix doc.
10631
10632         * nnoo.el (defvoo): Add doc to defvoo variables.
10633
10634         * nnml.el (nnml-directory, nnml-active-file)
10635         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10636         (nnml-marks-is-evil, nnml-filenames-are-evil)
10637         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10638
10639         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10640         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10641         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10642         `error'.
10643
10644         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10645         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10646
10647         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10648         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10649         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10650         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10651
10652         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10653         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10654
10655         * imap.el, nnimap.el: Fix indentation.
10656
10657         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10658
10659 2001-12-12  Didier Verna  <didier@xemacs.org>
10660
10661         * gnus-msg.el (gnus-group-news): New function.
10662         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10663         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10664         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10665         for it.
10666         * gnus-msg.el (gnus-summary-news-other-window): New function.
10667         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10668         bind it to `i'.
10669         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10670         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10671         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10672         for it (called with a prefix).
10673         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10674         group-name argument.
10675         * gnus-msg.el (gnus-setup-message): use it.
10676
10677 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10680
10681 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * mml.el (mime-to-mml): Remove Content-Disposition too.
10684
10685 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10688         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10689         strings only.
10690         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10691
10692 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10693
10694         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10695         (nnmail-fancy-expiry-target): Use it.
10696         Suggestions from Simon Josefsson <jas@extundo.com>.
10697
10698 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10701
10702 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10705
10706         * gnus-util.el (gnus-url-unhex-string): Move here.
10707
10708 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10711         mm-url-decode-entities-nbsp.
10712
10713         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10714         * webmail.el, nnwfm.el: Use mm-url.
10715
10716         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10717         (mm-url-remove-markup): Move from nnweb.
10718         (mm-url-fetch-simple): Move from webmail.
10719
10720         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10721
10722 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10725         (gnus-summary-print-article): Use it.
10726
10727         * gnus-util.el (gnus-replace-in-string): Typo.
10728
10729 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10730
10731         * nnweb.el (nnweb-replace-in-string): Removed.
10732
10733         * gnus-util.el (gnus-replace-in-string): New function.
10734         (gnus-mode-string-quote): Use it.
10735
10736         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10737         * nnwfm.el (nnwfm-create-mapping): Ditto.
10738
10739 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * dgnushack.el (dgnushack-compile): nnrss.el and
10742         nnslashdot.el don't depend on nnweb, url, w3.
10743
10744         * nnrss.el: Use mm-url.
10745
10746 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * mm-url.el (mm-url-insert-file-contents): Support file:.
10749
10750 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * mm-view.el: Lower case for the description line. Sync from the
10753         Emacs CVS.
10754
10755 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10758         From:  Stefan Monnier  <monnier@cs.yale.edu>
10759
10760 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10763
10764 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * mm-url.el: Require executable.
10767         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10768
10769 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * pop3.el (pop3-munge-message-separator): Only use valid date.
10772         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10773
10774         * Makefile.in: gnus-load.elc may not be generated.
10775
10776 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * mm-url.el: New file.
10779         * nnslashdot.el: Use it.
10780         * mm-extern.el (mm-extern-url): Use it.
10781
10782 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-sum.el (gnus-summary-save-article): Nix
10785         gnus-display-mime-function and gnus-article-prepare-hook.
10786
10787         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10788         the beginning of lines.
10789         (gnus-complex-form-to-spec): Ditto.
10790
10791 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10794         From Paul Jarc <prj@po.cwru.edu>.
10795
10796 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * message.el: New variable message-subscribed-address-file;
10799         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10800
10801 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * message.el (message-tab-body-function): Set to nil.
10804         (message-tab): Use text-mode-map or global-map.
10805         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10806
10807 2001-11-30  Simon Josefsson  <jas@extundo.com>
10808
10809         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10810         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10811         <christoph.conrad@gmx.de>.
10812         (gnus-agent-fetch-group-1): Add verbose message.
10813
10814 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10817         of integers.
10818
10819 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10820
10821         * message.el (message-newgroups-header-regexp)
10822         (message-completion-alist, message-tab-body-function): Use
10823         defcustom rather than defvar.
10824         (message-tab): Mention `message-tab-body-function' in doc.
10825         Suggested by Karl Eichwalder.
10826
10827 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10830
10831 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * nnheader.el (nnheader-find-nov-line): Don't use macro
10834         gnus-delete-line.
10835
10836         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10837         (gnus-group-name-charset): Ditto.
10838
10839         * gnus-util.el (gnus-buffer-live-p): Ditto.
10840
10841 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10844         open parenthesis in doc.
10845         (sieve-manage-authenticator-alist): Typo in doc.
10846         * imap.el (imap-authenticator-alist): Typo in doc.
10847         (imap-stream-alist): Backslash.
10848
10849         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10850           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10851
10852 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10855
10856         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10857
10858         * gnus-msg.el (gnus-configure-posting-styles): use
10859         make-local-hook. Add LOCAL for add-hook.
10860
10861 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10862
10863         * message.el (message-mode): Use `make-local-hook' unless
10864         obsolete.
10865         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10866
10867 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * canlock.el: Remove sha1.el and base64.el stuff.
10870
10871 2001-11-26  Didier Verna  <didier@xemacs.org>
10872
10873         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10874         if needed.
10875
10876 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * message.el (message-tamago-not-in-use-p): New function.
10879         (message-strip-forbidden-properties): Use it.
10880
10881 2001-11-26  Didier Verna  <didier@xemacs.org>
10882
10883         * gnus-start.el (gnus-check-first-time-used): only check for
10884         existence of .el[d] files.
10885
10886 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10889
10890         * message.el (message-setup-1): Clean up mc-*.
10891
10892 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10895         * gnus-score.el (gnus-score-find-bnews): Use it.
10896
10897         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10898         (gnus-summary-limit-to-author): Ditto.
10899         (gnus-summary-limit-to-extra): Ditto.
10900         (gnus-summary-find-matching): Support not-matching argument.
10901
10902 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10903
10904         * message.el (message-wash-subject): Use `insert' rather than
10905         `insert-string', which is deprecated.
10906
10907 2001-11-24  Simon Josefsson  <jas@extundo.com>
10908
10909         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10910         message. (Gnus does not "default" to using 8bit for the message,
10911         it default to use 8bit encoding and the user-supplied CTE
10912         value. Calling this behaviour "treating it as 8bit" is perhaps
10913         better.)
10914
10915         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10916         (compare mm-charset-to-coding-system).
10917
10918 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10921         buffer. Correctly decode hex.
10922
10923 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-agent.el (gnus-category-insert-line): Convert category
10926         names to strings.
10927
10928 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * message.el (sha1): eval-and-compile.
10931
10932 2001-11-20  Simon Josefsson  <jas@extundo.com>
10933
10934         * message.el (message-allow-no-recipients): New variable.
10935         (message-send): Use it, customize the prompting when posting to
10936         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10937
10938 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mm-util.el (mm-coding-system-priorities): New variable.
10941         (mm-sort-coding-systems-predicate): New function.
10942         (mm-find-mime-charset-region): Resort coding systems if needed.
10943         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10944
10945 2001-11-20  Didier Verna  <didier@xemacs.org>
10946
10947         * gnus-group.el (gnus-group-make-help-group): new optional
10948         argument to control the error behavior.
10949         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10950         erroring.
10951
10952 2001-11-19  Simon Josefsson  <jas@extundo.com>
10953
10954         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10955         instead of C-c C-u.  Suggested by Per Abrahamsen
10956         <abraham@dina.kvl.dk>.
10957
10958 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * nnfolder.el (nnfolder-read-folder): Use group instead of
10961         nnfolder-current-group.
10962         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10963
10964 2001-11-17  Simon Josefsson  <jas@extundo.com>
10965
10966         * message.el (message-send): Ask user if Fcc/Gcc should be
10967         performed when no other sender was specified.
10968         Suggested by prj@po.cwru.edu (Paul Jarc).
10969
10970 2001-11-17  Simon Josefsson  <jas@extundo.com>
10971
10972         * message.el (message-mode, message-mode-map): Use C-c C-u for
10973         Importance: instead of C-c C-p (used by SC).
10974
10975 2001-11-16  Simon Josefsson  <jas@extundo.com>
10976
10977         * message.el (message-insert-importance-high)
10978         (message-insert-importance-low): Save point.
10979
10980         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10981         value.
10982
10983 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10984
10985         * message.el (message-strip-special-text-properties): New option.
10986         (message-strip-forbidden-properties): Obey it.
10987
10988 2001-11-14  Sam Steingold  <sds@gnu.org>
10989
10990         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10991
10992 2001-11-15  Simon Josefsson  <jas@extundo.com>
10993
10994         Support "Importance:" header in Message.
10995
10996         * message.el (message-mode-map): Bind C-c C-p to
10997         `message-insert-or-toggle-importance'
10998         (message-mode-menu): Add message-insert-importance-{high,low}.
10999         (message-insert-importance-high, message-insert-importance-low)
11000         (message-insert-or-toggle-importance): New functions.
11001         (message-tool-bar-map): Add {un,}important.
11002         (message-mode): Doc fix.
11003
11004 2001-11-15  Simon Josefsson  <jas@extundo.com>
11005
11006         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11007
11008         * mml.el (mml-menu): Fix toolbar tooltip.
11009
11010 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11013         * nnml.el (nnml-save-marks): Ditto.
11014
11015         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11016
11017 2001-11-15  Simon Josefsson  <jas@extundo.com>
11018
11019         * nnml.el (nnml-save-marks):
11020         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11021         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11022
11023 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11024
11025         * gnus-art.el (gnus-article-wash-status-strings): Use
11026         `copy-sequence', not `copy-seq'.
11027
11028 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11029
11030         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11031         (gnus-gnus-article-wash-status-entry): New function.
11032         (gnus-article-wash-status): Use it.
11033
11034 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * mml1991.el: Add coding header.
11037
11038 2001-11-12  Simon Josefsson  <jas@extundo.com>
11039
11040         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11041         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11042         `mml1991-sign' and `mml1991-encrypt'.
11043         (mml1991-encrypt, mml1991-sign): New glue functions.
11044         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11045
11046         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11047         (mml-menu): Add PGP to menu.
11048
11049         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11050         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11051         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11052         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11053
11054         * mml2015.el: Mention RFC 3156.
11055
11056         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11057
11058 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11061
11062         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11063           From <Michael.Cook@cisco.com>
11064
11065 2001-11-11  Simon Josefsson  <jas@extundo.com>
11066
11067         * message.el (top-level): Autoload sha1.
11068         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11069         canlock, no need to require two different hash algs).  Suggested
11070         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11071
11072 2001-11-09  Simon Josefsson  <jas@extundo.com>
11073
11074         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11075         <Pavel@Janik.cz>.
11076
11077 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11078
11079         * message.el (message-point-in-header-p): New function.
11080         (message-do-auto-fill): Use it.
11081         (message-beginning-of-line): New function.  Goes to beginning of
11082         header value (i.e., end of header name), or to beginning of line
11083         if already at beginning of value.  Behaves like
11084         `beginning-of-line' when in message body.
11085         (message-mode-map): Bind it.
11086
11087 2001-11-08  Simon Josefsson  <jas@extundo.com>
11088
11089         * gnus-msg.el (gnus-posting-styles): Add doc.
11090
11091 2001-11-07  Simon Josefsson  <jas@extundo.com>
11092
11093         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11094
11095         * sieve-mode.el (sieve-control-commands-face)
11096         (sieve-control-commands-face, sieve-action-commands-face)
11097         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11098         faces.
11099         (sieve-font-lock-keywords): Use them.
11100         (sieve-mode): Only set font-lock-defaults in emacs.
11101
11102         * gnus-art.el (gnus-default-article-saver): Add
11103         gnus-summary-save-body-in-file.
11104         (gnus-summary-write-to-file): Fix doc.
11105
11106 2001-11-07  Simon Josefsson  <jas@extundo.com>
11107
11108         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11109         reference to the correct chapter in the manual.
11110
11111         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11112         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11113
11114 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * mml.el (mml-preview): Bind mail-header-separator.
11117
11118 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * message.el: Always require canlock.
11121         (message-ignored-supersedes-headers): Include Cancel-Lock and
11122         Cancel-Key.
11123         (message-insert-canlock): Don't require canlock.
11124         (message-cancel-news): Don't check whether canlock is available.
11125         (message-supersede): Support cancel-locks.
11126
11127         * gnus-art.el: Don't autoload canlock.
11128
11129 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11132         From: <andre@slamdunknetworks.com>
11133
11134 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * many files: Fix copyright lines.
11137
11138 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11141         Suggested by Dave Love  <fx@gnu.org>.
11142
11143 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * message.el (message-kill-buffer): Remove auto-save file after
11146         confirm.
11147
11148         * message.el (message-send-mail): Call message-generate-headers
11149         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11150
11151         * gnus-topic.el (gnus-topic-rename): Initial-input.
11152         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11153
11154 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11155
11156         * message.el (message-forbidden-properties): New constant.
11157         (message-strip-forbidden-properties): New function.
11158         (message-mode): Activate it.
11159
11160 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11163         (mm-hack-charsets): Fix doc.
11164
11165 2001-11-02  Simon Josefsson  <jas@extundo.com>
11166
11167         * gnus-int.el (gnus-check-server): Message "...done" when done.
11168
11169         * imap.el (imap-close): Don't message (imap-send-command-wait
11170         returns if the connection is dropped).
11171         (imap-wait-for-tag): Nix out message only when necessary.
11172
11173         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11174         for non-crossposting.
11175         (gnus-sieve-crosspost): Default to t to be consistent with other
11176         parts of Gnus.
11177
11178 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11181         (mm-iso-8859-x-to-15-table): Ditto.
11182         (mm-iso-8859-x-to-15-region): Ditto.
11183         (mm-find-mime-charset-region): Ditto.
11184
11185 2001-11-01  Simon Josefsson  <jas@extundo.com>
11186
11187         * nnimap.el (nnimap-close-asynchronous): New variable.
11188         (nnimap-close-group): Use it.
11189         (nnimap-expunge): Don't use it.
11190
11191         * imap.el (imap-callbacks): New variable.
11192         (imap-remassoc): Copied from `gnus-remassoc'.
11193         (imap-add-callback): New function.
11194         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11195         behaviour.
11196         (imap-parse-response): Call the callback.
11197
11198         * message.el (message-insert-canlock): New variable.
11199         (message-canlock-generate, message-canlock-password)
11200         (message-insert-canlock): New functions.
11201         (message-send-news): Call `message-insert-canlock'.
11202         (top-level): Require canlock when compiling.
11203         (message-insert-canlock): Require canlock before we need it.
11204
11205 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11208
11209 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * dgnushack.el (dgnushack-make-load): A workaround for
11212         custom-add-loads bug in some versions of XEmacs.
11213
11214 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11217
11218 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11221         (mm-hack-charsets): New variable.
11222         (mm-iso-8859-15-compatible): New variable.
11223         (mm-iso-8859-x-to-15-table): New variable.
11224         (mm-find-mime-charset-region): Add parameter hack-charsets.
11225
11226         * mm-bodies.el (mm-encode-body): Use it.
11227         * mml.el (mml-parse-1): Ditto.
11228
11229 2001-11-01  Simon Josefsson  <jas@extundo.com>
11230
11231         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11232
11233 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11236         is nil.
11237
11238 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11241
11242         * message.el (message-forward-rmail-make-body): Use
11243         save-window-excursion.
11244         (message-encode-message-body): Search with noerror.
11245         (message-setup-1): Convert compose-mail send-actions to
11246         message-send-actions.
11247
11248 2001-11-01  Simon Josefsson  <jas@extundo.com>
11249
11250         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11251         <yamaoka@jpl.org>.
11252
11253 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * sieve-manage.el (sieve-string-bytes): No complain.
11256
11257 2001-11-01  Simon Josefsson  <jas@extundo.com>
11258
11259         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11260         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11261         has autoload cookies, so no `require' should be necessary.)
11262
11263         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11264         files.
11265
11266 2001-10-31  Simon Josefsson  <jas@extundo.com>
11267
11268         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11269         parameter.
11270
11271         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11272         `display' is a number (and C-u wasn't used to enter group), only
11273         fetch that number of articles.
11274
11275 2001-10-31  Matt Armstrong  <matt@lickey.com>
11276
11277         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11278         not-subscribed -> subscribed.
11279
11280 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281         From: Josh Huber <huber@alum.wpi.edu>
11282
11283         * message.el (message-subscribed-address-functions): New variable.
11284         (message-subscribed-addresses): New variable.
11285         (message-subscribed-regexps): New variable.
11286         (message-goto-mail-followup-to): New function.
11287         (message-send-mail): Add Mail-Followup-To.
11288         (message-make-mft): New function.
11289
11290         * gnus.el (gnus-find-subscribed-addresses): New function.
11291
11292 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11295         (mail-source-fetch-pop): Ditto.
11296         (mail-source-check-pop): Ditto.
11297
11298         * gnus-start.el (gnus-read-init-file): Ditto.
11299         (gnus-activate-group): Ditto.
11300         (gnus-read-newsrc-el-file): Ditto.
11301
11302 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * message.el (message-get-reply-headers): Make sure there is ", ".
11305
11306         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11307         mm-coding-system-p. Don't correct it only in XEmacs.
11308         (mm-charset-to-coding-system): Use mm-coding-system-p and
11309         mm-get-coding-system-list.
11310         (mm-emacs-mule, mm-mule4-p): New variables.
11311         (mm-enable-multibyte, mm-disable-multibyte,
11312         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11313         mm-with-unibyte-current-buffer,
11314         mm-with-unibyte-current-buffer-mule4): Use them.
11315         (mm-find-mime-charset-region): Treat iso-2022-jp.
11316
11317         From  Dave Love  <fx@gnu.org>:
11318
11319         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11320         construction.
11321         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11322         entries conditional on not having a coding system defined for
11323         them.
11324         (mm-mule-charset-to-mime-charset): Use
11325         find-coding-systems-for-charsets if defined.
11326         (mm-charset-to-coding-system): Don't use
11327         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11328         later.  Add last resort search of coding systems.
11329         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11330         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11331         Mule 4.
11332         (mm-find-mime-charset-region): Re-write.
11333         (mm-with-unibyte-current-buffer): Restore buffer as well as
11334         multibyteness.
11335
11336 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11339         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11340         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11341
11342 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11345         again.
11346
11347         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11348
11349 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus-spec.el (gnus-parse-simple-format): Use
11352           buffer-substring-no-properties.
11353
11354 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11355
11356         * gnus-art.el (article-verify-cancel-lock): New function.
11357
11358         * nnheader.el (nntp-process-response): New variable.
11359         (nnheader-init-server-buffer): Make `nntp-process-response'
11360         buffer-local in `nntp-server-buffer'.
11361
11362         * nntp.el (nntp-prepare-post-hook): New hook.
11363         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11364         (nntp-async-trigger): Ditto.
11365         (nntp-request-post): Insert a server's ID if there's no Message-ID
11366         header; run `nntp-prepare-post-hook'.
11367
11368 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11371         instead.
11372
11373         * message.el (message-forward-subject-author-subject): Don't use
11374         message-news-p, which widens the buffer.
11375         (message-forward-make-body): New function.
11376         (message-forward): Use it.
11377         (message-insinuate-rmail): New function.
11378         (message-forward-rmail-make-body): New function.
11379
11380 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mm-extern.el (mm-extern): Provide it.
11383
11384         * mm-partial.el (mm-partial): Provide it.
11385
11386 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11389
11390 2001-10-29  Simon Josefsson  <jas@extundo.com>
11391
11392         * mml.el (mml-preview): Bind message-this-is-news if it is
11393         news. From Jesper Harder <harder@myrealbox.com>.
11394
11395 2001-10-28  Simon Josefsson  <jas@extundo.com>
11396
11397         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11398
11399 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11400
11401         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11402         ironic smilies.
11403
11404 2001-10-27  Simon Josefsson  <jas@extundo.com>
11405
11406         * message.el (message-indent-citation): Don't add trailing
11407         whitespace when citing text.
11408
11409         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11410         <harder@ifa.au.dk>.
11411
11412 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11415         not available.
11416         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11417         (nnweb-type-definition): Add google as alias of dejanews.
11418         (nnweb-google-parse-1): Forward 1 line.
11419
11420 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11421
11422         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11423         variable `message-forward-ignored-headers'.
11424
11425 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11426
11427         * gnus.el (gnus-expand-group-parameter): New function.
11428         (gnus-expand-group-parameters): Call it.
11429         (gnus-group-fast-parameter): New function.
11430         (gnus-group-find-parameter): Call it.
11431
11432 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11433
11434         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11435         vector (it didn't before because of a bug).
11436         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11437         available.  Before it converted it to an article number.
11438
11439         This makes followup to news articles with negative numbers in
11440         nnvirtual groups use news instead of mail.
11441
11442 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11443
11444         * gnus.el (post-method): Use `native' instead of `nil'.
11445
11446         * gnus-msg.el (gnus-post-method): Ditto.
11447
11448 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11449
11450         * gnus.el (gnus-define-group-parameter): Grammar fix.
11451
11452 2001-10-22  Simon Josefsson  <jas@extundo.com>
11453
11454         * gnus-msg.el (gnus-extended-version): Include
11455         system-configuration.
11456         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11457
11458 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11459
11460         * gnus.el (post-method): Customization fix: `native' is not a
11461         valid value.
11462         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11463         `native' is not a valid value.
11464
11465 2001-10-21  Simon Josefsson  <jas@extundo.com>
11466
11467         * nnimap.el (nnimap): Defgroup
11468         (nnimap-strict-function, nnimap-strict-function-match): New
11469         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11470         (nnimap-split-crosspost, nnimap-split-inbox)
11471         (nnimap-split-rule, nnimap-split-predicate)
11472         (nnimap-split-predicate): Defcustom.
11473         (nnimap-split-inbox, nnimap-expunge-search-string)
11474         (nnimap-importantize-dormant): Remove "*" from doc.
11475
11476 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11477
11478         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11479         not supplied via prefix arg.  From Lisp, make arg mandatory.
11480         Suggested by Frank Schmitt.
11481
11482 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11483
11484         * message.el (message-do-auto-fill): Avoid calling
11485         'rfc822-goto-eoh'.
11486
11487 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11488         From Paul Jarc <prj@po.cwru.edu>.
11489
11490         * message.el (message-get-reply-headers): Restructure the logic
11491         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11492
11493 2001-10-20  Simon Josefsson  <jas@extundo.com>
11494
11495         * message.el (message-cancel-news): Support cancel-locks.
11496         Suggested by Per Abrahamsson.
11497
11498         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11499         conses.  From David Z Maze <dmaze@MIT.EDU>.
11500
11501         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11502
11503 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11504
11505         * mm-decode.el (mm-default-directory): Fix customize type.
11506
11507         * message.el (message-setup-fill-variables): Kludge to use
11508         normal-auto-fill-function even if auto fill is already activated.
11509
11510 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11511
11512         * message.el (message-do-auto-fill): New version that does not
11513         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11514         (message-setup-1): Removed the `message-field' property.
11515
11516         * gnus-draft.el (gnus-draft-edit-message): Removed the
11517         `message-field' property.
11518
11519 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11520
11521         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11522         `message-field'.  The `field' property has a special significance in
11523         Emacs 21.
11524
11525         * message.el (message-send, message-setup-1): Ditto.
11526
11527 2001-10-18  Simon Josefsson  <jas@extundo.com>
11528
11529         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11530         when undoing.
11531
11532 2001-10-18  Simon Josefsson  <jas@extundo.com>
11533         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11534
11535         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11536         (gnus-summary-make-menu-bar): Ditto.
11537
11538 2001-10-17  Simon Josefsson  <jas@extundo.com>
11539
11540         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11541         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11542
11543 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11546         * gnus-util.el (gnus-user-date): New function.
11547         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11548
11549 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11550
11551         * message.el (message-check-news-header-syntax): Special case
11552         nnvirtual groups.
11553
11554         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11555         customize type to `symbol'.
11556
11557 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11560         %&foo;.
11561         (gnus-parse-simple-format): Support user extended spec too.
11562         %u&foo; invokes gnus-user-format-function-foo.
11563
11564 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11567         the server.
11568         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11569         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11570         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11571         * nndiary.el (nndiary-request-expire-articles): Ditto.
11572         (nndiary-schedule): Defsubst it before use it.
11573         (nndiary-error): eval-and-compile.
11574
11575 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11576
11577         * gnus-msg.el (gnus-post-method): Changed two instances of
11578         `active' to `current' and one `null' to `not'.
11579
11580 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11581         From Katsumi Yamaoka <yamaoka@jpl.org>.
11582
11583         * message.el (message-setup-fill-variables): Use
11584         `normal-auto-fill-function' instead of `auto-fill-function'.
11585
11586 2001-10-16  Simon Josefsson  <jas@extundo.com>
11587
11588         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11589         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11590         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11591
11592 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11593         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11594
11595         * gnus-draft.el (gnus-draft-edit-message): Add text property
11596         `field' with value `header' to message headers.
11597         * message.el (message-setup-1): Really add text property to all of
11598         the header, not just part of it.
11599
11600 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11601
11602         * gnus-group.el (gnus-group-sort-by-server): Use it.
11603
11604         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11605
11606         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11607         and keystroke.
11608
11609 2001-10-14  Simon Josefsson  <jas@extundo.com>
11610
11611         * dig.el: Doc fix.
11612
11613         * smime.el: Doc fix.
11614
11615         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11616         charset magic from message.el.
11617
11618 2001-10-12  Simon Josefsson  <jas@extundo.com>
11619         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11620
11621         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11622         'cite from g-a-wash-types.
11623         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11624         (gnus-article-hide-citation): Fix.
11625
11626         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11627         character.
11628         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11629
11630         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11631         definition.
11632         (gnus-signature-toggle): Toggle `s' mode line character.
11633
11634         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11635         doing stuff that clears it.
11636
11637 2001-10-12  Simon Josefsson  <jas@extundo.com>
11638
11639         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11640         From Eric Marsden <emarsden@laas.fr>.
11641
11642 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11645         (autoload): Add some autoloads.
11646
11647 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11648         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11649
11650         * message.el (message-do-auto-fill): New function.  Like
11651         `do-auto-fill' but don't fill when in the message header.
11652         (message-setup-1): Put a text property on the message header.
11653         (message-setup-fill-variables): Use `message-do-auto-fill'.
11654
11655 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * message.el (message-send-mail-partially): Insert an empty line
11658         first, because of the change of message-make-lines.
11659
11660 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11661
11662         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11663         iso-8859-15, make it an alias for iso-8859-1.
11664
11665 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * message.el (message-send-news): Don't modify the value of
11668         `message-syntax-checks' if it is not a list (possibly it is
11669         `dont-check-for-anything-just-trust-me').
11670
11671 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11672
11673         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11674         `find-coding-system' for XEmacs to check whether the coding-system
11675         `utf-8' is available.
11676
11677 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11680
11681 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11682
11683         * message.el (message-send-news): Oops, missed case with no
11684         "Followup-To" header...
11685
11686 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11687
11688         * message.el (message-send-news): Allow
11689         `gnus-group-name-charset-group-alist' to affect encoding of the
11690         "Newsgroups" and "Followup-To" headers.
11691
11692 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * Makefile.in (install-el): Depend on gnus-load.el.
11695
11696 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * Makefile.in (install-el): Use -f.
11699         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11700
11701 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11702
11703         * message.el (message-send-news): Don't encode Followups-To when
11704         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11705
11706         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11707         header.
11708
11709         * gnus-art.el (article-decode-group-name): Also decode
11710         "Followup-To".
11711
11712         * rfc2047.el (rfc2047-encode-message-header): Encode without
11713         asking for null methods.
11714
11715         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11716         default charset for newsgroup names in accordance with USEFOR.
11717
11718         * gnus-group.el (gnus-group-name-charset-method-alist,
11719         gnus-group-name-charset-group-alist): Removed "*" from doc
11720         strings, "*" should not be used for complex variables.
11721
11722 2001-10-06  Simon Josefsson  <jas@extundo.com>
11723
11724         Support UTF-8 group names better.
11725
11726         * message.el (message-check-news-header-syntax): Encode group
11727         names before comparison.
11728
11729         * gnus-msg.el (gnus-copy-article-buffer): Run all
11730         `gnus-article-decode-hook's except `article-decode-charset'
11731         instead of hardcoding call to one of them.
11732
11733         * gnus-art.el (gnus-article-decode-hook): Add
11734         `article-decode-group-name'.
11735         (article-decode-group-name): New function, use `g-d-n'.
11736
11737         * gnus-group.el (gnus-group-insert-group-line): Decode
11738         gnus-tmp-group using `g-d-n'.
11739
11740         * gnus-util.el (gnus-decode-newsgroups): New function.
11741
11742 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11743
11744         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11745         `gnus-group-name-charset-group-alist'.
11746
11747 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * Makefile.in: Install el in install. Add uninstall.
11750
11751 2001-10-05  Simon Josefsson  <jas@extundo.com>
11752
11753         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11754
11755         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11756
11757         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11758         empty folders.
11759
11760         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11761         limiting if read-all (C-u RET) was used.
11762
11763 2001-10-04  Simon Josefsson  <jas@extundo.com>
11764
11765         * mail-source.el (mail-source-movemail-program): New variable.
11766         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11767         <thutt@thutt.vmware.com>.
11768
11769 2001-10-03  Simon Josefsson  <jas@extundo.com>
11770
11771         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11772         (gnus-summary-line-format-alist): Fix param.
11773
11774 2001-10-02  Simon Josefsson  <jas@extundo.com>
11775
11776         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11777         don't go through `nnimap-request-expire-articles' to delete the
11778         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11779
11780 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-agent.el (gnus-agent-write-active): The min in the
11783         agent/active may be larger than that in the server/active.
11784
11785 2001-10-01  Simon Josefsson  <jas@extundo.com>
11786
11787         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11788         is IMAP4rev1.
11789
11790         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11791
11792         * nnfolder.el: Ditto.
11793
11794 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11795
11796         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11797         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11798
11799 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11800
11801         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11802         (message-mode-menu): Menu item for same.
11803
11804         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11805         delayed articles.
11806
11807         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11808         nndraft:delayed does not exist.
11809         (gnus-delay-initialize): Don't set up keymap, that's done from
11810         message.el now.
11811         (gnus-delay, gnus-delay-group, gnus-delay-header)
11812         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11813
11814 2001-09-29  Simon Josefsson  <jas@extundo.com>
11815
11816         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11817         utf-8, not eight-bit-control.
11818
11819         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11820         (imap-log, imap-debug): Custom.
11821         (imap-log-buffer, imap-debug-buffer): New constants.
11822         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11823         (imap-network-open, imap-shell-open, imap-starttls-open)
11824         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11825         (imap-debug): Use imap-*-buffer.
11826
11827         * nndoc.el (nndoc-article-type): Add mailman.
11828         (nndoc-type-alist): Ditto.
11829         (nndoc-mailman-type-p): New function.
11830
11831 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11834         gnus-art.el.
11835
11836 2001-09-27  Simon Josefsson  <jas@extundo.com>
11837
11838         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11839         (gnus-topic-catchup-articles): New function. Suggested by Robin
11840         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11841
11842 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11844
11845         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11846         previous ones.
11847
11848 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849         From Daiki Ueno  <ueno@unixuser.org>
11850
11851         * gnus-sum.el (gnus-summary-show-article): The arglist of
11852         detect-coding-region is incompatible.
11853
11854 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11856
11857         * gnus-group.el (gnus-group-delete-group): Typo.
11858
11859 2001-09-26  Simon Josefsson  <jas@extundo.com>
11860
11861         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11862
11863         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11864
11865 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11868
11869 2001-09-22  Simon Josefsson  <jas@extundo.com>
11870
11871         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11872
11873         * nnfolder.el (nnfolder-open-marks): Ditto.
11874
11875         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11876         (gnus-update-marks): Use it.
11877         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11878         hardcoded list.
11879
11880         * gnus.el (gnus-article-special-mark-lists): Add killed.
11881         (gnus-article-unpropagated-mark-lists): New constant.
11882
11883 2001-09-22  Simon Josefsson  <jas@extundo.com>
11884
11885         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11886         custom option.
11887
11888 2001-09-23  Simon Josefsson  <jas@extundo.com>
11889
11890         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11891
11892 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11895
11896 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11897
11898         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11899         accept lists of functions.
11900
11901 2001-09-20  Simon Josefsson  <jas@extundo.com>
11902
11903         * gnus-group.el (gnus-group-catchup): Update expire marks in
11904         backend.  Also, if ALL also set expire marks on tick/dormant.
11905
11906 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11907
11908         * message.el (message-tab-body-function): New variable.
11909         * message.el (message-tab): Use it.
11910
11911 2001-09-19  Sam Steingold  <sds@gnu.org>
11912
11913         * gnus-win.el (gnus-buffer-configuration): Respect
11914         `gnus-bug-create-help-buffer'.
11915
11916 2001-09-18  Simon Josefsson  <jas@extundo.com>
11917
11918         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11919         (gnus-parse-simple-format): Re-revert.
11920
11921 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11922         Trivial patch.
11923
11924         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11925         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11926
11927 2001-09-18  Simon Josefsson  <jas@extundo.com>
11928
11929         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11930         signed.
11931         (gnus-parse-simple-format): Don't use it.
11932
11933 2001-09-17  Miles Bader  <miles@gnu.org>
11934
11935         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11936         error querying a backend abort the whole process.
11937
11938 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11941         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11942
11943 2001-09-17  Didier Verna  <didier@xemacs.org>
11944
11945         * nndiary.el: version 0.2-b14.
11946         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11947         compatibility problem with XEmacs 21.1.
11948
11949 2001-09-15  Simon Josefsson  <jas@extundo.com>
11950
11951         * gnus-group.el (gnus-group-line-format): Document %c.
11952
11953         * nnml.el (nnml-parse-head): Handle CRLF files.
11954         (nnml-generate-nov-file): Ditto.
11955         (nnml-retrieve-headers): Ditto.
11956
11957 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11958
11959         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11960
11961 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11962
11963         * gnus-spec.el (gnus-correct-substring): Still stopped one
11964         character before we wanted (never included last character).
11965         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11966         add missing "," (once per function)
11967
11968 2001-09-14  Simon Josefsson  <jas@extundo.com>
11969
11970         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11971         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11972         default before gnus-group is loaded and the variable set.)
11973
11974         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11975         killed or unsent marks.
11976
11977         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11978         isn't an article to set it on (e.g. when you `a' in a group).
11979
11980 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11981
11982         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11983         can read e-mails from Microsoft Outlook users not using ISO
11984         8859-2 character set.
11985
11986 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-diary.el: Minor modifications to avoid warnings.
11989         (gnus-summary-misc-menu): defvar.
11990         (gnus-diary-check-message): Use gnus-point-at-eol.
11991         (gnus-diary-kill-entire-line): eval-and-compile.
11992
11993 2001-09-12  Didier Verna  <didier@xemacs.org>
11994
11995         * nndiary.el: new version (0.2-b13).
11996         * nndiary.el (nndiary-mail-sources): doc update.
11997         * nndiary.el (nndiary-split-methods): ditto.
11998         * nndiary.el (nndiary-request-accept-article-hooks): New.
11999         * nndiary.el (nndiary-request-accept-article): use it, check
12000         message validity.
12001         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12002         * nndiary.el (nndiary-schedule): fix bug (misplaced
12003         condition-case): it didn't return nil on error.
12004         * gnus-diary.el: new version.
12005         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12006         * gnus-diary.el (gnus-diary-header-value-history): New.
12007         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12008         * gnus-diary.el (gnus-diary-add-header): New.
12009         * gnus-diary.el (gnus-diary-check-message): New.
12010         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12011         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12012
12013 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12014
12015         * gnus-sum.el (gnus-select-newsgroup): Make
12016         `gnus-current-select-method' buffer-local.
12017
12018         * gnus-art.el (gnus-request-article-this-buffer): Refer
12019         `gnus-current-select-method' in the current summary buffer.
12020
12021 2001-09-10  Simon Josefsson  <jas@extundo.com>
12022         From Daniel Pittman <daniel@rimspace.net>
12023
12024         * gnus-spec.el (gnus-correct-pad-form): Fix.
12025
12026 2001-09-09  Simon Josefsson  <jas@extundo.com>
12027
12028         * mm-decode.el (mm-inline-media-tests): Add
12029         application/x-emacs-lisp.
12030         (mm-attachment-override-types): Add
12031         application/{x-,}pkcs7-signature.
12032
12033         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12034         (gnus-server-line-format, gnus-server-mode-line-format)
12035         (gnus-server-browse-in-group-buffer): Customize.
12036
12037 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * nnml.el (nnml-marks-changed-p): Typo.
12040         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12041         (nnml-marks-changed-p): Use gnus-gethash.
12042         (nnml-marks-modtime): Use gnus-make-hashtable.
12043
12044         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12045         (nnfolder-request-expire-articles, nnfolder-save-marks)
12046         (nnfolder-open-marks): Typo.
12047         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12048         (nnfolder-marks-changed-p): Use gnus-gethash.
12049         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12050
12051 2001-09-08  Simon Josefsson  <jas@extundo.com>
12052
12053         * nnfolder.el (nnfolder-marks-modtime): New variable.
12054         (nnfolder-marks-changed-p): New function.
12055         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12056         (nnfolder-request-update-info): Don't update if marks didn't change.
12057
12058         * nnml.el (nnml-marks-modtime): New variable.
12059         (nnml-marks-changed-p): New function.
12060         (nnml-save-marks, nnml-open-marks): Save modtime.
12061         (nnml-request-update-info): Don't update if marks didn't change.
12062
12063         * gnus-agent.el (gnus-agent-any-covered-gcc)
12064         (gnus-agent-add-server, gnus-agent-remove-server): Use
12065         gnus-agent-method-p.
12066
12067         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12068         (gnus-unbuttonized-mime-type-p): Use it.
12069
12070         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12071         fetch group.
12072
12073 2001-09-08  Simon Josefsson  <jas@extundo.com>
12074         From Daniel Pittman <daniel@rimspace.net>
12075
12076         * gnus-spec.el (gnus-correct-pad-form): New function.
12077         (gnus-parse-simple-format): Use it.
12078
12079 2001-09-07  Simon Josefsson  <jas@extundo.com>
12080
12081         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12082         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12083         Putnam <reader@newsguy.com>.
12084         (gnus-group-sort-selected-groups): Touch dribble file.
12085
12086 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12087
12088         * nnml.el (nnml-filenames-are-evil): New variable.
12089         (nnml-article-to-file-alist): Rename to ...
12090         (nnml-current-group-article-to-file-alist): ... this.
12091         Respect `nnml-filenames-are-evil'.
12092         (nnml-active-number): Update.
12093         (nnml-update-file-alist): Update.
12094         (nnml-request-article): Use nnheader-article-to-file-alist.
12095         (nnml-request-rename-group): Likewise.
12096
12097 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12098
12099         * gnus-sum.el (gnus-summary-insert-line): Fix.
12100
12101 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12102
12103         * gnus-sum.el: Bind g-s-t-s to "W g".
12104         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12105         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12106         display of graphical smilies.
12107
12108 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * gnus-start.el (gnus-setup-news): A typo.
12111         From Bill White <billw@wolfram.com>.
12112
12113 2001-09-06  Simon Josefsson  <jas@extundo.com>
12114
12115         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12116         and unseen marks.
12117
12118 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12119
12120         * nnmail.el (nnmail-split-fancy): Document `junk'.
12121
12122 2001-09-04  Simon Josefsson  <jas@extundo.com>
12123
12124         * imap.el (imap-search): Don't error if server is broken.
12125
12126 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12127
12128         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12129         searching for an article that isn't in the mbox.
12130
12131 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12132
12133         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12134         right, and get all the comments.
12135
12136 2001-09-02  Simon Josefsson  <jas@extundo.com>
12137         Suggested by Dan Christensen <jdc+news@uwo.ca>
12138
12139         * nnfolder.el (nnfolder-request-update-info): Fix message.
12140
12141         * nnml.el (nnml-request-update-info): Ditto.
12142
12143 2001-09-01  Simon Josefsson  <jas@extundo.com>
12144
12145         * nnml.el (nnml-request-expire-articles): Also bind
12146         `nnml-current-group' and `nnml-article-file-alist' when using
12147         expiry-target. (Otherwise nnml will be in a inconsistent internal
12148         state causing all kind of problems.)
12149         (nnml-request-expire-articles): If `nnml-article-to-file' or
12150         `file-attributes' failes, return article as un-expirable instead
12151         of treating it as expired.
12152
12153 2001-08-31  Sam Steingold  <sds@gnu.org>
12154
12155         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12156         typo: `exmine' --> `examine'.
12157
12158 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12161
12162 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * nnml.el (nnml-check-directory-twice): Remove.
12165         (nnml-retrieve-headers): Ditto.
12166         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12167
12168 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12169
12170         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12171         directory twice on Windows, or on GNU Emacs-21.
12172
12173 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12174
12175         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12176         (nnml-request-rename-group): Ditto.
12177         (nnml-active-number): Ditto.
12178         (nnml-request-create-group): Use nnml-directory-articles.
12179         (nnml-request-expire-articles): Use nnml-directory-articles, which
12180         gets list from nov database if available.
12181         (nnml-get-nov-buffer): New function.
12182         (nnml-open-nov): Use it.
12183         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12184         gets alist from nov database if available.
12185         (nnml-directory-articles): New function.
12186         (nnml-article-to-file-alist): New function.
12187
12188 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12189
12190         * mm-decode.el (mm-display-external): Use `name' as filename, if
12191         `filename' attribute is not present.
12192
12193 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12194
12195         * mail-source.el (mail-source-flash): New defcustom.
12196         (mail-source-new-mail-p): Ring visible bell if appropriate.
12197         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12198         timer is cleared even if mail check signals an error.
12199
12200 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12203         type 'list.
12204
12205 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * flow-fill.el (fill-flowed): eol might be point-max.
12208
12209 2001-08-27  Simon Josefsson  <jas@extundo.com>
12210
12211         * nnml.el (nnml-request-update-info): Fix message.
12212         (nnml-open-marks): Ditto.
12213
12214         * nnfolder.el (nnfolder-request-update-info):
12215         (nnfolder-open-marks): Fix message.
12216
12217 2001-08-25  Simon Josefsson  <jas@extundo.com>
12218
12219         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12220         after group in ~/.
12221
12222 2001-08-25  Simon Josefsson  <jas@extundo.com>
12223         From Andreas Jaeger  <aj@suse.de>
12224
12225         * nnfolder.el (nnfolder-open-marks): Fix typo.
12226         * nnml.el (nnml-open-marks): Likewise.
12227
12228 2001-08-25  Simon Josefsson  <jas@extundo.com>
12229
12230         Make nnfolder groups self-contained as far as marks are concerned.
12231
12232         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12233         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12234         (nnfolder-open-server): Make marks directory.
12235         (nnfolder-request-delete-group): Delete marks file.
12236         (nnfolder-request-delete-group): Check of nov/marks file exist
12237         before deleting.
12238         (nnfolder-request-rename-group): Rename marks file.
12239         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12240         (nnfolder-request-set-mark, nnfolder-request-update-info)
12241         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12242         (nnfolder-open-marks): New functions.
12243         (top-level): Require gnus.
12244
12245 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * nnweb.el (nnweb-type-definition): Use google raw file.
12248         (nnweb-google-parse-1): Ditto.
12249         (nnweb-google-identity): Ditto.
12250         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12251         (nnweb-altavista-wash-article): Ditto.
12252         (nnweb-request-article): Remove nnweb-decode-entities.
12253
12254         * nnml.el: Require 'gnus.
12255
12256 2001-08-25  Simon Josefsson  <jas@extundo.com>
12257
12258         * nnml.el (nnml-marks-is-evil): Add doc.
12259
12260 2001-08-25  Simon Josefsson  <jas@extundo.com>
12261
12262         * nnml.el (nnml-save-marks): Wrap saving marks in a
12263         condition-case, to allow user to start Gnus if saving marks failed
12264         for some reason.
12265
12266 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12267
12268         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12269
12270         * gnus-group.el (gnus-update-group-mark-positions): Bind
12271         gnus-group-update-hook to nil.
12272
12273 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * mml.el (mml-generate-mime-1): Force as multibyte string.
12276
12277 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-sum.el (gnus-summary-insert-line)
12280         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12281         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12282
12283         * gnus-spec.el (gnus-correct-substring): Take optional END.
12284
12285         * nnrss.el (nnrss-request-article): Remove \n.
12286         (nnrss-retrieve-headers): Lines number is -1.
12287
12288 2001-08-24  Simon Josefsson  <jas@extundo.com>
12289
12290         * gnus-group.el (gnus-info-clear-data): Call
12291         nnfoo-request-set-mark to propagate marks.  Fix bug:
12292         `gnus-group-update-line' doesn't update read range unless we call
12293         `gnus-get-unread-articles-in-group' first.
12294
12295         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12296         to server.
12297
12298 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-util.el (gnus-create-info-command): Return an interactive
12301         function.
12302
12303 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304         From Katsumi Yamaoka <yamaoka@jpl.org>
12305
12306         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12307
12308 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12309
12310         * gnus-sum.el (gnus-select-newsgroup): Use it.
12311
12312         * gnus-util.el (gnus-not-ignore): New function.
12313
12314         * lpath.el (featurep): Don't fbind char-int.
12315
12316         * gnus-util.el (gnus-create-info-command): New function.
12317
12318         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12319         right node.
12320
12321         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12322         (gnus-summary-limit-children): Use 'identity instead of `all'.
12323         (gnus-summary-limit-to-display-predicate): New command and
12324         keystroke.
12325
12326 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12329
12330         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12331
12332 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * gnus-spec.el: Add the Gnus version.
12335         (gnus-update-format-specifications): If the Gnus version changes,
12336         nix out the format spec cache.
12337
12338         * gnus.el (gnus-continuum-version): Made into a command and
12339         optionalize the VERSION.
12340
12341         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12342         the start of the lines.
12343
12344 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12345
12346         * gnus.el (gnus-visual-p): Define function before use of
12347         function.
12348
12349 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12350
12351         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12352         (gnus-article-mark-to-type): New function.
12353         (gnus-update-missing-marks): Only update marks of type 'list.
12354
12355         * gnus.el (gnus-article-special-mark-lists): New variable.
12356
12357 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12360         (gnus-select-newsgroup): Still use 'all.
12361         (gnus-summary-initial-limit): Comparing with 'all.
12362
12363 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12366         active.
12367
12368 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12371         nnslashdot-*-retrieve-headers.
12372         (nnslashdot-request-article): Fix for slashcode 2.2.
12373         (nnslashdot-make-tuple): New function.
12374         (nnslashdot-read-groups): Use it.
12375
12376 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12377
12378         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12379         list.
12380
12381         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12382
12383 2001-08-20  Simon Josefsson  <jas@extundo.com>
12384
12385         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12386         opened, error instead of continuing (and exploding later).
12387
12388 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12389
12390         * gnus.el (gnus-expand-group-parameters): Return the parameter
12391         list.
12392
12393         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12394         (gnus-summary-show-article): Guess at charset if required.
12395
12396         * gnus-spec.el (gnus-correct-substring): Stopped one character
12397         before we wanted.
12398
12399 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12400
12401         * earcon.el (earcon-auto-play): Remove unused option.
12402
12403 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12404
12405         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12406         message down in levels, since it happens very fast.
12407
12408         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12409         of smiley-regexp-alist.
12410
12411         * mm-view.el (mm-inline-text): Ignore vcard errors.
12412
12413         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12414
12415         * gnus-score.el (gnus-all-score-files): Use append instead of
12416         nconc.
12417
12418         * gnus.el (gnus-splash-face): Doc fix.
12419
12420         * mm-decode.el (mm-mailcap-command): Use
12421         mm-path-name-rewrite-functions.
12422         (mm-path-name-rewrite-functions): New variable.
12423
12424         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12425         (gnus-complex-form-to-spec): Insert tab.
12426         (gnus-spec-tab): New function.
12427
12428         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12429         entering the group.
12430
12431         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12432         the positional spec.
12433         (gnus-parse-complex-format): React to %C.
12434
12435         * gnus-ems.el (gnus-char-width): Moved here.
12436
12437         * gnus-sum.el (gnus-select-newsgroup): Set
12438         gnus-newsgroup-articles.
12439         (gnus-unseen-mark): New variable.
12440         (gnus-newsgroup-unseen): Ditto.
12441         (gnus-newsgroup-seen): Ditto.
12442         (gnus-adjust-marked-articles): Use them.
12443         (gnus-update-marks): Use them.
12444         (gnus-summary-update-secondary-mark): Display.
12445         (gnus-summary-prepare-threads): Display.
12446
12447         * gnus-msg.el (gnus-inews-group-method): Use and return the
12448         method, not the server.
12449
12450 2001-08-19  Simon Josefsson  <jas@extundo.com>
12451
12452         * gnus-srvr.el (gnus-server-agent-face): New.
12453         (gnus-server-agent-face): New.
12454         (gnus-server-mode): Turn on font-lock-mode.
12455
12456         * gnus.el (gnus-server-visual): Add defgroup.
12457
12458 2001-08-19  Simon Josefsson  <jas@extundo.com>
12459         From Joe Casadonte <jcasadonte@northbound-train.com>
12460
12461         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12462         gnus-server-denied-face): New.
12463         (gnus-server-opened-face, gnus-server-closed-face,
12464         gnus-server-denied-face): New.
12465         (gnus-server-font-lock-keywords): Add.
12466
12467 2001-08-19  Simon Josefsson  <jas@extundo.com>
12468
12469         * nnml.el (nnml-request-set-mark): Return nil.
12470         (nnml-save-marks): Use nnml-possibly-create-directory.
12471         (nnml-open-marks): Only work in temp buffer when inserting/reading
12472         .marks file.
12473
12474 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus.el (gnus-expand-group-parameters): Fix.
12477
12478         * gnus-spec.el (gnus-char-width): New function.
12479         (gnus-correct-substring, gnus-correct-length): Use it.
12480
12481         * message.el (message-required-mail-headers): Fix doc.
12482
12483 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12486
12487         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12488
12489 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12492         slashdot 2.2 (not fully fixed yet).
12493         (nnslashdot-request-article): Ditto.
12494
12495 2001-08-18  Simon Josefsson  <jas@extundo.com>
12496
12497         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12498         nnimap.
12499
12500         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12501         gnus-util.
12502         (nnimap-request-update-info-internal): Use new functions.
12503
12504         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12505         new functions.
12506
12507 2001-08-18  Simon Josefsson  <jas@extundo.com>
12508
12509         Make nnml groups self-contained as far as marks are concerned.
12510
12511         * nnml.el (nnml-request-delete-group): Delete marks file.
12512         (nnml-request-rename-group): Move marks file.
12513         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12514         variables.
12515         (nnml-request-set-mark, nnml-request-update-info): New server
12516         functions.
12517         (nnml-save-marks, nnml-open-marks): New functions.
12518
12519 2001-08-18  Simon Josefsson  <jas@extundo.com>
12520
12521         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12522         `set' when setting marks.
12523
12524 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus.el (gnus-info-find-node): Take an argument.
12527
12528         * gnus-art.el (gnus-button-handle-info): New function.
12529         (gnus-url-unhex-string): Replace "+" with " ".
12530
12531 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * message.el (message-check-news-header-syntax): Check bad From.
12534
12535 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12536
12537         * gnus-spec.el (gnus-correct-length): New function.
12538         (gnus-correct-substring): New function.
12539         (gnus-tilde-max-form): Use it.
12540
12541 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12542
12543         * nnmh.el: Docstring changes as below.
12544
12545         * nnml.el: Docstring changes as below.
12546
12547         * nnbabyl.el: Docstring changes as below.
12548
12549         * nnmbox.el: Docstring changes as below.
12550
12551         * nnfolder.el: Added docstrings identifying each virtual server
12552         parameter.
12553
12554 2001-08-18  Simon Josefsson  <jas@extundo.com>
12555
12556         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12557
12558 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12559
12560         * message.el: rename "Abort Message" to "Postpone Message".
12561         Remove "Attach file as MIME" from Message menu, it's already in
12562         the MIME menu.
12563
12564 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * smime.el (smime-point-at-eol): eval-and-compile.
12567         (smime-make-temp-file): New function.
12568         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12569         Use it.
12570
12571 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12572
12573         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12574         (gnus-agent-summary-fetch-group): New command and keystroke.
12575
12576         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12577         (gnus-mime-display-security): Make it respect
12578         gnus-unbuttonized-mime-type-p.
12579
12580         * gnus-sum.el (gnus-articles-to-read): Comments.
12581         (gnus-article-marked-p): New function.
12582         (gnus-summary-display-make-predicate): New function.
12583         (gnus-select-newsgroup): Use them.
12584
12585         * mm-decode.el (mm-save-part-to-file): Made it not error.
12586
12587 2001-08-17  Simon Josefsson  <jas@extundo.com>
12588
12589         * imap.el (imap-wait-for-tag): If process-status isn't open or
12590         run, return nil instead of sit-for looping.
12591
12592 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12593
12594         * lpath.el (featurep): fbind xml-parse-region.
12595
12596         * gnus.el (gnus-message-archive-method): Default to "archive".
12597         (gnus-message-archive-method): Doc fix.
12598         (gnus-parameters-get-parameter): Cleaned up.
12599         (gnus-expand-group-parameter): New function.
12600
12601         * gnus-start.el (gnus-setup-news): Push the archive server only
12602         the server list.
12603
12604         * mml.el (mml-menu): Changed name to "Attachments".
12605
12606         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12607         when there is something to detroy.
12608
12609 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12610
12611         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12612         nil.
12613
12614 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12615
12616         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12617         which specifies a time today or tomorrow.
12618
12619 2001-08-15  Simon Josefsson  <jas@extundo.com>
12620         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12621
12622         * gnus-agent.el (gnus-agent-make-mode-line-string)
12623         (gnus-agent-toggle-plugged): Use new API.
12624
12625 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12626
12627         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12628         deadline has expired.
12629
12630 2001-08-12  Simon Josefsson  <jas@extundo.com>
12631         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12632
12633         Support `recent' mark indicating newly arrived messages (to
12634         separate from old but unread messages).
12635
12636         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12637         `nnmail-split-history' if recent is > 0.
12638         (nnimap-request-update-info-internal): Update `recent' marks.
12639         (nnimap-request-set-mark): Never set `recent' marks.
12640         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12641         recent.
12642
12643         * gnus-sum.el (gnus-recent-mark): New mark.
12644         (gnus-newsgroup-recent): New variable.
12645         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12646         (gnus-summary-prepare-threads): Mark recent articles.
12647         (gnus-summary-add-mark): Support recent.
12648         (gnus-summary-update-secondary-mark): Support recent.
12649
12650         * gnus.el (gnus-article-mark-lists): Add recent.
12651
12652 2001-08-12  Simon Josefsson  <jas@extundo.com>
12653
12654         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12655         whether successful decoding took place.  Add doc.
12656
12657 2001-08-12  Simon Josefsson  <jas@extundo.com>
12658         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12659
12660         * gnus.el (gnus-summary-line-format, gnus-parameters):
12661         * gnus-gl.el (gnus-summary-grouplens-line-format):
12662         * gnus-salt.el (gnus-summary-pick-line-format):
12663         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12664
12665 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12666         Committed by Kai Gro\e,b_\e(Bjohann.
12667
12668         * gnus-score.el (gnus-score-string): Fix `match' regexp
12669         for `extra' header case.
12670
12671 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * nnmbox.el (nnmbox-read-mbox): No warning.
12674
12675 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * nndoc.el (nndoc-article-type): Fix doc.
12678         (nndoc-generate-article-function): New variable.
12679         (nndoc-dissection-function): New variable.
12680         (nndoc-type-alist): Add oe-dbx.
12681         (nndoc-oe-dbx-type-p): New function.
12682         (nndoc-oe-dbx-dissection): New function.
12683         (nndoc-oe-dbx-generate-article): New function.
12684
12685 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12686
12687         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12688         whether deadline has been reached.  Patch from Dan Nicolaescu
12689         <dann@godzilla.ics.uci.edu>.
12690
12691 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12694         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12695         <rintaman@cs.Helsinki.FI>.
12696
12697         * mail-source.el (mail-source-movemail): The error buffer is
12698         modified, but nothing in it.
12699
12700 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * message.el (message-bogus-system-names): New variable.
12703         (message-make-fqdn): Use it.
12704
12705 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * nndraft.el (nndraft-request-group): Use
12708         nndraft-auto-save-file-name.
12709
12710 2001-08-09  Simon Josefsson  <jas@extundo.com>
12711
12712         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12713         Don't ask whether to decrypt.  Just leave result in buffer (don't
12714         call mm).
12715
12716         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12717         parts as well.
12718         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12719         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12720
12721 2001-08-09  Simon Josefsson  <jas@extundo.com>
12722
12723         * mm-decode.el (mm-insert-part): Return decoding success status.
12724         (mm-save-part-to-file): Error if decoding failed.
12725
12726 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * message.el (message-tab): Use indent-relative.
12729         (message-mode): Don't bind indent-line-function to indent-relative.
12730
12731 2001-08-09  Simon Josefsson  <jas@extundo.com>
12732
12733         * message.el (message-get-reply-headers): Fix string. Suggested by
12734         Christoph Conrad <cc@cli.de>.
12735
12736 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * message.el (message-tab): Use the current value of
12739         indent-line-function.
12740         (message-mode): Bind indent-line-function to indent-relative.
12741
12742 2001-08-08  Simon Josefsson  <jas@extundo.com>
12743
12744         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12745         whether `imtest' is installed.
12746
12747 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12749
12750         * gnus-sum.el (gnus-summary-show-article): Call
12751         gnus-summary-update-secondary-secondary-mark.
12752         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12753         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12754
12755 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12758
12759         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12760
12761         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12762         <gerd@gnu.org>.
12763
12764         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12765
12766         * gnus-util.el (gnus-output-to-rmail): Ditto.
12767         (gnus-output-to-mail): Ditto.
12768
12769         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12770
12771 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12772
12773         * message.el (message-indent-citation): Use
12774         `message-yank-cited-prefix' for empty lines.
12775
12776 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12777
12778         * message.el (message-indent-citation): Quote only lines starting
12779         with ">" using `message-yank-cited-prefix'.
12780
12781 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12782         Trivial patch.
12783
12784         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12785         gnus-cache-fully-p.
12786
12787 2001-08-04  Simon Josefsson  <jas@extundo.com>
12788
12789         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12790         file if it doesn't exist (by calling gnus-cache-read-active).
12791
12792 2001-08-04  Simon Josefsson  <jas@extundo.com>
12793
12794         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12795         (gnus-cache-passively-or-fully-p): Removed.
12796         (gnus-cache-fully-p): Fix it.
12797
12798         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12799
12800 2001-08-04  Simon Josefsson  <jas@extundo.com>
12801
12802         * gnus-cache.el (gnus-cache-fully-p)
12803         (gnus-cache-passively-or-fully-p): New functions.
12804         (gnus-cache-possibly-enter-article): Cosmetic change, use
12805         `g-c-p-o-f-p'.
12806         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12807         was bogus (`g-c-p-a-a' does not change active info, just change
12808         the functions parameters).
12809         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12810         not removed in groups that match `gnus-uncacheable-groups'.
12811
12812         Reported and modifications based on discussions with Nuutti
12813         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12814
12815 2001-08-04  Simon Josefsson  <jas@extundo.com>
12816         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12817
12818         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12819         calls `gnus-cache-update-active' if bounds has been extended.
12820
12821 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12824         before remove.
12825         (gnus-mime-security-show-details): Ditto.
12826
12827 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12828
12829         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12830         syntax.  Protect string-match against nil string and regexp.
12831
12832 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mm-util.el (mm-find-charset-region): Remove control-1.
12835
12836 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12839
12840 2001-08-04  Simon Josefsson  <jas@extundo.com>
12841
12842         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12843         buffer.  Delete MIME-Version header.
12844
12845 2001-08-03  Simon Josefsson  <jas@extundo.com>
12846
12847         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12848         that is entered does not necessarily have the highest article
12849         number in the group, so use `gnus-cache-possibly-alter-active'
12850         instead of `gnus-cache-update-active'.
12851
12852 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12855
12856 2001-08-03  Simon Josefsson  <jas@extundo.com>
12857
12858         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12859         menu.
12860
12861 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12862
12863         * gnus.el (post-method): New group parameter.  It also provides
12864         the user option `gnus-post-method-alist' and the internal function
12865         `gnus-parameter-post-method'.
12866
12867         * gnus-msg.el (gnus-post-method): Bind the value of
12868         `gnus-post-method' to the group parameter if it is defined.
12869
12870 2001-08-02  Simon Josefsson  <jas@extundo.com>
12871
12872         * smime.el (smime-extra-arguments): Removed.
12873         (smime-call-openssl-region): Don't use it.
12874
12875 2001-08-02  Simon Josefsson  <jas@extundo.com>
12876
12877         * smime.el (smime-sign-region): Handle stderr.
12878         (smime-encrypt-region): Ditto.
12879
12880         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12881         match the ASN.1 length bytes.
12882         (mm-pkcs7-enveloped-magic): Ditto.
12883         (mm-view-pkcs7-get-type): Don't regexp quote.
12884
12885 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886         From Andreas Fuchs <asf@void.at>
12887
12888         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12889
12890 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * gnus-art.el (gnus-header-button-alist): References regexp.
12893
12894 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12895
12896         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12897         already fboundp.  Add INTERACTIVE arg to autoload form.
12898
12899 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12902
12903         * nnmail.el (nnmail-cache-open): Ditto.
12904
12905 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12908
12909 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12910
12911         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12912
12913 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12915
12916         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12917         (gnus-agent-toggle-plugged): Use it.
12918
12919 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12922         (gnus-ding-file-coding-system): New variable.
12923         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12924         (gnus-slave-save-newsrc): Use it.
12925
12926 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12927
12928         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12929         syntax.
12930
12931 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932         Originally from Andreas Fuchs <asf@void.at>
12933
12934         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12935         (mml2015-gpg-pretty-print-fpr): New function.
12936         (mml2015-gpg-extract-signature-details): More details, rename from
12937         `m-g-e-from'.
12938         (mml2015-gpg-verify): Use them.
12939         (mml2015-gpg-clear-verify): Use them.
12940
12941 2001-07-31  Simon Josefsson  <jas@extundo.com>
12942
12943         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12944         buffer when done.
12945
12946 2001-07-30  Simon Josefsson  <jas@extundo.com>
12947
12948         * smime.el (smime-call-openssl-region): Revert previous change,
12949         just pass on buf to `call-process-region'.
12950         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12951         `smime-new-details-buffer'.  Inserts error messages into buffer.
12952         (smime-noverify-region): Ditto.
12953         (smime-decrypt-region): Ditto.  Handles stderr separately.
12954         (smime-verify-buffer, smime-noverify-buffer)
12955         (smime-decrypt-buffer): Doc fix.
12956         (smime-new-details-buffer): New function.
12957         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12958         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12959         (smime-sign-region, smime-encrypt-region): Don't use
12960         `insert-buffer'.
12961
12962         * mml-smime.el (mml-smime-verify): Fix security button strings.
12963
12964 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12967         gnus-article-mime-handles.
12968
12969 2001-07-29  Simon Josefsson  <jas@extundo.com>
12970
12971         * mail-source.el (top-level): Require message for message-directory.
12972         (mail-source-directory): Change default to message-directory.
12973
12974         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12975         (smime-certificate-directory, smime-openssl-program)
12976         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12977         (smime-extra-arguments): New variable.
12978         (smime-dns-server): Fix customize group.
12979         (smime-call-openssl-region): Use `smime-extra-arguments'.
12980
12981 2001-07-29  Simon Josefsson  <jas@extundo.com>
12982         From Vladimir Volovich <vvv@vsu.ru>
12983
12984         * smime.el (smime-call-openssl-region): Ignore stderr.
12985
12986 2001-07-29  Simon Josefsson  <jas@extundo.com>
12987         From Christoph Conrad <christoph.conrad@gmx.de>
12988
12989         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12990         file.
12991
12992 2001-07-29  Simon Josefsson  <jas@extundo.com>
12993
12994         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12995
12996         Support S/MIME decryption.
12997
12998         * mm-decode.el (mm-inline-media-tests):
12999         (mm-inlined-types):
13000         (mm-automatic-display):
13001         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13002
13003         * mm-view.el (mm-pkcs7-signed-magic):
13004         (mm-pkcs7-enveloped-magic): New variables.
13005         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13006         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13007         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13008         PKCS#7 blobs.
13009
13010         * smime.el (smime-decrypt-region): Expand keyfile.
13011
13012 2001-07-29  Simon Josefsson  <jas@extundo.com>
13013
13014         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13015         `ssl.el' variables.
13016
13017         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13018         but line instead of narrowing to it, because `nnmail-parse-active'
13019         calls widen.  Thanks to Christoph Conrad
13020         <christoph.conrad@gmx.de>.
13021
13022 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13023
13024         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13025         for %B spec.
13026
13027         * gnus-sum.el (gnus-summary-prepare-threads): If
13028         gnus-sum-thread-tree-root is nil, use subject instead.
13029         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13030         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13031         (gnus-sum-thread-tree-leaf-with-other)
13032         (gnus-sum-thread-tree-single-leaf): Documentation.
13033         (gnus-sum-thread-tree-single-indent): Allow nil.
13034
13035 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * message.el (message-fill-paragraph): Do nothing if the user
13038         wants filladapt-mode.
13039
13040 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * mm-decode.el (mm-image-type-from-buffer): New function.
13043         (mm-get-image): Use it.
13044
13045 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13048
13049         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13050         mm-display-parts too.
13051
13052 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * nnfolder.el (nnfolder-request-accept-article): Bind
13055         nntp-server-buffer.
13056
13057         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13058         nntp-server-buffer.
13059
13060 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * message.el (message-check-news-header-syntax): Use
13063         message-post-method.
13064         (message-send-news): Bind message-post-method.
13065
13066 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * mml.el (mml-tweak-type-alist): New variable.
13069         (mml-tweak-function-alist): New variable.
13070         (mml-tweak-part): New function.
13071         (mml-generate-mime-1): Use it.
13072
13073 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * nnfolder.el (nnfolder-request-accept-article): Replace
13076         nnfolder-request-list.
13077
13078 2001-07-27  Simon Josefsson  <jas@extundo.com>
13079
13080         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13081         nnoo-change-server failed to do it.
13082
13083 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus.el (gnus-parameters): Make it customizable.
13086
13087 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13090
13091         * message.el (message-set-auto-save-file-name): More
13092         poor-system-types.
13093
13094         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13095
13096         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13097         supports +.
13098
13099 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * mm-decode.el (mm-readable-p): New function.
13102         (mm-inline-media-tests): Fix the default testers.
13103
13104 2001-07-26  Simon Josefsson  <jas@extundo.com>
13105
13106         * nnimap.el (nnimap-version): Bump version number.
13107
13108 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109         From Steven E. Harris <seh@speakeasy.org>
13110
13111         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13112         in M$Windows too.
13113
13114 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13115
13116         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13117
13118 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13121
13122         * mm-decode.el (mm-get-image): Guess then use the type.
13123
13124         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13125
13126 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13127
13128         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13129         display (%B) for threads if threading is off.
13130
13131 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132         From Henrik Enberg <henrik@enberg.org>
13133
13134         * gnus-msg.el: Customization patch.
13135
13136 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13137
13138         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13139         variable.
13140         (nnmail-split-fancy-with-parent): Ignore certain groups.
13141
13142 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * gnus-util.el (gnus-byte-compile): New function.
13145         (gnus-use-byte-compile): New variable.
13146         (gnus-make-sort-function): Use it.
13147
13148         * nnmail.el (nnmail-get-new-mail): Use it.
13149
13150         * gnus-agent.el (gnus-category-make-function): Simple function or
13151         compiled function.
13152         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13153
13154         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13155         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13156         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13157
13158         * message.el (message-check-news-header-syntax): Remove quote.
13159
13160 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * message.el (message-use-mail-followup-to): `t' is not a
13163         documented value.
13164
13165 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13168
13169 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13172         there are long lines.
13173
13174 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * dgnushack.el (copy-list): New compiler macro.
13177
13178 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * message.el (message-bounce): If no Return-Path, the whole
13181         content is considered as the original message.
13182
13183         * nnml.el (nnml-check-directory-twice): New variable.
13184         (nnml-article-to-file): Use it.
13185         (nnml-retrieve-headers): Hack it.
13186
13187 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-win.el (gnus-buffer-configuration): New configure.
13190
13191         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13192         not alive.
13193
13194         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13195         (mm-display-external): Use display-term configure.
13196
13197 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13198
13199         * gnus-delay.el (gnus-delay-default-hour): New variable.
13200         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13201
13202 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203         From Karl Kleinpaste <karl@charcoal.com>
13204
13205         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13206         (gnus-summary-prepare-threads): Ditto.
13207
13208         * gnus.el (gnus-summary-line-format): Add %B.
13209
13210 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13213
13214         * mm-util.el (mm-string-as-multibyte): New function.
13215
13216         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13217
13218 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * mm-util.el (mm-universal-coding-system): New variable.
13221
13222         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13223
13224         * score-mode.el (score-mode-coding-system): Use it.
13225
13226 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * gnus-start.el (gnus-setup-news): Call
13229         `gnus-check-bogus-newsgroups' just after the native server is
13230         opened.
13231
13232 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13233
13234         * nnmail.el (nnmail-do-request-post): Util function to be used by
13235         `nnchoke-request-post' for all nnmail-derived backends.
13236
13237         * nnml.el (nnml-request-post): Use it.
13238
13239         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13240         backend, for it groks nnml-request-post.
13241
13242         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13243         Treat `mail-post' backends like `mail' backends, not like `news'
13244         backends.
13245
13246 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus-msg.el (gnus-setup-message): make-local-hook.
13249
13250 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13251
13252         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13253         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13254         <karl@charcoal.com>, slightly changed by Kai.
13255
13256         * message.el (message-check-news-header-syntax): When checking
13257         whether the groups exist, check the right server based on
13258         `gnus-post-method'.
13259
13260 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13261
13262         * gnus-delay.el: New file.
13263
13264 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * mm-util.el (mm-read-coding-system): Take two arguments.
13267
13268         * gnus-sum.el (gnus-summary-show-article): Use
13269         mm-read-coding-system.
13270
13271         * gnus-art.el (article-de-quoted-unreadable):
13272         (article-de-base64-unreadable, article-wash-html):
13273         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13274
13275 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13276
13277         * nnml.el (nnml-request-post): New function.  Can be used for
13278         annotations in nnml groups.
13279
13280 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13283         command.
13284
13285         * gnus-start.el (gnus-find-new-newsgroups): Use
13286         `message-make-date' instead of `current-time-string'.
13287         (gnus-ask-server-for-new-groups): Ditto.
13288         (gnus-check-first-time-used): Ditto.
13289
13290 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13293
13294 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13295
13296         * message.el (message-shorten-references): Change `maxcount' and
13297         `cut' to obey USEFOR draft 5.
13298
13299 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13300
13301         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13302         (gnus-summary-set-article-display-arrow): New function.
13303         (gnus-summary-goto-subject): Use it.
13304
13305 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-sum.el (gnus-summary-import-article): Insert date if
13308         doesn't exist.
13309
13310 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * mml.el (mml-content-type-parameters): New variable.
13313         (mml-content-disposition-parameters): New variable.
13314         (mml-insert-mime-headers): Use them.
13315         (mml-parse-1): Accept charset.
13316
13317 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-group.el (gnus-group-select-group): Doc fix.
13320
13321         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13322
13323 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13326         to handle `define-derived-mode'.
13327
13328 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329         From:  Stefan Monnier  <monnier@cs.yale.edu>
13330
13331         * message.el (message-mode): Use define-derived-mode.
13332         (message-tab): message-completion-alist.
13333
13334         * imap.el (imap-interactive-login): Use make-local-variable.
13335         (imap-open): Ditto.
13336         (imap-authenticate): Ditto.
13337
13338         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13339
13340         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13341
13342 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13343
13344         * message.el (message-citation-line-function): Refer to
13345         gnus-cite-attribution-suffix.
13346
13347 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13348
13349         * gnus-art.el,...: Error convention changes.
13350
13351 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13354
13355 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13358         (nnrss-read-server-data): Ditto.
13359
13360 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13363         * Cleanup files.
13364         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13365
13366 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus.el (gnus-summary-line-format): Add %o.
13369
13370         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13371         unless shell outputs something.
13372
13373 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-art.el (gnus-boring-article-headers): Better doc.
13376         (article-hide-headers): Better regexp.
13377         Suggested by Matt Swift <swift@alum.mit.edu>.
13378
13379         * nnheader.el (nnheader-max-head-length): Better doc.
13380         (nnheader-header-value): Skip spaces.
13381         (nnheader-parse-head): Remove space.
13382         Suggested by Matt Swift <swift@alum.mit.edu>.
13383
13384         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13385         (gnus-get-newsgroup-headers): Remove space.
13386
13387 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13390         (gnus-summary-reply): Use it.
13391         (gnus-summary-reply-broken-reply-to): New function.
13392         (gnus-msg-force-broken-reply-to): New function.
13393
13394         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13395
13396 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13399
13400 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * mm-decode.el (mm-external-terminal-program): New variable.
13403         (mm-display-external): Use it. Use term to display when no
13404         window-system.
13405
13406 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13407
13408         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13409         Browse->Next entries to Browse->Prev
13410
13411 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13414
13415 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13418         for the default encoding.
13419
13420         * nnrss.el (nnrss-url-field): New field.
13421         (nnrss-request-article): Add newsgroups.
13422
13423         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13424
13425 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13428
13429         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13430         (gnus-draft-setup): Remove backlog.
13431
13432 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13433
13434         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13435         Cleanup.
13436
13437 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-msg.el (gnus-bug): Erase buffer.
13440
13441         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13442
13443 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * mm-decode.el (mm-attachment-override-p): Fix typo.
13446
13447 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13448
13449         * gnus-kill.el (gnus-execute): Work with the extra headers.
13450         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13451
13452 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13455         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13456
13457         * message.el (message-send-mail-real-function): New variable.
13458         (message-send-mail-partially, message-send-mail):
13459
13460         * nngateway.el (nngateway-request-post): Use it.
13461
13462         * gnus-agent.el (gnus-agentize): Use it.
13463
13464         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13465         (nnsoup-revert-variables): Use it.
13466
13467 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13468
13469         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13470         text/plain if the type doesn't match any other media types.
13471         (mm-inlined-types): Doc fix.
13472         (mm-display-inline): Revert previous change (now handled by a
13473         default type in `mm-inline-media-tests'.
13474         (mm-inlinable-p): Revive.
13475         (mm-display-part): Call `mm-inlinable-p'.
13476         (mm-attachment-override-p): Ditto.
13477         (mm-inlined-p): Doc fix.
13478
13479         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13480         well as `mm-inlined-p'.
13481
13482 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13485         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13486
13487 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488         From  Paul Jarc <prj@po.cwru.edu>
13489
13490         * message.el (message-use-mail-followup-to): New variable.
13491         (message-get-reply-headers): Use it.
13492
13493 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13494
13495         * nnheader.el (nnheader-init-server-buffer): Make sure the
13496         *nntpd* buffer is made multibyte instead of a random buffer.
13497
13498 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13501         when it returns headers.
13502
13503 2001-07-07  Simon Josefsson  <jas@extundo.com>
13504
13505         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13506         trying to fold. Thanks to Colin Walters
13507         <walters@cis.ohio-state.edu>
13508
13509 2001-07-06  Simon Josefsson  <jas@extundo.com>
13510
13511         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13512         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13513         Add information in `assert's.
13514
13515         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13516         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13517         and `nnimap-group-overview-filename', should handle all
13518         change-of-uidvalidity related issues.  But there may be other
13519         problems.)
13520
13521 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13522
13523         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13524         header name when folding.
13525
13526 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13527
13528         * mm-decode.el (mm-inlined-types): Document relationship with
13529         `mm-inline-media-tests'.
13530         (mm-display-inline): Default to displaying as plain text if no
13531         inlining handler is available.
13532         (mm-inlinable-p): Remove.
13533         (mm-inlined-p): Don't call `mm-inlinable-p'.
13534         (mm-automatic-display-p): Ditto.
13535         (mm-attachment-override-p): Ditto.
13536
13537 2001-07-04  Simon Josefsson  <jas@extundo.com>
13538
13539         * nnimap.el (nnimap-importantize-dormant): New variable.
13540         (nnimap-request-update-info-internal): Use it.
13541         (nnimap-request-set-mark): Ditto.
13542
13543 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13544
13545         * nntp.el (nntp-send-command): don't pass a buffer argument to
13546         `point'. Only XEmacs accepts this.
13547         * nntp.el (nntp-send-command-nodelete): ditto.
13548         * nntp.el (nntp-send-command-and-decode): ditto.
13549
13550 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13551
13552         * nntp.el (nntp-open-connection-function): doc update.
13553         * nntp.el (nntp-pre-command): New.
13554         * nntp.el (nntp-via-rlogin-command): New.
13555         * nntp.el (nntp-via-telnet-command): New.
13556         * nntp.el (nntp-via-telnet-switches): New.
13557         * nntp.el (nntp-via-user-name): New.
13558         * nntp.el (nntp-via-user-password): New.
13559         * nntp.el (nntp-via-address): New.
13560         * nntp.el (nntp-via-envuser): New.
13561         * nntp.el (nntp-via-shell-prompt): New.
13562         * nntp.el (nntp-open-telnet-stream): New.
13563         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13564         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13565         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13566         * nntp.el (nntp-send-command): ditto.
13567         * nntp.el (nntp-send-command-nodelete): ditto.
13568         * nntp.el (nntp-send-command-and-decode): ditto.
13569
13570 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13571         Trivial patch.
13572
13573         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13574         `when'.
13575
13576 2001-07-03  Simon Josefsson  <jas@extundo.com>
13577         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13578
13579         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13580
13581 2001-07-03  Simon Josefsson  <jas@extundo.com>
13582
13583         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13584         remove it (workaround XEmacs `fill-region' bug).
13585
13586 2001-07-01  Simon Josefsson  <jas@extundo.com>
13587
13588         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13589
13590 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * mml2015.el (mml2015-format-error): New function.
13593         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13594         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13595         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13596
13597 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13600         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13601
13602         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13603         group variables.
13604
13605 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13608
13609         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13610         (nnrss-save-group-data): Ditto.
13611
13612         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13613
13614 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13615
13616         * message.el (message-do-send-housekeeping): Narrow to headers.
13617
13618 2001-06-24  Simon Josefsson  <jas@extundo.com>
13619
13620         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13621         insertion when breaking lines looked for " \t" instead of "[ \t]".
13622         (rfc2047-encode-message-header): Fold lines even if
13623         no QP encoding is done.
13624
13625 2001-06-23  Simon Josefsson  <jas@extundo.com>
13626         From Samuel Tardieu <sam@inf.enst.fr>
13627
13628         * smime.el (smime-keys): Support additional certificates.
13629         (smime-make-certfiles): New function.
13630         (smime-sign-region): Use previous variables.
13631         (smime-get-certfiles): New function.
13632         (smime-sign-buffer): Use it.
13633         (smime-verify-region): Support both CAfile and CApath.
13634
13635 2001-06-23  Simon Josefsson  <jas@extundo.com>
13636
13637         * smime.el (smime-decrypt-region): Perhaps work.
13638
13639 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13642
13643 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13644
13645         * mm-decode.el (mm-save-part): Rewrite file name.
13646         (mm-file-name-rewrite-functions): New variable.
13647         (mm-file-name-delete-whitespace): New function.
13648         (mm-file-name-trim-whitespace): New function.
13649         (mm-file-name-collapse-whitespace): New function.
13650         (mm-file-name-replace-whitespace): New variable and function.
13651
13652 2001-06-22  Simon Josefsson  <jas@extundo.com>
13653
13654         * message.el (message-make-date): Workaround locale for weekdays.
13655
13656 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * message.el (message-goto-body): Return nil if not found. (revert!)
13659
13660 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661         From Fremlin <chief@bandits.org>
13662
13663         * message.el (message-goto-body): Some messages have no header.
13664
13665         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13666
13667 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13668
13669         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13670
13671 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * message.el (message-make-date): Add week day.
13674         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13675
13676 2001-06-19  Simon Josefsson  <jas@extundo.com>
13677
13678         * message.el (message-yank-prefix): Doc fix.
13679         (message-yank-cited-prefix): Ditto.
13680         (message-delete-not-region): Keep citation prefix on first line,
13681         if possible and appropriate.
13682
13683 2001-06-19  Simon Josefsson  <jas@extundo.com>
13684
13685         * imap.el (imap-process-connection-type): New variable.
13686         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13687         recent `imtest's work completely (no line length issues), while
13688         making making old `imtest's unusable.  Thanks to NAGY Andras
13689         <nagya@inf.elte.hu> for his work.
13690
13691 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13692
13693         * imap.el (imap-ssl-program): Add -quiet to shut up
13694         OpenSSL/SSLeay's internal debug talk.
13695
13696 2001-06-19  Matt Armstrong  <matt@lickey.com>
13697
13698         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13699         server.
13700
13701 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * nnmail.el (nnmail-article-buffer): New variable.
13704         (nnmail-split-incoming): Use it.
13705
13706 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13707
13708         * qp.el (quoted-printable-decode-region): If called interactively,
13709         use coding-system-for-read.
13710
13711 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * message.el (message-check-news-header-syntax): Check Reply-To.
13714
13715 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * mml.el (mml-parse-1): Use message options.
13718
13719         * message.el (message-do-fcc): Don't do anything if there is no
13720         FCC.
13721
13722 2001-06-16  Simon Josefsson  <jas@extundo.com>
13723
13724         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13725         (nnimap-expunge-search-string): New variable.
13726         (nnimap-request-expire-articles): Use it.
13727
13728 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * message.el (message-send-mail-with-qmail): wrong exit status is
13731         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13732
13733 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-art.el (article-strip-multiple-blank-lines): Use
13736         delete-region instead of replace-match.
13737
13738 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13741         (nnweb-google-wash-article): Ditto.
13742
13743 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13744
13745         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13746
13747 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13750         specs.
13751
13752 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus.el (gnus-email-address): Move it here.
13755
13756         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13757         requested.
13758         (article-de-base64-unreadable): Ditto.
13759         (article-wash-html): Ditto.
13760
13761 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * message.el (message-options-set-recipient): Don't add ", "
13764         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13765
13766 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13769
13770 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13773         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13774
13775         * nnrss.el (nnrss-node-text): Node might be nil.
13776
13777 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13780         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13781
13782         * nnrss.el (nnrss-group-alist): More items.
13783
13784 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13787
13788 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789         Trivial patch from Dale Hagglund  <rdh@best.com>
13790
13791         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13792         restrict clauses.
13793
13794 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         From Benjamin Rutt <brutt+news@bloomington.in.us>
13797
13798         * message.el (message-wide-reply-confirm-recipients): New variable.
13799
13800 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13802
13803         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13804         fix so it works with XEmacs.
13805
13806 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13809         headers.
13810
13811 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * nnrss.el: Fix a few bugs.
13814
13815 2001-06-05  Simon Josefsson  <jas@extundo.com>
13816
13817         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13818         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13819
13820 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13821
13822         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13823         binary so that we don't transmit ISO 2022 garbage to the process.
13824         This is needed under XEmacs.
13825
13826 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13827
13828         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13829         autoloaded incorrectly below because ssl-program-* is bound.)
13830         Thanks to Amos Gouaux for report.
13831
13832 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13833
13834         * imap.el (imap-kerberos4-open):
13835         (imap-gssapi-open):
13836         (imap-ssl-open):
13837         (imap-network-open):
13838         (imap-shell-open):
13839         (imap-starttls-open): Set buffer to workaround spurious
13840         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13841         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13842         Colman <colman@ppllc.com> for report.
13843
13844 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-sum.el (gnus-summary-catchup): New argument.
13847         (gnus-summary-catchup-from-here): New function.
13848
13849 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13850
13851         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13852         back, then insert glyph.  (Before, the glyph was inserted first,
13853         then the newline.)  This works around a behavior in XEmacs where
13854         it is not possible to insert a character after a glyph which is at
13855         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13856
13857 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13858
13859         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13860
13861         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13862         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13863         mm-destroy-postponed-undisplay-list): New functions.
13864         (mm-display-external): Use them.
13865
13866 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13867
13868         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13869         `default-low' when evaluating `gnus-summary-highlight'.
13870         From Raja R Harinath <harinath@cs.umn.edu>.
13871
13872 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13873
13874         * message.el (message-yank-cited-prefix): New variable.
13875         (message-indent-citation): Use it.
13876
13877         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13878         as details.
13879         (mml2015-mailcrypt-clear-verify): Ditto.
13880
13881 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13882         From Nevin Kapur <nevin@jhu.edu>.
13883
13884         * gnus-sum.el (gnus-summary-default-high-score,
13885         gnus-summary-default-low-score): New variables.
13886         (gnus-summary-highlight): Use them.
13887
13888 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13889
13890         * message.el (message-mail): pass the 'send-actions argument to
13891         `message-setup'.
13892
13893 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13894         From Raymond Scholz <ray-2001@zonix.de>
13895
13896         * gnus-art.el (gnus-mime-view-part-as-charset):
13897         (gnus-mime-internalize-part): Doc fixes.
13898
13899 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13900
13901         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13902         status lines without any text ("^215$").
13903
13904 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * nnrss.el (nnrss-check-group): Reverse.
13907
13908 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13909
13910         * message.el (message-get-reply-headers):
13911         (message-followup): Fix typo, suggested by David Green
13912         <dgreen@uab.edu>
13913
13914 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13917
13918         * nnrss.el (nnrss-open-server): Read server data when it is called.
13919         (nnrss-request-expire-articles): Fix.
13920
13921 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * message.el (message-do-send-housekeeping): mail-abbrevs may
13924         rename buffer behind Gnus.
13925
13926 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13929         (nnrss-group-alist): Add more resources.
13930         (nnrss-check-group): Ignore errors.
13931
13932 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13935
13936         * nnslashdot.el (nnslashdot-request-list): Add time.
13937         (nnslashdot-request-expire-articles): New function.
13938
13939         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13940         secondary methods too.
13941
13942 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * message.el (message-use-followup-to): Set default value to t.
13945
13946 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13947
13948         * message.el (message-dont-reply-to-names): Fix documentation.
13949         (message-get-reply-headers): Use Mail-Followup-To only for wide
13950         replies.
13951
13952 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13955         correctly.
13956         (nnrss-check-group): Use time.
13957
13958 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13959
13960         * gnus.el: Oort Gnus v0.03 is released.
13961
13962 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13963
13964         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13965         group.
13966
13967 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13968
13969         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13970
13971 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13972
13973         * nnultimate.el (nnultimate-retrieve-headers): Return all
13974         available headers.
13975
13976         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13977         (gnus-get-newsgroup-headers-xover): Use it.
13978
13979 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13980
13981         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13982
13983 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13986
13987 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13990         disable it.
13991
13992         * gnus.el (gnus-info-nodes): Remove a few The's.
13993
13994 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * mail-source.el (mail-source-movemail): Call-process may return a
13997         signal description string.
13998
13999         * gnus-start.el (gnus-read-newsrc-el-file):
14000         gnus-newsrc-file-version may be nil.
14001
14002         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14003         Suggested by Michael Sperber [Mr. Preprocessor]
14004         <sperber@informatik.uni-tuebingen.de>.
14005
14006 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14007
14008         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14009
14010 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14011
14012         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14013         fontify HANDLE.
14014
14015 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14016
14017         * smime.el (smime-ask-passphrase): Rework to return value.
14018         (smime-sign-region): Rework to bind value and use it.
14019         (smime-decrypt-region): Ditto.
14020
14021 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14022         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14023
14024         * smime.el (smime-ask-passphrase): New function.
14025         (smime-sign-region): Use it.
14026         (smime-encrypt-cipher): New variable.
14027         (smime-decrypt-region): Ditto.
14028
14029 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14030         Committed by Simon Josefsson  <simon@josefsson.org>
14031
14032         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14033         the log.
14034
14035 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14036
14037         * gnus.el: Oort Gnus v0.02 is released.
14038
14039 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14040
14041         * gnus.el: Oort Gnus v0.01 is released.
14042
14043 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14044
14045         * gnus-sum.el (gnus-summary-highlight): Highlight read
14046         undownloaded articles as read articles.
14047
14048         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14049         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14050         articles, even read ones, as such.
14051
14052         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14053         (gnus-find-matching-articles): New function.
14054         (gnus-summary-limit-include-matching-articles): New command.
14055         (gnus-summary-limit-include-thread): Include articles that have
14056         matching subjects.
14057         (gnus-offer-save-summaries): Clean up.
14058
14059 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14060
14061         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14062
14063 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064         From Jason Merrill <jason_merrill@redhat.com>
14065
14066         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14067
14068 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14069         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14072         newsgroup names when the original article is a news message.
14073
14074 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14077         supported. Suggest by Jim Meyering <jim@meyering.net>.
14078
14079 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14080         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14081
14082         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14083         regexp in nnmail-split-fancy.
14084
14085 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14086
14087         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14088
14089 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14090
14091         * message.el (message-send-mail): Improve the interaction with the
14092         user.
14093
14094 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14095
14096         * imap.el (imap-message-copy): Work around buggy servers that
14097         doesn't send TRYCREATE tags.
14098
14099 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14100
14101         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14102
14103 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14106         date.
14107
14108 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14109
14110         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14111         lives.
14112
14113 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14114
14115         * gnus-art.el (gnus-parse-news-url): New function.
14116         (gnus-button-handle-news): New function.
14117         (gnus-button-alist): Point to new functions.
14118
14119         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14120
14121         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14122         gnus-format-specs.
14123
14124         * message.el (message-check-news-header-syntax): Question even
14125         when Gnus doesn't know the group names.
14126         (message-send-news): Clean up.
14127
14128         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14129         exited on purpose without saving.
14130
14131         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14132
14133 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14134
14135         * gnus-score.el (gnus-score-orphans): Clean up.
14136
14137         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14138
14139         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14140         later.
14141
14142         * gnus-start.el (gnus-close-all-servers): Find the right items to
14143         close.
14144
14145         * qp.el (quoted-printable-decode-region): Just message
14146         malformation; don't quit.
14147
14148 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149         From Gerd Moellmann <gerd@gnu.org>.
14150
14151         * gnus.el (gnus-interactive): A typo.
14152
14153 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14154         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14157         `assq-delete-all', if that function exists; otherwise use the old
14158         definition. Documentation changed to match the one in
14159         `assq-delete-all'.
14160
14161 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14162
14163         * gnus-start.el (gnus-close-all-servers): New function.
14164
14165         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14166         (gnus-server-remove-denials): Clean up.
14167
14168         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14169         keystroke.
14170
14171 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14172
14173         * message.el (message-send-news): Message where we are sending.
14174         (message-send-mail): Ditto.
14175
14176         * gnus.el (gnus-server-string): New function.
14177
14178         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14179
14180         * mm-decode.el (mm-default-directory): Customized.
14181         (mm-tmp-directory): Ditto.
14182
14183         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14184         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14185         or Chars.
14186         (gnus-summary-line-format-alist): ?l is now a string.
14187         (gnus-summary-prepare-threads): Output ? for unknown lines.
14188         (gnus-summary-insert-line): Ditto.
14189         (gnus-summary-print-article): Unbalanced parentheses.
14190
14191         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14192         out whether new stuff has arrived.
14193
14194 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14195
14196         * gnus-sum.el: Let printing work on ttys on Emacs.
14197
14198 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14199
14200         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14201         when forcing news.
14202
14203         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14204         command.
14205
14206 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14207
14208         * message.el (message-set-auto-save-file-name): Don't use
14209         asterisks under nt.
14210
14211 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14212
14213         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14214         lists of articles.
14215
14216         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14217
14218         * gnus-msg.el (gnus-put-message): Clean up.
14219         (gnus-summary-reply): Mark all replied-to articles as replied to.
14220         (gnus-inews-add-send-actions): Also mark as forwarded.
14221         (gnus-summary-mail-forward): Mark as forwarded.
14222
14223         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14224         of articles.
14225         (gnus-summary-mark-article-as-forwarded): Ditto.
14226
14227         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14228         forwarded.
14229         (gnus-summary-mail-forward): Clean up.
14230
14231         * gnus.el (gnus-article-mark-lists): Added forward.
14232
14233         * gnus-sum.el (gnus-forwarded-mark): New variable.
14234         (gnus-summary-prepare-threads): Use it.
14235         (gnus-summary-update-secondary-mark): Ditto.
14236         (gnus-newsgroup-forwarded): New variable.
14237
14238 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14239
14240         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14241         (gnus-summary-very-wide-reply): New command and keystroke.
14242         (gnus-summary-very-wide-reply-with-original): Ditto.
14243
14244         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14245         (gnus-score-adaptive): Use it.
14246
14247         * gnus-start.el (gnus-get-unread-articles): Clean up.
14248
14249 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14250
14251         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14252         boards.
14253
14254 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14255
14256         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14257         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14258
14259 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14260
14261         * nnultimate.el (nnultimate-retrieve-headers): Understand
14262         long-form month names.
14263
14264 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-sum.el (gnus-summary-show-all-headers):
14267         gnus-article-show-all-headers is broken. Use
14268         gnus-summary-toggle-header instead.
14269
14270         * mml2015.el (mml2015-gpg-extract-from): No error.
14271
14272 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14274
14275         * mml2015.el (mml2015-gpg-extract-from): New function.
14276         (mml2015-gpg-verify): Use it.
14277         (mml2015-gpg-clear-verify): Use it.
14278
14279 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * message.el (message-setup-fill-variables): Use
14282         fill-paragraph-function.
14283         (message-fill-paragraph): Take an argument.
14284         (message-newline-and-reformat): Take another argument.
14285
14286 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14289
14290 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * message.el (message-forward): local-variable-p takes an extra
14293         argument in XEmacs.
14294
14295 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14296
14297         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14298         `nnimap-use-nov-p' (it really tested the negative).
14299         (nnimap-retrieve-headers): Use it.
14300
14301 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14302
14303         * message.el (message-generate-headers-first): Update doc.
14304
14305 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14306         Trivial patch.
14307
14308         * gnus.el (gnus-summary-line-format): Typo.
14309
14310 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14311
14312         * mailcap.el (mailcap-mime-data): Add application/sieve.
14313         (mailcap-mime-extensions): Add .siv, .xls.
14314
14315 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316         From Christoph Conrad <christoph.conrad@gmx.de>
14317
14318         * gnus-score.el (gnus-summary-lower-thread): Typo.
14319
14320 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * message.el (message-forward-decoded-p): New variable.
14323         (message-forward-subject-author-subject): Use it.
14324         (message-make-forward-subject): Use it.
14325         (message-forward): Use it.
14326
14327         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14328
14329         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14330         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14331
14332 ;;Has been fixed -- zsh.
14333 ;;2001-03-05  Dave Love  <fx@gnu.org>
14334 ;;
14335 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14336 ;;      Move it after definition of mm-coding-system-p.
14337 ;;
14338 2001-03-01  Dave Love  <fx@gnu.org>
14339
14340         * mm-util.el (mm-inhibit-file-name-handlers): Add
14341         image-file-handler.
14342
14343 2001-02-11  Dave Love  <fx@gnu.org>
14344
14345         * message.el (message-signature-file): Fix doc, :type.
14346
14347 2001-02-08  Dave Love  <fx@gnu.org>
14348
14349         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14350         (message-posting-charset): Defvar when compiling again.
14351         (rfc2047-encodable-p): Require message.
14352
14353         * gnus-sum.el (gnus-alter-articles-to-read-function):
14354         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14355
14356 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * nnrss.el: New file.
14359
14360 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14361         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14364         `skip-chars-forward'.
14365
14366 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14367
14368         * nndraft.el (nndraft-request-group): Restore auto save files if
14369         the original files do not exist.
14370
14371 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14374         SCORE paths.
14375
14376         * mm-decode.el (mm-dissect-buffer): Call
14377         mail-extract-address-components only if necessary.
14378
14379 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14382         directory part.
14383         (gnus-score-search-global-directories): Use file-directory-p.
14384
14385         * gnus-score.el (gnus-score-score-files-1): Use
14386         gnus-kill-files-directory.
14387         From Adrian Aichner <adrian@xemacs.org>.
14388
14389 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus.el (charset): Move here from gnus-sum.el.
14392
14393 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * mml.el (mml-preview): Disable local map.
14396
14397         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14398         gnus-article-post-menu here.
14399
14400         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14401         if it has not been made.
14402
14403 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-art.el (gnus-article-describe-key): Map key to event.
14406         (gnus-article-describe-key-briefly): Ditto
14407
14408 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14411
14412 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413         From Katsumi Yamaoka <yamaoka@jpl.org>.
14414
14415         * dgnushack.el (coerce, merge, subseq): defmacro.
14416
14417 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14420         A fake defalias in nndraft.el results a not-activated bug in
14421         uncompiled versions.
14422
14423 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14424         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-util.el (gnus-split-references): Handle malformed References:.
14427
14428 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14431
14432 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433         From NAGY Andras <nagya@inf.elte.hu>.
14434
14435         * gnus.el (gnus-parameters): Typo.
14436
14437 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus.el (gnus-read-method): Remove redundancy.
14440
14441 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14444         (nnslashdot-request-list): Use it.
14445
14446 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * nnml.el (nnml-generate-active-info): Fix the case when there is
14449         no file.
14450
14451         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14452         (gnus-summary-create-article): New function.
14453
14454         * gnus-group.el (gnus-group-mark-article-read): New function.
14455
14456         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14457
14458         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14459
14460 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * gnus-art.el (gnus-article-edit-done): Don't use
14463         gnus-article-edit-exit.
14464         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14465
14466         * gnus.el (gnus-parameters): New variable.
14467         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14468         (gnus-parameters-get-parameter): New function.
14469         (gnus-group-find-parameter): Use it.
14470
14471 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14472
14473         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14474         change of default value to `current'.
14475
14476 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * nneething.el (nneething-get-head): Insert unreadable file too.
14479
14480 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14483
14484         * webmail.el (webmail-type-definition): Deja is bought by google.
14485
14486 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * gnus-sum.el (gnus-fetch-headers): New function.
14489         (gnus-select-newsgroup): Use it.
14490         (gnus-summary-insert-articles): New function.
14491         (gnus-summary-insert-old-articles): New function.
14492         (gnus-summary-insert-new-articles): New function.
14493
14494         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14495         (gnus-group-list-active): Ditto.
14496         * gnus-sum.el (gnus-set-mode-line): Ditto.
14497         (gnus-summary-read-group-1): Ditto.
14498
14499 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14502         current topic.
14503
14504 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * smiley.el (gnus-smiley-display): Don't do widening.
14507
14508         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14509         within body.
14510
14511         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14512
14513         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14514         New variable.
14515         (gnus-mime-display-multipart-related-as-mixed): New variable.
14516         (gnus-mime-display-part): Use them.
14517
14518 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14521         something special.
14522
14523 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14526         (nnweb-request-article): Call reference if exists.
14527         (nnweb-type-definition): Dejanews is bought by google.com.
14528         Beta!
14529
14530 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14533
14534 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14535
14536         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14537         gnus-article-sort-functions.
14538         (gnus-article-sort-functions): Doc fix.  Refer to
14539         gnus-thread-sort-functions.
14540
14541 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542         From Paul Jarc <prj@po.cwru.edu>.
14543
14544         * message.el (message-get-reply-headers): More fixes.
14545
14546 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14547         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * message.el (message-get-reply-headers): Fix bug with
14550         Mail-Followup-To/to-address interaction.
14551
14552 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14555         gnus-article-copy.
14556
14557 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * message.el (message-do-send-housekeeping): Rename to a better
14560         name.
14561
14562 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * message.el (message-cancel-news): Check article first, then ask
14565         yes or no.
14566
14567 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14570
14571 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-range.el (gnus-range-normalize): New function.
14574
14575 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14576
14577         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14578
14579 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14582
14583         * nnagent.el (nnagent-request-regenerate): New function.
14584
14585         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14586
14587         * nnml.el (nnml-generate-nov-databases): Accept argument
14588         server. Don't open server if it is opened.
14589         (nnml-request-regenerate): Use it. Change to deffoo.
14590
14591 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14592         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14593
14594         * gnus.el (gnus-define-group-parameter): Fix.
14595
14596 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus.el (gnus-define-group-parameter): Improved.
14599
14600         * gnus-sum.el (charset): Define parameter.
14601         (ignored-charsets): Ditto.
14602         (gnus-summary-setup-default-charset): Use them.
14603
14604         * gnus-start.el (gnus-read-descriptions-file): Use them.
14605
14606         * gnus-cus.el (gnus-group-parameters): Remove them.
14607
14608 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14611
14612 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus-sum.el (gnus-summary-read-group-1): Remove
14615         gnus-summary-set-local-parameters.
14616         (gnus-summary-setup-buffer): Put it here.
14617
14618 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * gnus.el (to-address): Define parameter.
14621         (to-list): Ditto.
14622         * gnus-art.el (article-hide-boring-headers): Use them.
14623         * gnus-msg.el (gnus-post-news): Ditto.
14624         * gnus-cus.el (gnus-group-parameters): Remove them.
14625
14626 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-draft.el (gnus-draft-reminder): New function.
14629
14630         * gnus-art.el (gnus-sender-save-name): New function.
14631
14632 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * mm-util.el (mm-mime-charset): Error message.
14635
14636 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * message.el (message-check-news-body-syntax): Don't check mml lines.
14639
14640 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14643         subscribe.
14644
14645         * gnus-start.el (gnus-call-subscribe-functions): New function.
14646         (gnus-find-new-newsgroups): Use it.
14647         (gnus-ask-server-for-new-groups): Use it.
14648         (gnus-check-first-time-used): Use it.
14649         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14650         (gnus-subscribe-options-newsgroup-method): Ditto.
14651         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14652         return .
14653
14654 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14655
14656         * gnus-cus.el (gnus-score-customize): Doc fix.
14657
14658 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14659
14660         * dgnushack.el (my-getenv): Typo.
14661
14662 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14665
14666 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14669
14670         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14671         (gnus-treatment-function-alist): Use it.
14672         (article-remove-leading-whitespace): New function.
14673         (gnus-article-make-menu-bar): Use it.
14674
14675         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14676         remove-leading-whitespace.
14677         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14678         because of conflict.
14679
14680 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * Makefile.in: Hack generating gnus-load.el.
14683         * dgnushack.el: Ditto.
14684         * gnus-load.el: Remove it.
14685
14686 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * dgnushack.el : Add URLDIR.
14689
14690         * Makefile.in (EMACS_COMP): Ditto.
14691
14692 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus-cus.el (gnus-score-customize): Error on no score file.
14695
14696 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * mm-decode.el (mm-merge-handles): New function.
14699
14700         * mm-view.el (mm-inline-message): Use it.
14701         (mm-view-message): Ditto.
14702
14703         * mm-partial.el (mm-inline-partial): Ditto.
14704
14705         * mm-extern.el (mm-inline-external-body): Ditto.
14706
14707         * gnus-art.el (gnus-mime-view-part): Ditto.
14708         (gnus-mime-view-part-as-type): Ditto.
14709         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14710         cases.
14711
14712 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * message.el (message-cancel-news): Allow to shoot foot.
14715         (message-supersede): Ditto.
14716
14717 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14718         Trivial patch.
14719
14720         * gnus-sum.el (gnus-simplify-subject-re): Use
14721         message-subject-re-regexp.
14722
14723 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * nnmail.el (nnmail-expiry-target-group): Bind
14726         nnmail-cache-accepted-message-ids to nil.
14727
14728         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14729         coding system.
14730
14731 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * qp.el (quoted-printable-encode-region): Make sure characters are
14734         between 00 and FF.  Don't check charset.
14735
14736         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14737         in Emacs 20.
14738         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14739
14740 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * message.el (message-make-forward-subject): Argument decoded.
14743         (message-forward): Use it when digest.
14744
14745         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14746         buffer.
14747
14748 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14749
14750         * message.el (message-generate-headers-first): Doc fix.
14751
14752 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus-art.el (article-make-date-line): Error proof.
14755
14756 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-group.el (gnus-group-listing-limit): New variable.
14759         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14760
14761         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14762
14763 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * message.el (message-newline-and-reformat): Special case for
14766         breaking at BOL.
14767
14768 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14769
14770         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14771         message/rfc822.
14772
14773 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * message.el (message-encode-message-body): Don't insert
14776         Content-Type if it is inside a mail.
14777
14778 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14781         gnus-article-commands-menu.
14782
14783         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14784         in Emacs.
14785
14786         * gnus-start.el (gnus-read-descriptions-file): Use
14787         gnus-group-name-charset and gnus-group-charset-alist.
14788
14789 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14792         active region.
14793
14794         * gnus-start.el (gnus-group-change-level): Remove from both
14795         gnus-zombie-list and gnus-killed-list.
14796
14797 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14800         gnus-subscribe-topics.
14801
14802         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14803
14804 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-art.el (gnus-article-make-menu-bar): Make
14807         gnus-article-post-menu.
14808
14809         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14810
14811         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14812
14813         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14814
14815         * message.el (message-mode-menu): Ditto.
14816
14817         * gnus-art.el (defvar): eval-when-compile.
14818
14819 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-agent.el (gnus-agentize): Fix doc.
14822
14823 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14824
14825         * mml.el (mml-preview): Bind `q'.
14826
14827 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14830
14831 2001-01-31  Dave Love  <fx@gnu.org>
14832
14833         * mm-util.el (mm-mime-mule-charset-alist)
14834         (mm-find-mime-charset-region): Consider mule-utf-8.
14835
14836 2001-01-31  Dave Love  <fx@gnu.org>
14837
14838         * gnus-art.el (gnus-article-x-face-command)
14839         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14840         :version.
14841
14842 2001-01-26  Dave Love  <fx@gnu.org>
14843
14844         * mm-util.el (mm-multibyte-string-p): New.
14845
14846 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14847 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14848 ;;      string-as-multibyte on class.  Clarify line-folding.
14849         (quoted-printable-encode-string): Make temp buffer inherit
14850         string's multibyteness.
14851
14852 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14853
14854         * nnheader.el (toplevel): Don't require `gnus-util' at
14855         compile-time; this creates a circular dependency, and prevents
14856         a bootstrap.
14857
14858 2001-01-22  Andreas Schwab  <schwab@suse.de>
14859
14860         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14861
14862 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14865
14866         * gnus-art.el (article-hide-list-identifiers): Ditto.
14867
14868         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14869
14870 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14873
14874         * gnus-art.el (article-hide-list-identifiers): Similar.
14875
14876 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14877
14878         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14879
14880 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14883
14884 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-util.el (gnus-string-equal): New function.
14887
14888         * gnus-art.el (article-hide-boring-headers): Use it.
14889
14890 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14891
14892         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14893
14894 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14897
14898 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14901         command if there is not last-saver.
14902
14903 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * nntp.el (nntp-open-connection): 201 is possible.
14906
14907 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14910         (rfc2047-charset-encoding-alist): Add big5.
14911
14912 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14915         (gnus-agent-remove-server): Ditto.
14916         (autoload): gnus-server-update-server.
14917
14918         * gnus-srvr.el (gnus-server-line-format): Add %a.
14919         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14920         (gnus-server-insert-server-line): Use it.
14921
14922 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14925         GB2312 and Big5.
14926
14927 2001-01-24  Simon Josefsson  <sj@extundo.com>
14928
14929         * mail-source.el (mail-sources): Add :program specifier to IMAP
14930         mail source.
14931         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14932
14933 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14936
14937 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14938
14939         * nntp.el (nntp-wait-for): Return the success code.
14940         (nntp-open-connection): Use it.
14941
14942 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14943
14944         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14945
14946 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14949
14950 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14953         argument. Allow to print several articles in one file.
14954
14955 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * webmail.el (webmail-type-definition): netaddress changes.
14958
14959 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * gnus.el: Fix copyright. Remove trailing spaces.
14962
14963         * message.el (message-forward): Use mule4.
14964
14965 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * mm-util.el (mm-string-as-unibyte): New function.
14968
14969         * message.el (message-forward): Use it.
14970
14971 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * message.el (message-cite-original-without-signature): Don't peel
14974         off the blank line.
14975         (message-get-reply-headers): Add Cc if it is not in follow-to.
14976
14977 2001-01-20  Simon Josefsson  <sj@extundo.com>
14978
14979         * mm-decode.el (mm-handle-multipart-from): Add.
14980         (mm-dissect-buffer): Save From: header value.
14981         (mm-security-from): Remove.
14982         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14983
14984         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14985         instead of `mml-security-from'.  Protect null from value.
14986
14987 2001-01-20  Simon Josefsson  <sj@extundo.com>
14988
14989         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14990         application/vnd.ms-excel attachments.
14991
14992 2001-01-19  Simon Josefsson  <sj@extundo.com>
14993
14994         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14995
14996 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * message.el (message-ignored-mail-headers): Ditto.
14999
15000 2001-01-19  Simon Josefsson  <sj@extundo.com>
15001
15002         * message.el (message-ignored-news-headers): Only search beginning
15003         of line.
15004
15005 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15006         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15007
15008         * message.el (message-send-mail): Content-Type may not be there.
15009
15010 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15013         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15014
15015         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15016         not.
15017
15018 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15021         non-native groups.
15022
15023 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * message.el (message-yank-original): Understand
15026         universal-argument.
15027
15028 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15031         (article-hide-boring-headers): Ditto.
15032
15033         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15034
15035 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15038         one.
15039
15040 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15041
15042         * message.el (message-make-in-reply-to): Add comment to message-id
15043         (old syntax, see 2000-08-02 change).
15044
15045 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15048         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15049         (gnus-button-reply): Ditto.
15050
15051 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * gnus-art.el (article-display-x-face): Fix.
15054
15055 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-art.el (article-display-x-face): Use
15058         gnus-original-article-buffer.
15059
15060 2001-01-15  Jack Twilley  <jmt@tbe.net>
15061
15062         * message.el (message-add-header): Move to point-max.
15063
15064 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15065
15066         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15067         nil, improve documentation.
15068         (smime-certificate-directory): Comment out false hints (until it
15069         is implemented).
15070
15071         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15072         there aren't any keys.
15073         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15074         verify certificate.  Default is changed to only check integrity.
15075         Improved security status texts.  If a certificate doesn't contain
15076         a email address, don't fail.
15077
15078         * smime.el (smime-noverify-region):
15079         (smime-noverify-buffer): New functions.  Verifies integrity only.
15080
15081 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15084
15085 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15088         (gnus-remove-some-windows): Ditto.
15089
15090 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus-art.el (article-make-date-line): 11th.
15093
15094 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15097         (mml2015-gpg-sign): Ditto.
15098
15099 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15102         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15103
15104 2001-01-08  Dave Love  <fx@gnu.org>
15105
15106         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15107         single character.
15108
15109         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15110
15111         * message.el: Doc and message fixes.
15112         (message-send-rename-function)
15113         (message-make-forward-subject-function)
15114         (message-send-mail-function, message-reply-to-function)
15115         (message-wide-reply-to-function, message-followup-to-function)
15116         (message-distribution-function, message-auto-save-directory): Fix
15117         :type.
15118
15119         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15120         proceeding after warnings.  Amend multipart warning message.
15121
15122 2001-01-04  Dave Love  <fx@gnu.org>
15123
15124         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15125         compiling.
15126         (gnus-make-directory): Require nnmail.
15127
15128         * mm-decode.el (mm-inline-media-tests): Add
15129         image/x-portable-bitmap.
15130         (mm-get-image): Grok pbm.
15131
15132 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15133
15134         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15135
15136 2001-01-09  Didier Verna  <didier@xemacs.org>
15137
15138         * dgnushack.el (dgnushack-compile): give a dummy value to
15139         `gnus-xmas-glyph-directory' for the time of compilation.
15140         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15141         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15142         * gnus-art.el: ditto.
15143         * gnus-group.el: ditto.
15144         * gnus-salt.el: ditto.
15145         * gnus-sum.el: ditto.
15146         * gnus-topic.el: ditto.
15147         * gnus-xmas.el (gnus-xmas-define): see above.
15148         * gnus-xmas.el (gnus-xmas-redefine): see above.
15149         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15150         non-continuable error when the directory can't be found.
15151
15152 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15155         handle.
15156         * gnus-art.el (gnus-mime-view-part): Copy it.
15157         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15158
15159 2001-01-09  Michael Downes  <mjd@ams.org>
15160
15161         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15162
15163 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15166         orig-file. Use ',source.
15167
15168 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15171         (gnus-xmas-group-startup-message):
15172         Detect gnus-xmas-glyph-directory when it is nil.
15173
15174 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * pop3.el (pop3-get-message-count): Andrew Innes
15177         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15178
15179 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15180
15181         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15182
15183         * time-date.el (time-to-number-of-days): New function.
15184
15185 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15186         Trivial patch.
15187
15188         * nnslashdot.el (nnslashdot-request-list): Always get the right
15189         sid.
15190
15191 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * message.el (message-minibuffer-local-map): New keymap.
15194         (message-read-from-minibuffer): Use it.
15195         * gnus-msg.el (gnus-summary-resend-message): Use it
15196
15197 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * gnus-start.el (gnus-display-time-event-handler): New function.
15200         (gnus-after-getting-new-news-hook): Use it.
15201
15202 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15203
15204         * message.el (message-ignored-mail-headers): Add draft header.
15205
15206 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15207
15208         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15209         excursion.
15210
15211         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15212
15213 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15214         A revoked patch.
15215
15216         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15217
15218 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * qp.el (quoted-printable-decode-region): Don't backward-char.
15221
15222 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15223
15224         * gnus-draft.el: Mark articles as replied.
15225
15226         * gnus-sum.el (gnus-summary-add-mark): New function.
15227
15228         * gnus-group.el (gnus-add-mark): New function.
15229
15230         * gnus-sum.el (gnus-summary-buffer-name): New function.
15231         (gnus-summary-setup-buffer): Use it.
15232
15233         * gnus-draft.el: Set things up with the right post method and
15234         stuff.
15235
15236         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15237
15238         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15239
15240         * gnus.el (gnus-draft-meta-information-header): New variable.
15241
15242 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15243
15244         * gnus-art.el (gnus-treatment-function-alist): Move the date
15245         functions before the header sorting functions.
15246
15247         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15248
15249         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15250         Don't (push "/usr/share/emacs/site-lisp" load-path).
15251
15252         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15253         to empty fill prefixes.
15254
15255 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15258         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15259
15260 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15263
15264         * nnml.el (autoload): Move to nnheader.el.
15265
15266         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15267         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15268         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15269         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15270
15271 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15272
15273         * gnus-art.el (article-make-date-line): Get the hours right.
15274         (gnus-ignored-headers): More hiding.
15275
15276         * nnmail.el (nnmail-expiry-wait): Not an integer.
15277
15278         * message.el (message-goto-body): Only expand abbrev when called
15279         interactively.
15280         (message-make-lines): Use it.
15281
15282 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15285
15286 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15287
15288         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15289         include the expunged articles.
15290
15291         * gnus-group.el (gnus-group-sort-by-server): New function.
15292
15293         * gnus.el (gnus-method-to-server-name): New function.
15294         (gnus-group-prefixed-name): Use it.
15295
15296         * gnus-group.el (gnus-group-sort-function): Doc fix.
15297         (gnus-group-sort-groups-by-server): New command.
15298
15299 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15300
15301         * gnus-art.el (gnus-treat-date-english): New variable.
15302         (article-date-english): New command.
15303         (gnus-english-month-names): New variable.
15304         (article-make-date-line): Do 'english.
15305
15306         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15307         after the fill prefix.
15308
15309         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15310         score...".
15311
15312         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15313
15314         * message.el (message-mode-map): Bind comment-region.
15315
15316         * gnus-art.el (gnus-mime-display-part): Let w3 display
15317         multipart/related.
15318
15319         * mm-bodies.el (mm-long-lines-p): New function.
15320         (mm-body-encoding): Use it.
15321         (mm-body-encoding): Encode articles with lines longer than 1000
15322         characters.
15323
15324 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * mm-util.el (mm-enable-multibyte): Use
15327         default-enable-multibyte-characters.
15328         (mm-enable-multibyte-mule4): Ditto.
15329         (mm-disable-multibyte): Test XEmacs.
15330         (mm-disable-multibyte-mule4): Ditto.
15331         (mm-with-unibyte-current-buffer): Simplified.
15332         (mm-with-unibyte-current-buffer-mule4): Ditto.
15333
15334 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15335
15336         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15337
15338         * nnheader.el (nnheader-string-as-multibyte): New alias.
15339
15340         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15341
15342         * gnus-uu.el (gnus-message-process-mark): New function.
15343         (gnus-uu-mark-by-regexp): Use it.
15344         (gnus-new-processable): New function.
15345
15346 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15347          Trivial patch.
15348
15349         * gnus-sum.el (gnus-no-mark): New variable.
15350
15351 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15352
15353         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15354         backslashes.
15355
15356 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15357
15358         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15359         definition.
15360
15361 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15364
15365         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15366         XEmacs.
15367
15368 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15369         Trivial patch.
15370
15371         * mml.el (mml-read-tag): Save tag location.
15372
15373 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15374
15375         * starttls.el: Sync with Emacs 21.
15376
15377 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * message.el (message-mail): Support yank-action.
15380
15381         * message.el (message-setup): Revoke the last change.
15382
15383 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15386         <jvromans@squirrel.nl>.
15387
15388 2000-12-24  Simon Josefsson  <sj@extundo.com>
15389
15390         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15391         mailing list junk at end of part.
15392
15393 2000-12-23  Simon Josefsson  <sj@extundo.com>
15394
15395         * nnimap.el (nnimap-expiry-target): New function.
15396         (nnimap-request-expire-articles): Use it.
15397
15398 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * gnus.el (gnus-group-parameters-more): New variable.
15401         * gnus-cus.el (gnus-group-customize): Use it.
15402
15403         * gnus.el (gnus-define-group-parameter): New macro.
15404         (auto-expire): Use it
15405         (total-expire): Use it.
15406         * gnus-art.el (banner): Use it.
15407
15408         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15409         <ljz@asfast.com>.
15410
15411 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * gnus-topic.el (gnus-topic-create-topic): Use list.
15414
15415         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15416         before binding gnus-default-article-saver.
15417
15418         * gnus-sum.el (gnus-summary-save-article):
15419         (gnus-summary-pipe-output):
15420         (gnus-summary-save-article-mail):
15421         (gnus-summary-save-article-rmail):
15422         (gnus-summary-save-article-file):
15423         (gnus-summary-write-article-file):
15424         (gnus-summary-save-article-body-file): Ditto.
15425
15426         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15427
15428 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * gnus-art.el (gnus-mime-security-button-map):
15431         (gnus-mime-button-map): Add parent.
15432
15433 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * messagexmas.el (message-xmas-redefine): New function.
15436
15437         * message.el: Use it.
15438
15439         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15440
15441         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15442
15443 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15446         malformatted messages.
15447
15448 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * mm-util.el (mm-image-load-path): New function.
15451
15452         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15453
15454         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15455
15456         * message.el (message-tool-bar-map): Use it.
15457
15458         * Makefile.in (install-el): New rule.
15459
15460 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15461
15462         * gnus-art.el (article-treat-dumbquotes): Quote \.
15463
15464 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15467         Emacs 20 runs on a terminal.
15468
15469 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15472
15473         * mml.el (gnus-add-minor-mode): Autoload.
15474
15475         * message.el (message-forward): Save-restriction.
15476
15477 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15478
15479         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15480         Paul Stevenson <p.stevenson@surrey.ac.uk>
15481
15482 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15485
15486         * mml.el (gnus-ems): Don't require.
15487
15488         * gnus.el (gnus-decode-rfc1522): Removed.
15489         (gnus-set-text-properties): Define.
15490
15491 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * gnus-art.el (gnus-mime-*): handle may be nil.
15494
15495         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15496
15497         * gnus.el (gnus-group-remove-excess-properties): Not defined
15498         in gnus-xmas.
15499
15500 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * message.el (message-mail-user-agent): Add :version.
15503
15504 2000-12-21  Miles Bader  <miles@gnu.org>
15505
15506         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15507
15508 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * message.el (message-mail-user-agent): New variable.
15511         (message-setup): Renamed to message-setup-1. Support
15512         mail-user-agent.
15513         (message-mail-user-agent): New function.
15514         (message-mail): Use it.
15515         (message-reply): Use it.
15516         (message-resend): Use it.
15517         (message-mail-other-window): Use it.
15518         (message-mail-other-frame): Use it.
15519
15520         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15521
15522 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * message.el (message-tool-bar-map): Simplify.
15525         (message-narrow-to-head-1): New function.
15526         (message-narrow-to-head): Use it.
15527         (message-reply): Ditto.
15528         (message-cancel-news): Ditto.
15529         (message-supersede): Ditto.
15530         (message-make-forward-subject): Ditto.
15531         (message-bounce): Ditto.
15532
15533 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * uudecode.el (uudecode-decode-region-external): make-temp-file
15536         may not be defined.
15537
15538         * binhex.el (defalias): eval-and-compile.
15539
15540         * message.el (message-tool-bar-map): New function.
15541         (message-mode): Use it.
15542
15543 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * nntp.el (nntp-find-connection): Remove the entry.
15546         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15547
15548 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15551
15552         * message.el (message-forward): Copy buffer in unibyte mode.
15553
15554 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * message.el (message-make-forward-subject): Don't widen. Decode.
15557         (message-forward): Don't decode subject.
15558
15559 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15560
15561         * qp.el (quoted-printable-encode-region): Upcase QP.
15562
15563 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15566         mail-extract-a-c instead. Don't depend on Gnus.
15567
15568         * mml.el (gnus-ems): Require it.
15569
15570         * gnus-msg.el (gnus-summary-mail-forward):
15571
15572         * message.el (message-forward):  Move mime-to-mml here.
15573
15574 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15577         * gnus-art.el (gnus-insert-mime-button): Simplify.
15578         (gnus-mime-display-alternative): Ditto.
15579         (gnus-insert-mime-security-button): Ditto.
15580
15581 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15584         text-property-not-all doesn't return nil when start=mark(end).
15585         (gnus-remove-text-properties-when): Ditto.
15586
15587 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * gnus-start.el (gnus-group-change-level): Remove group from
15590         gnus-active-hashtb if real killed.
15591
15592 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15595         (gnus-mime-display-alternative): Ditto.
15596         (gnus-insert-mime-security-button): Ditto.
15597
15598 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15599
15600         * gnus-start.el (gnus-group-change-level): Don't add it into
15601         killed-list if it was killed.
15602
15603 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15606         (nnmbox-active-file-coding-system): Ditto.
15607
15608         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15609
15610 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * gnus.el (gnus-version):
15613         (gnus-version-number): Set to Oort Gnus 0.01.
15614
15615         * gnus-art.el (gnus-mime-security-button-map):
15616         (gnus-insert-mime-security-button): Fix for Emacs21.
15617
15618 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15621         easymenu, because XEmacs doesn't understand :help.
15622
15623         * mm-uu.el: Require binhex.
15624
15625 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15628
15629 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15632
15633 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15634
15635         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15636
15637 2000-12-18  Dave Love  <fx@gnu.org>
15638
15639         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15640         (unused).
15641
15642 2000-12-13  Miles Bader  <miles@gnu.org>
15643
15644         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15645         to t, so that we don't get stuck while trying to smilefy
15646         intangible text.
15647
15648 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15649
15650         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15651         at the end of the buffer.
15652         (smiley-region): In the loop, move to the end of the submatch
15653         matching the smiley instead of using the end of the match
15654         of the whole regexp.
15655
15656 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15657
15658         * message.el (message-mode): Doc fix.
15659
15660 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15661
15662         * smiley-ems.el (smiley-region): Doc fix.
15663
15664 2000-12-11  Miles Bader  <miles@gnu.org>
15665
15666         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15667         bottom line visible, check to see if it's partially obscured, and
15668         if so, either scroll one more line to make it fully visible, or
15669         revert to showing the second line from the top.
15670
15671 2000-12-07  Dave Love  <fx@gnu.org>
15672
15673         * mailcap.el (mailcap-download-directory)
15674         * gnus-audio.el (gnus-audio-directory)
15675         * smiley-ems.el (smiley-data-directory): Fix :type.
15676
15677 2000-11-30  Dave Love  <fx@gnu.org>
15678
15679         * message.el (message-auto-save-directory): Use
15680         file-name-as-directory.
15681         (message-set-auto-save-file-name): Create
15682         message-auto-save-directory if necessary.
15683         (message-replace-chars-in-string): Removed -- unused.
15684         (message-mail-alias-type): Customize.
15685         (message-headers): Remove duplicate defgroup.
15686
15687 2000-11-29  Dave Love  <fx@gnu.org>
15688
15689         * qp.el (quoted-printable-decode-region): Use error, not message
15690         to report malformed text (like base64).  Amend message.
15691
15692 2000-11-29  Miles Bader  <miles@gnu.org>
15693
15694         * message.el (message-header-lines): Fontify tag.
15695
15696 2000-11-27  Dave Love  <fx@gnu.org>
15697
15698         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15699         compiler warning.
15700
15701 ;2000-11-26  Dave Love  <fx@gnu.org>
15702 ;
15703 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15704 ;
15705 2000-11-23  Dave Love  <fx@gnu.org>
15706
15707         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15708
15709         * mm-uu.el (uudecode): Require.
15710         (uudecode-decode-region, uudecode-decode-region-external): Don't
15711         autoload.
15712         (mm-uu-copy-to-buffer): Doc fix.
15713         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15714         type fix.
15715
15716         * mailcap.el: Doc fixes.
15717         (mailcap-mime-data): Various adjustments.
15718         (mailcap): New group.
15719         (mailcap-download-directory): Customize.
15720         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15721         (mailcap-temporary-directory): Deleted (unused).
15722         (mailcap-unescape-mime-test): Simplify slightly.
15723         (mailcap-viewer-passes-test): Use functionp.
15724         (mailcap-command-p): Aliased to executable-find.
15725
15726         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15727         default-enable-multibyte-characters is nil.
15728
15729 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15730
15731         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15732
15733 2000-11-21  Dave Love  <fx@gnu.org>
15734
15735         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15736         gnus-article-mode-map.
15737 ;       (gnus-mime-button-menu): Use mouse-set-point.
15738         (gnus-insert-mime-button, gnus-mime-display-alternative)
15739         (gnus-mime-display-alternative): Don't use local-map property.
15740
15741 2000-11-17  Dave Love  <fx@gnu.org>
15742
15743         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15744         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15745         and make-temp-file.
15746         (uudecode-decode-region): Doc fix.
15747
15748 2000-11-14  Dave Love  <fx@gnu.org>
15749
15750         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15751         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15752         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15753         New files, derived from the XPMs.
15754
15755 2000-11-10  Dave Love  <fx@gnu.org>
15756
15757         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15758         (gnus-agent-lib-file, gnus-agent-load-alist)
15759         (gnus-agent-save-alist, gnus-agent-article-name): Use
15760         expand-file-name.
15761
15762         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15763         :version.
15764         (nnkiboze-score-file): Defvar when compiling.
15765
15766         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15767
15768         * gnus-art.el (gnus-article-banner-alist)
15769         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15770         (gnus-article-date-lapsed-new-header)
15771         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15772         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15773         (gnus-treat-strip-headers-in-body)
15774         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15775         (gnus-treat-translate): Add :version.
15776         (gnus-article-mime-part-function): Fix defcustom.
15777
15778         * nnmail.el (nnmail-expiry-target)
15779         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15780         (nnmail-split-header-length-limit): Add :version.
15781
15782         * gnus-sum.el (gnus-auto-expirable-marks)
15783         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15784         (gnus-extra-headers, gnus-ignored-from-addresses)
15785         (gnus-newsgroup-ignored-charsets)
15786         (gnus-group-highlight-words-alist)
15787         (gnus-summary-show-article-charset-alist): Add :version.
15788
15789         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15790         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15791         files, converted from the XPMs.
15792
15793         * gnus-cache.el (gnus-cache-active-file): Don't use
15794         file-name-as-directory on directory.
15795         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15796         use file-name-as-directory on directory.
15797
15798         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15799         (date-to-time): Use it.
15800
15801 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15802 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15803 ;       (message-newline-and-reformat): Likewise.
15804         (message-forward-as-mime, message-forward-ignored-headers)
15805         (message-buffer-naming-style, message-default-charset)
15806         (message-dont-reply-to-names, message-send-mail-partially-limit):
15807         Add :version.
15808
15809         * mm-util.el: Doc fixes.
15810         (mm-mime-charset): Don't use the raw result of
15811         mm-preferred-coding-system.
15812         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15813         (mm-with-unibyte): Simplify.
15814
15815         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15816         concat.
15817
15818         * pop3.el (pop3-version): Deleted.
15819         (pop3-make-date): New function, avoiding message-make-date.
15820         (pop3-munge-message-separator): Use it.
15821
15822 2000-11-09  Dave Love  <fx@gnu.org>
15823
15824         * gnus-group.el (gnus-group-make-directory-group)
15825         (gnus-group-fetch-faq): Use expand-file-name.
15826         (gnus-group-fetch-faq): Simplify completing-read form.
15827
15828         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15829         test for Mule.
15830
15831         * message.el (tool-bar-map): Defvar when compiling.
15832
15833         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15834         (gnus-tm-lisp-directory): Deleted.
15835         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15836         (featurep 'xemacs).
15837         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15838         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15839         version numbers from file names.
15840
15841 2000-11-08  Dave Love  <fx@gnu.org>
15842
15843         * mm-view.el: Use featurep for XEmacs test.
15844         (mm-inline-message): Test for `remove-specifier'; don't use
15845         condition-case.
15846
15847         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15848
15849         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15850         (gnus-score-find-bnews): Don't concat "".
15851
15852         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15853         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15854         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15855         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15856
15857         * gnus-sum.el: Put some defvars in eval-when-compile.
15858         (gnus-summary-mode-hook): Add :options.
15859         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15860         (gnus-summary-tool-bar-map): New variable.
15861         (gnus-summary-make-tool-bar): New function.
15862         (gnus-summary-mode): Put kill-all-local-variables first.
15863
15864         * gnus-group.el (gnus-group-toolbar-map): New variable.
15865         (gnus-group-make-tool-bar): Rewritten.
15866         (gnus-group-mode): Put kill-all-local-variables first.
15867
15868         * rfc2047.el: Require gnus-util.
15869
15870         * nnml.el (gnus-sorted-intersection): Autoload.
15871
15872         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15873         Put some defvars in eval-when-compile.
15874         (gnus-intersection, gnus-sorted-complement):  Autoload.
15875
15876         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15877
15878         * mm-encode.el (mm-body-7-or-8): Autoload.
15879
15880         * mm-decode.el (mm-insert-inline): Autoload.
15881
15882         * mml.el:
15883         * message.el: Put some defvars in eval-when-compile.
15884
15885         * gnus-msg.el: Put some defvars in eval-when-compile.
15886         (gnus-msg-mail): Move after gnus-setup-message.
15887
15888         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15889
15890 2000-11-07  Dave Love  <fx@gnu.org>
15891
15892         * gnus-util.el (nnheader): Don't require message (recursive
15893         autoload).
15894
15895         * uudecode.el: Avoid compiler warnings.
15896
15897         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15898         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15899
15900 2000-11-06  Dave Love  <fx@gnu.org>
15901
15902         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15903
15904         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15905         (uudecode-char-int): New alias, replacing char-int.
15906         (uudecode-decode-region): Don't call buffer-disable-undo.
15907
15908 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15909 ;       (mm-uu-configure-list): Doc fix.
15910 ;
15911 ;       * earcon.el (running-xemacs): Don't define.
15912 ;
15913 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15914 ;
15915 ;       * message.el (message-font-lock-keywords): Match a final newline
15916 ;       to help font-lock's multiline support.
15917 ;
15918 2000-11-03  Dave Love  <fx@gnu.org>
15919
15920         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15921
15922         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15923         name.
15924
15925         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15926         <banner>: Fix custom type, doc.
15927
15928         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15929         name.  Don't disable undo explicitly.
15930
15931 ;2000-11-02  Dave Love  <fx@gnu.org>
15932 ;
15933 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15934 ;       cite-prefix.
15935
15936 2000-11-01  Dave Love  <fx@gnu.org>
15937
15938         * rfc2047.el (base64): Require unconditionally.
15939         (message-posting-charset): Defvar when compiling.
15940         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15941         message.
15942
15943         * gnus-sum.el (nnoo): Require.
15944         (mm-uu-dissect): Autoload.
15945
15946         * mml.el (mml-parse-1): Clarify message.
15947         (mml-minibuffer-read-type): Use mailcap-mime-types.
15948
15949 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15950
15951         * mml.el: Fix a typo in the requiring of CL.
15952
15953 2000-11-01  Dave Love  <fx@gnu.org>
15954
15955         * utf7.el: Require cl when compiling.
15956
15957         * binhex.el: Use (featurep 'xemacs).
15958         (binhex-char-int): New alias, replacing char-int.  Change callers.
15959         (binhex-decode-region): Simplify work buffer code.
15960         (binhex-decode-region-external): Use expand-file-name, not concat.
15961
15962 2000-10-30  Dave Love  <fx@gnu.org>
15963
15964         * gnus-art.el: Fix 2000-10-27 change properly.
15965
15966 2000-10-28  Miles Bader  <miles@gnu.org>
15967
15968         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15969
15970 2000-10-27  Dave Love  <fx@gnu.org>
15971
15972         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15973         strings.
15974         (gnus-group-make-tool-bar): New function.
15975         (gnus-group-mode): Use it.
15976
15977         * message.el (message-mode-menu): Add some :help strings.
15978         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15979         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15980
15981         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15982         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15983         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15984
15985         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15986         display-graphic-p here.
15987
15988 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15989
15990         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15991         of the `gnus-xemacs' variable, as the latter has been removed.
15992         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15993         * gnus-art.el (gnus-treat-display-xface)
15994         (gnus-treat-display-smileys, gnus-treat-display-picons)
15995         (gnus-article-read-summary-keys): Likewise.
15996
15997 2000-10-26  Dave Love  <fx@gnu.org>
15998
15999         (defvar): Use rmail-spool-directory unconditionally.
16000
16001 2000-10-18  Dave Love  <fx@gnu.org>
16002
16003         * mm-bodies.el (mm-uu-decode-function)
16004         (mm-uu-binhex-decode-function): Defvar when compiling.
16005
16006         * gnus-nocem.el (gnus-nocem-issuers): Update.
16007         (gnus-nocem-check-from): New option.
16008         (gnus-nocem-scan-groups): Use it.
16009         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16010         (gnus-nocem-check-article-limit): Add :version.
16011
16012 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16013
16014         * ietf-drums.el (mm-util): Require CL when compiling.
16015
16016 2000-10-15  Dave Love  <fx@gnu.org>
16017
16018         * qp.el: Require mm-util.
16019
16020 2000-10-13  Dave Love  <fx@gnu.org>
16021
16022         * qp.el (quoted-printable-decode-region): Avoid invalid
16023         coding-systems.
16024
16025 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16026
16027         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16028         to a recursive load.
16029
16030 2000-10-12  Dave Love  <fx@gnu.org>
16031
16032         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16033
16034         * gnus.el (gnus-group-startup-message): Check for PBM image.
16035
16036 2000-10-09  Dave Love  <fx@gnu.org>
16037
16038         * mail-source.el (mail-source-fetch-imap): Bind
16039         default-enable-multibyte-characters rather than using
16040         mm-disable-multibyte.
16041
16042 2000-10-05  Dave Love  <fx@gnu.org>
16043
16044         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16045         Autoload.
16046         (quoted-printable-decode-region):  Rename arg which confused
16047         charset with coding-system.  Don't use nonascii-insert-offset.
16048         Coding-system encode the region initially.  Don't recognize `=='
16049         as valid QP.  Coding-system decode the region finally.
16050         (quoted-printable-decode-string): Rename arg which confused
16051         charset with coding-system.
16052
16053         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16054         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16055         mm-encode-coding-region.
16056         (mm-decode-body, mm-decode-string): Rename variables which
16057         confused charset with coding-system.
16058         (binhex-decode-region): Don't autoload.
16059         (mm-body-encoding): Require message.
16060         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16061         cond branches.
16062
16063         * gnus-art.el (article-de-quoted-unreadable)
16064         (article-de-base64-unreadable): Fold search case
16065         rather than downcasing string.  Apply mm-charset-to-coding-system
16066         to arg of quoted-printable-decode-region.
16067
16068 2000-10-04  Dave Love  <fx@gnu.org>
16069
16070         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16071         Require ring when compiling.
16072         (gnus-article-compface-xbm): New variable.
16073
16074 2000-10-04  Dave Love  <fx@gnu.org>
16075
16076         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16077         pbm images.
16078
16079         * frown.pbm, smile.pbm, wry.pbm: New files.
16080
16081         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16082
16083 2000-10-03  Dave Love  <fx@gnu.org>
16084
16085         * mail-source.el (mail-sources): Revert to nil.
16086
16087         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16088
16089         * qp.el: Don't require mm-util.
16090         (quoted-printable-decode-region): Rewritten.
16091         (quoted-printable-decode-string, quoted-printable-encode-region):
16092         Doc fix.
16093         (quoted-printable-encode-region): Barf on multibyte characters.
16094         Maybe make the class multibyte.  Upcase chars, not formatted
16095         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16096         (quoted-printable-encode-string): Don't use
16097         mm-with-unibyte-buffer.
16098
16099 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16100
16101         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16102
16103 2000-09-21  Dave Love  <fx@gnu.org>
16104
16105         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16106         (for Emacs 20).  Tidy somewhat.
16107
16108 2000-09-21  Dave Love  <fx@gnu.org>
16109
16110         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16111         image processing.  Rationalize logic somewhat.
16112
16113 2000-09-20  Dave Love  <fx@gnu.org>
16114
16115         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16116         specifically.
16117
16118         * gnus.el (gnus-version-number): Avoid some redundant
16119         autoloads.
16120
16121 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16122
16123         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16124         to XBM; we always have PBM support.
16125
16126 2000-09-14  Dave Love  <fx@gnu.org>
16127
16128         * gnus.el (gnus-charset):
16129         * mm-decode.el (mime-display):
16130         * imap.el (imap) <defgroup>: Add :version.
16131
16132 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16133
16134         * parse-time.el: Fix author's mail address.
16135
16136         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16137         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16138         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16139         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16140         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16141         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16142         * rfc2231.el, uudecode.el: Fix copyright notice.
16143
16144         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16145         require `w3' at load-time only if not running in batch mode.
16146
16147 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus.el: Before merge with Emacs21.
16150
16151 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16152
16153         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16154
16155 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16156
16157         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16158         to avoid conflict with the standard `back-to-indentation'
16159         binding.
16160
16161 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16164
16165         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16166         (mm-disable-multibyte-mule4): Ditto.
16167         (mm-with-unibyte-current-buffer-mule4): Ditto.
16168
16169 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * pop3.el (pop3-movemail): Use binary.
16172         (pop3-movemail-file-coding-system): Removed.
16173
16174 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16177
16178 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16181         exists.
16182
16183 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus-msg.el (gnus-post-method): Use backend name when the
16186         address is "".
16187
16188 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16191         mm-verify-option.
16192         (gnus-treat-x-pgp-sig): Default value.
16193         (gnus-ignored-headers): Redundant.
16194
16195 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-win.el (gnus-configure-frame): Save selected window.
16198
16199 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16200
16201         * nnmbox.el: Require gnus-range.
16202         (nnmbox-group-building-active-articles): New variable.
16203         (nnmbox-group-active-articles): New variable; this is a cache of
16204         all active articles by group and number.
16205         (nnmbox-in-header-p): New function.
16206         (nnmbox-find-article): New function.
16207         (nnmbox-record-active-article): New function.
16208         (nnmbox-record-deleted-article): New function.
16209         (nnmbox-is-article-active-p): New function.
16210         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16211         (nnmbox-request-article): Ditto.  Also supply extra arg to
16212         nnmbox-article-group-number.
16213         (nnmbox-request-expire-articles): Ditto.
16214         (nnmbox-request-move-article): Ditto.
16215         (nnmbox-request-replace-article): Ditto.
16216         (nnmbox-request-rename-group): Rename group entry in active
16217         article cache.
16218         (nnmbox-delete-mail): Update active article cache, unless article
16219         is being replaced.
16220         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16221         than partially duplicating it.
16222         (nnmbox-article-group-number): Add extra `this-line' arg, to
16223         handle articles belonging to multiple groups.
16224         (nnmbox-save-mail): Update active article cache.
16225         (nnmbox-read-mbox): Build active article cache when loading mbox.
16226         Also do some repair work, if we find articles that are missing the
16227         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16228         reconstruct these from Xref info.
16229
16230 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * mail-source.el (mail-source-report-new-mail): Use
16233         nnheader-run-at-time.
16234
16235 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16236
16237         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16238         an error is thrown, and then rethrow the error.
16239         (mail-source-check-pop): Ditto.
16240         (mail-source-start-idle-timer): Prevent multiple pop checks
16241         running if the check takes a long time.
16242
16243 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16246         succeed.
16247
16248 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gnus-win.el (gnus-configure-windows): Make sure
16251         nntp-server-buffer is live.
16252         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16253
16254 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16255
16256         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16257
16258 2000-12-04  Andreas Jaeger  <aj@suse.de>
16259
16260         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16261
16262 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16265
16266 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16268
16269         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16270
16271 2000-12-01  Simon Josefsson  <sj@extundo.com>
16272
16273         * mml-smime.el (mml-smime-verify): Fix address parsing.
16274
16275 2000-12-01  Simon Josefsson  <sj@extundo.com>
16276
16277         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16278         more than one certificate inside PKCS#7 blob.  Better security
16279         information (clamed / actual sender, openssl output, certificates
16280         inside message).
16281
16282         * smime.el (smime-verify-region): Output to /dev/null.
16283         (smime-buffer-as-string-region): Don't parse empty lines.
16284
16285 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16286
16287         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16288         ?d and ?D.
16289         (gnus-mime-security-show-details-inline): New variable.
16290         (gnus-mime-security-show-details): Use them.
16291         (gnus-insert-mime-security-button): Ditto.
16292
16293         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16294         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16295         (mml2015-gpg-clear-verify): Ditto.
16296         (mml2015-gpg-decrypt-1): Ditto.
16297         (mml2015-use): Prefer 'gpg.
16298
16299 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * gnus-util.el (gnus-add-text-properties-when): New function.
16302         (gnus-remove-text-properties-when): Ditto.
16303
16304         * gnus-cite.el (gnus-article-hide-citation): Use them.
16305         (gnus-article-toggle-cited-text): Use them.
16306
16307         * gnus-art.el (gnus-signature-toggle): Use them.
16308         (gnus-article-show-hidden-text): Ditto.
16309         (gnus-article-hide-text): Ditto.
16310
16311 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16314
16315 2000-11-30  Simon Josefsson  <sj@extundo.com>
16316
16317         * smime.el (smime-point-at-eol): New alias.
16318         (smime-buffer-as-string-region): Use it.
16319
16320 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16323
16324 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16327
16328         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16329
16330         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16331
16332 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16333
16334         * nnmh.el (nnmh-request-expire-articles): Implemented
16335         expiry-target for nnmh backend.
16336
16337 2000-11-30  Simon Josefsson  <sj@extundo.com>
16338
16339         * mm-decode.el (mm-security-from): New variable.
16340         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16341
16342         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16343         than `from'.
16344
16345 2000-11-30  Simon Josefsson  <sj@extundo.com>
16346
16347         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16348         address match sender address.
16349
16350         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16351
16352         * smime.el (smime-verify-region): Don't copy buffer.
16353         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16354         (smime-pkcs7-region): New function.
16355         (smime-pkcs7-certificates-region): Ditto.
16356         (smime-pkcs7-email-region): Ditto.
16357         (smime-buffer-as-string-region): Ditto.
16358
16359         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16360         buffer.
16361
16362 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16363
16364         * smime.el (smime-decrypt-region): Fix keyfile argument.
16365
16366 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16369
16370 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * message.el (message-shoot-gnksa-feet): New variable.
16373         (message-gnksa-enable-p): New function.
16374         (message-send): Use it.
16375         (message-check-news-body-syntax): Ditto.
16376
16377 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16378
16379         * message.el (message-make-message-id): Remove the redundancy.
16380
16381 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * message.el (message-setup): Discourage using mc-install-*-mode.
16384
16385         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16386
16387 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16390
16391 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16394
16395 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16398
16399 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16402         insert-buffer-substring.
16403
16404         * message.el (message-send-mail): Use buffer-substring-no-properties.
16405         (message-send-news): Ditto.
16406
16407 2000-11-22  David Edmondson  <dme@dme.org>
16408
16409         * imap.el (imap-wait-for-tag): Message read info.
16410
16411 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16414         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16415         (mml2015-gpg-encrypt): Ditto.
16416
16417 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * mm-decode.el (mm-verify-option): Default value.
16420
16421         * mml-sec.el (mml-secure-part): Error message.
16422
16423 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16426
16427 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16430
16431 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * gnus-art.el (gnus-article-describe-key): Use prompt.
16434         (gnus-article-describe-key-briefly): Ditto.
16435
16436 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16439
16440 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * gnus-art.el (gnus-article-describe-key): New function.
16443         (gnus-article-describe-key-briefly): New function.
16444
16445 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * mm-decode.el (mm-decrypt-option): Doc typo.
16448
16449         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16450         return a number.
16451
16452 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * message.el (message-newline-and-reformat): Typo.
16455
16456 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16459         original-article-buffer exists.
16460
16461         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16462         (rfc2047-header-encoding-alist): Addresses are different from text.
16463         (rfc2047-encode-message-header): Ditto.
16464         (rfc2047-dissect-region): Extra parameter.
16465         (rfc2047-encode-region): Ditto.
16466         (rfc2047-encode-string): Ditto.
16467
16468 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16469
16470         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16471         (mm-uu-pgp-encrypted-extract): Use it.
16472         (mm-uu-pgp-signed-extract-1): New function.
16473         (mm-uu-pgp-signed-extract): Use it.
16474
16475         * gnus-art.el (gnus-mime-display-security): New function.
16476         (gnus-mime-display-part): Use it.
16477         (gnus-mime-security-verify-or-decrypt): New function.
16478         (gnus-mime-security-press-button): New function.
16479         (gnus-insert-mime-security-button): Use it.
16480
16481         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16482         (mm-find-raw-part-by-type): Ditto.
16483         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16484         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16485         (mm-destroy-parts): Kill nested multibyte buffer.
16486
16487         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16488         (mml2015-gpg-verify): Ditto.
16489
16490 2000-11-18  Simon Josefsson  <sj@extundo.com>
16491
16492         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16493         (mml2015-function-alist): Use it.
16494
16495         * mml-sec.el (mml-sign-alist): Update names.
16496         (mml-encrypt-alist): Ditto.
16497         (mml-secure-part-smime-sign): Moved to mml-smime.el
16498         as `mml-smime-sign-query'.
16499         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16500         `mml-smime-get-file-cert'.
16501         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16502         `mml-smime-get-dns-cert'.
16503         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16504         `mml-smime-encrypt-query'.
16505         (mml-smime-sign-buffer): Use mml-smime-sign.
16506         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16507
16508         * mml-smime.el (mml-smime-sign): New function.
16509         (mml-smime-encrypt):
16510         (mml-smime-sign-query):
16511         (mml-smime-get-file-cert):
16512         (mml-smime-get-dns-cert):
16513         (mml-smime-encrypt-query): Moved from mml-sec.el.
16514
16515 2000-11-16  Simon Josefsson  <sj@extundo.com>
16516
16517         * mml2015.el (mml2015-gpg-clear-verify): New function.
16518         (mml2015-function-alist): Add it.
16519
16520 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * message.el (message-setup-fill-variables): Use
16523         message-cite-prefix-regexp.
16524         (message-newline-and-reformat): Check the end of citation, leading
16525         WSP, break in the cite prefix.
16526         (message-fill-paragraph): New function.
16527
16528 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * lpath.el: Shut up.
16531
16532 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16533
16534         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16535         raw 8-bit in headers in dk.* newsgroups.
16536
16537 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * message.el (message-newline-and-reformat): Match extra WSPs.
16540
16541 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * mml.el (mml-generate-mime-1): Ignore ascii.
16544
16545 2000-11-16 Justin Sheehy  <justin@iago.org>
16546
16547         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16548
16549 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * message.el (message-cite-prefix-regexp): Prefix should not end
16552         at space.
16553
16554 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * message.el (message-mode-syntax-table): Add - as a word
16557         constituent as in articles.
16558         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16559         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16560         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16561
16562 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16565
16566 2000-11-12  David Edmondson  <dme@dme.org>
16567
16568         * message.el (message-font-lock-keywords): use
16569         message-cite-prefix-regexp.
16570
16571 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16572
16573         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16574         Stein Arild Str\e,Ax\e(Bmme.
16575         (gnus-group-jump-to-group): Use it.
16576         (gnus-group-jump-to-group-prompt): Customize.
16577
16578 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16581
16582 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16585         incompatible.
16586         (mml2015-mailcrypt-sign): Ditto.
16587
16588 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16591         group is open.
16592
16593 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16596         nnvirtual articles.
16597         (gnus-backlog-request-article): Don't request nnvirtual articles.
16598
16599 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16602         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16603
16604 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16605
16606         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16607         * mml.el (mml-generate-mime-1): Use charset attribute.
16608         * mm-bodies.el (mm-encode-body): Add parameter charset.
16609         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16610
16611 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16614         (mml2015-mailcrypt-clear-decrypt): Ditto.
16615         (mml2015-mailcrypt-verify): Ditto.
16616         (mml2015-mailcrypt-clear-verify): Ditto.
16617         (mml2015-gpg-verify): Ditto.
16618
16619 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * smime.el (smime-openssl-program): Test the existence of openssl.
16622         * mml-smime.el: Require mm-decode.
16623         (mml-smime-verify-test): New function.
16624         * mm-decode.el (mm-verify-function-alist): Use it.
16625
16626 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16629         anyway.
16630
16631 2000-11-13  Simon Josefsson  <sj@extundo.com>
16632
16633         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16634         verification doesn't work.
16635
16636 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16639         (gnus-inews-do-gcc): Use it.
16640
16641 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16644         leading space.
16645         * mm-extern.el (mm-inline-external-body): Report error when no
16646         access-type.
16647
16648 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16651
16652 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16655
16656 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16659         as multipart/mixed.
16660
16661 2000-11-12  David Edmondson  <dme@dme.org>
16662
16663         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16664         and replace `.' with `\w' to allow for different syntax tables
16665         (from Vladimir Volovich).
16666         * message.el (message-newline-and-reformat): use
16667         `message-cite-prefix-regexp'.
16668         * gnus-cite.el (gnus-supercite-regexp): use
16669         `message-cite-prefix-regexp'.
16670         * gnus-cite.el (gnus-cite-parse): use
16671         `message-cite-prefix-regexp'.
16672
16673 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16676         PGP SIGNATURE.  Escape leading "-"'s.
16677         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16678
16679 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16682
16683 2000-11-11  Simon Josefsson  <sj@extundo.com>
16684
16685         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16686
16687         * smime.el (smime-details-buffer): New variable.
16688         (smime-sign-region):
16689         (smime-encrypt-region):
16690         (smime-verify-region):
16691         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16692
16693         * mml-smime.el (mml-smime-verify): Support security info.
16694
16695 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * mm-decode.el (mm-verify-option): Set default to nil.
16698         (mm-decrypt-option): Ditto.
16699         * gnus-art.el (article-verify-x-pgp-sig): New function.
16700
16701 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16704         preferred part.
16705
16706 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16707
16708         * gnus-sum.el (gnus-move-split-methods): Say that
16709         `gnus-split-methods' uses file names, whereas this uses group
16710         names.  (Report from Nevin Kapur)
16711
16712 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16715
16716 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16717
16718         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16719         (nnheader-directory-articles): Use it.
16720         (nnheader-article-to-file-alist): Ditto.
16721
16722 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16723
16724         * rfc2047.el (rfc2047-pad-base64): New function.
16725         (rfc2047-decode): Use it.
16726
16727 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16730         select method.
16731
16732 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * mml2015.el (mml2015-gpg-decrypt-1):
16735         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16736
16737 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16740
16741 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * pop3.el (pop3-munge-message-separator): A message may have an
16744         empty body.
16745
16746 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16749         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16750         (mm-uu-pgp-signed-extract): Use coding-system.
16751
16752 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16755         (gnus-insert-mime-security-button): New function.
16756         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16757         * mml2015.el:  Add security info when verify or decrypt.
16758         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16759         (mm-uu-pgp-encrypted-extract): Ditto.
16760
16761 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * mm-decode.el (mm-display-parts): New function.
16764         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16765
16766 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16767
16768         * gnus-mlspl.el: Documentation tweaks.
16769
16770 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16771
16772         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16773         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16774         argument.
16775
16776 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16779
16780 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * gnus-art.el (gnus-article-encrypt): New function.
16783         (gnus-article-encrypt-protocol-alist): New variable.
16784         (gnus-article-encrypt-protocol): New variable.
16785         * mml2015.el (mml2015-self-encrypt): New function.
16786         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16787
16788 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16791         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16792         let mailcap do it.
16793         * mml2015.el: Remove snarf code.
16794         * mm-decode.el: Remove snarf code.
16795
16796 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16797
16798         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16799         (mml-insert-mime): Understand gnus-decoded.
16800         (mime-to-mml): New parameter handles.
16801         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16802         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16803
16804 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16805
16806         * mm-decode.el (mime-security): New group.
16807         (mm-verify-function-alist): Add test function.
16808         (mm-decrypt-function-alist): Ditto.
16809         (mm-snarf-option): Set default value as nil.
16810         (mm-find-part-by-type): Recursive parameter.
16811         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16812         * mml2015.el: Support draft-ietf-openpgp-multsig.
16813
16814 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16817         (gnus-article-view-part-as-charset): New function.
16818
16819 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * mm-decode.el (mm-verify-option): Default value.
16822         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16823
16824 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16825
16826         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16827
16828 2000-11-05  Simon Josefsson  <sj@extundo.com>
16829
16830         * mml-smime.el (mml-smime-verify): Work in original multipart
16831         buffert.
16832
16833         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16834         (mm-handle-multipart-ctl-parameter): Ditto.
16835         (mm-alist-to-plist): New function.
16836         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16837         for multiparts.
16838         (mm-destroy-parts): Destroy multipart buffert.
16839         (mm-remove-part): Ditto.
16840
16841         * mml-smime.el (mml-smime-sign): Not used.
16842         (mml-smime-encrypt): Ditto.
16843
16844         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16845
16846         Verify S/MIME signature support.
16847
16848         * mm-decode.el (mm-inline-media-tests): Add
16849         application/{x-,}pkcs7-signature.
16850         (mm-inlined-types): Ditto.
16851         (mm-automatic-display): Ditto.
16852         (mm-verify-function-alist): Ditto.  Add name of method.
16853         (mm-decrypt-function-alist): Add name of method.
16854         (mm-find-part-by-type): Add documentation.
16855         (mm-possibly-verify-or-decrypt): Use new format of
16856         mm-{verify,decrypt}-function-alist.  Use method names.
16857
16858         * mml-smime.el (mml-smime-verify): New function.
16859
16860 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16863
16864 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16865
16866         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16867         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16868         * mm-decode.el (mm-snarf-option): New variable.
16869
16870 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * mm-util.el (mm-subst-char-in-string): New function.
16873         (mm-replace-chars-in-string): Use it.
16874         * message.el (message-replace-chars-in-string): Use it.
16875         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16876         * gnus-mh.el (mh-lib-progs): Shut up.
16877
16878 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16879
16880         * base64.el, md5.el: Moved to contrib directory.
16881
16882 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16885         the last article when search.
16886
16887 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16890         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16891
16892 2000-09-29  David Edmondson  <dme@thus.net>
16893
16894         * message.el (message-newline-and-reformat): Typo.
16895
16896 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16897
16898         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16899
16900 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * nntp.el (nntp-decode-text): Delete bogus status lines.
16903
16904 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16905
16906         * message.el (message-font-lock-keywords): Match a final newline
16907         to help font-lock's multiline support.
16908
16909 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * nnoo.el (nnoo-set): New function.
16912
16913 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16914
16915         * gpg.el, gpg-ring.el: Moved to contrib directory.
16916
16917 2000-11-04  Simon Josefsson  <sj@extundo.com>
16918
16919         * nnimap.el (nnimap-split-inbox): Typo.
16920
16921 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16924
16925 2000-11-03  Simon Josefsson  <sj@extundo.com>
16926
16927         * rfc2231.el (rfc2231-parse-qp-string): New function.
16928         (require): rfc2047.
16929
16930         * mail-parse.el (mail-header-parse-content-type):
16931         (mail-header-parse-content-disposition): Support invalid QP
16932         encoded strings, by using `rfc2231-parse-qp-string'.
16933
16934 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16937         (rfc2231-decode-encoded-string): Typo "> X 1".
16938         (rfc2231-encode-string): Insert the name of charset.
16939         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16940
16941 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * mm-decode.el (mm-save-part): Return the filename.
16944         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16945         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16946         (gnus-mime-action-alist): Use it.
16947         (gnus-mime-button-commands): Use it.
16948         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16949         (mm-inline-external-body): unwind-protect.
16950
16951 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16952
16953         * gnus-art.el (gnus-insert-mime-button): Show url.
16954
16955 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * mml.el (mml-generate-mime-1): Support external url.
16958         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16959
16960 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16963         * mm-decode.el (mm-display-external): Ditto.
16964         * mm-extern.el: New file.
16965         * mm-decode.el (mm-inline-media-tests): Hook it up.
16966         (mm-inlined-types): Inline message/external-body.
16967
16968 2000-11-02  Simon Josefsson  <sj@extundo.com>
16969
16970         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16971
16972         * message.el (message-get-reply-headers): Better handling when
16973         Mail-Followup-To is very large.
16974
16975 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16976
16977         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16978         * gnus-art.el (gnus-article-edit-done):
16979         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16980         counting code here.
16981         * gnus-msg.el (gnus-setup-message): Remove a hack.
16982
16983 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16986         (gnus-summary-mode): Make them local variables.
16987         (gnus-set-global-variables): Globalize them.
16988         (gnus-summary-exit): Kill them.
16989
16990 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16991
16992         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16993         word.
16994
16995 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16998         gnus-article-wash-types.
16999         * gnus-art.el (gnus-article-wash-status): Use them.
17000
17001 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * mml.el (mml-read-tag): Remove spaces and LF.
17004
17005 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17008         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17009
17010 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17013
17014 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * gnus-sum.el (gnus-article-charset): New variable.
17017         (gnus-summary-display-article): Set it.
17018         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17019         * gnus-art.el (gnus-article-mode): Make it local variable.
17020
17021 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17022
17023         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17024
17025 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17026
17027         * nnwfm.el: New file.
17028
17029         * nnweb.el (nnweb-replace-in-string): New function.
17030
17031 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * mml2015.el: Wrap gpg.el.
17034         * gpg.el (gpg-verify): The last argument of apply is a list.
17035         (gpg-encrypt): Add passphrase as a parameter.
17036
17037 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * gpg.el: New file.
17040         * gpg-ring.el: New file.
17041
17042 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17045
17046 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17047
17048         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17049         double-quote characters.
17050         (gnus-summary-prepare-threads): Ditto.
17051
17052 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17055         * mml.el (mml-read-tag): Don't skip the leading space.
17056         * lpath.el (font-lock-set-defaults): Shut up.
17057
17058 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17061
17062 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * qp.el (quoted-printable-encode-region): Replace leading - when
17065         ultra safe.
17066         * mml.el (mml-generate-mime-postprocess-function): Removed.
17067         (mml-postprocess-alist): Removed.
17068         (mml-generate-mime-1): Use ultra-safe when sign.
17069         * mml2015.el (mml2015-fix-micalg): Uppercase.
17070         (mml2015-verify): Insert LF.
17071         (mml2015-mailcrypt-sign): Downcase; search backward.
17072
17073 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17074
17075         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17076         restrictive.
17077         (nnultimate-table-regexp): New variable.
17078         (nnultimate-forum-table-p): Use it.
17079
17080 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17081         Trivial patch.
17082
17083         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17084
17085 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17088         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17089
17090 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * mml2015.el: Shut up.
17093
17094 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * gnus.el (gnus-server-browse-hashtb): Removed.
17097         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17098         (gnus-group-insert-group-line-info): Use simplified method.
17099         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17100
17101 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17104         moved here.
17105         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17106         * gnus-group.el (gnus-group-prepare-flat): Use it.
17107         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17108
17109 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * mml.el (mml-mode): Show menu in XEmacs.
17112
17113 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17114
17115         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17116         (gnus-server-read-server-in-server-buffer): New function.
17117         (gnus-browse-foreign-server): Browse in group buffer.
17118         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17119         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17120         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17121         * gnus.el (gnus-server-browse-hashtb): New variable.
17122
17123 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * nnfolder.el (nnfolder-open-nov): Use group.
17126
17127 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17128
17129         * nnfolder.el: Add NOV. Set version to 2.0.
17130         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17131
17132 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17135
17136 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17139         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17140
17141 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17144
17145 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * mm-decode.el (mm-verify-function-alist): New variable.
17148         (mm-verify-option): New variable.
17149         (mm-decrypt-function-alist): Ditto.
17150         (mm-decrypt-option): Ditto.
17151         (mm-find-raw-part-by-type): New function.
17152         (mm-possibly-verify-or-decrypt): New function.
17153         (mm-dissect-multipart): Use it.
17154         * mml2015.el (mml2015-fix-micalg): New function.
17155         (mml2015-decrypt): Use new interface.
17156         (mml2015-verify):  Use new interface.
17157         (mml2015-setup): Make it bogus.
17158
17159 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17160
17161         * mml.el (mml-generate-mime-postprocess-function): Set to
17162         mml-postprocess.
17163         (autoload): Autoload mml2015 and mml-smime.
17164         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17165         * mml2015.el (mml2015-encrypt): New function.
17166         (mml2015-sign): New function.
17167         (mml2015-encrypt-function): New variable.
17168         (mml2015-sign-function): New variable.
17169         (mml2015-mailcrypt-encrypt): Use message-recipients.
17170         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17171         * mml-smime.el (mml-smime-setup): Ditto.
17172
17173 2000-10-28  Simon Josefsson  <sj@extundo.com>
17174
17175         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17176         Communigate Pro 3.3.1 server.
17177
17178         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17179         in buffers.
17180         (mml-secure-dns-server): Removed.
17181         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17182         write certificates to files.
17183
17184         * smime.el (smime-dns-server): New variable.
17185         (smime-mail-to-domain):
17186         (smime-cert-by-dns): New functions.
17187
17188         * dig.el: New file.
17189
17190 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * message.el (message-options): New variable.
17193         (message-options-set-recipient): New function.
17194         (message-send): Use them.
17195         * gnus-int.el (gnus-request-replace-article): Use them.
17196         (gnus-request-accept-article): Ditto.
17197         * mml.el (mml-preview): Use them.
17198         * gnus-sum.el (gnus-summary-edit-article): Use them.
17199
17200         * message.el (message-options-get): New function.
17201         (message-options-get): New function.
17202         * rfc2047.el (rfc2047-encode-message-header): Use them.
17203         * mm-bodies.el (mm-encode-body): Use them.
17204
17205 2000-10-28  Simon Josefsson  <sj@extundo.com>
17206
17207         * nnimap.el (nnimap-retrieve-which-headers):
17208         (nnimap-request-article-part): Quote message-id.
17209
17210         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17211         (smime-CA-file): New variable.
17212         (smime-call-openssl-region): Don't error.
17213         (smime-sign-region): Return result value.
17214         (smime-encrypt-region): Ditto.
17215         (smime-verify-region): New function.
17216         (smime-decrypt-region): Ditto.
17217         (smime-verify-buffer): Ditto.
17218         (smime-decrypt-buffer): Ditto.
17219
17220         * mml.el: Require mml-sec.
17221         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17222         (mml-mode-map): Add "sign" and "encrypt" maps.
17223         (mml-menu): Add security menu.
17224         (mml-preview): Use generate-new-buffer.
17225
17226         * mml-sec.el: New file.
17227
17228 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17229
17230         * mm-decode.el (mm-find-part-by-type): Move it here.
17231         * mml.el (mml-postprocess): Move it here.
17232         (mml-postprocess-alist): Move it here. Merge them.
17233
17234 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17235
17236         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17237         unencoded stuff in the header.
17238
17239 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17240
17241         * gnus-group.el (gnus-group-listed-groups): New variable.
17242         (gnus-group-list-option): New variable.
17243         (gnus-group-list-limit-map): New keymap.
17244         (gnus-group-list-flush-map): New keymap.
17245         (gnus-group-list-plus-map): New keymap.
17246         (gnus-group-prepare-logic): New function.
17247         (gnus-group-prepare-flat): Merge with
17248         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17249         (gnus-group-prepare-flat-list-dead): Ditto.
17250         (gnus-group-list-matching): Use gnus-group-prepare-function.
17251         (gnus-group-list-dormant): Ditto.
17252         (gnus-group-list-cached): Ditto.
17253         (gnus-group-listed-groups): New function.
17254         (gnus-group-list-limit): New function.
17255         (gnus-group-list-flush): New function.
17256         (gnus-group-list-plus): New function.
17257         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17258         (gnus-topic-prepare-topic): Ditto.
17259
17260 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17261
17262         * message.el (message-insert-to, message-get-reply-headers):
17263         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17264
17265 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17266
17267         * mml2015.el: New file.
17268         * smime.el: New file.
17269         * mml-smime.el: New file.
17270
17271 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17272
17273         * ChangeLog: Moved to ChangeLog.1.
17274
17275     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17276   Copying and distribution of this file, with or without modification,
17277   are permitted provided the copyright notice and this notice are preserved.
17278
17279 ;; Local Variables:
17280 ;; coding: iso-2022-7bit
17281 ;; End: