(gnus-article-next-page): Don't go to the next line
[gnus] / lisp / ChangeLog
1 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-art.el (gnus-article-next-page): Don't go to the next line
4         before checking end-of-buffer.
5
6 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-art.el (article-update-date-lapsed): Make sure point
9         doesn't move around (much).
10
11 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
12
13         * mail-source.el (mail-source-keyword-map): List "cur" before
14         "new" for maildirs.
15
16 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
19         group. 
20
21         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
22         name for gcc-self.
23         (gnus-inews-insert-archive-gcc): Paren mistake.
24
25         * gnus-sum.el (gnus-summary-enter-digest-group): Add
26         parent-group. 
27
28         * gnus-art.el (gnus-ignored-headers): Add more headers.
29
30         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
31         base64 or QP.
32
33         * nnmail.el (nnmail-article-group): Default to "bogus".
34
35         * mail-source.el (mail-source-delete-incoming): Change to nil.
36
37 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
40
41 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * mail-source.el (defvar): Add post/pre/scripts.
44         (mail-source-fetch-imap): Use them.
45
46         * nndraft.el (nndraft-request-move-article): Fix infinite
47         recursion. 
48
49         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
50
51 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
52
53         * imap.el (imap-interactive-login): Set imap-password to nil if
54         login fails.
55
56 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * message.el (message-inserted-headers): New variable.
59         (message-mode): Make local.
60         (message-mode): Set all the local action variables to nil.      
61
62 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
65         (mm-w3m-safe-url-regexp): Doc fix.
66
67 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
70         it's done by nnmail-article-group.
71
72         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
73         From Mark Hood <markhood@speakeasy.net> (tiny change)
74
75 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
76
77         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
78         XEmacs.
79
80 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
81
82         * spam.el (spam-initialize): new function, does the spam-face
83         update and all the hooks, replaces spam-install-hooks-function
84
85         * gnus-registry.el (gnus-registry-initialize): new autoloaded
86         function to explicitly initialize the registry
87
88 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
91
92         * mm-view.el (mm-w3m-mode-map): Doc fix.
93         (mm-inline-text-html-render-with-w3m): Add a comment.
94
95 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * gnus-group.el: Remove superfluous eval-when-compiles.
98
99 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
102
103 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * dns.el (query-dns): Don't error out on malformed resolv files.
106
107 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
108
109         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
110         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
111
112 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
113
114         * spam.el (spam-check-blackholes): exit the loop if matches are
115         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
116         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
117         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
118         
119
120 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
121
122         * mm-decode.el (mm-attachment-file-modes): Change the default
123         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
124
125 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
126
127         * mm-decode.el (mm-file-name-delete-control)
128         (mm-file-name-delete-gotchas): New functions.
129         (mm-file-name-rewrite-functions): Use them.
130         (mm-attachment-file-modes): New option.
131         (mm-save-part-to-file): Use it.
132
133 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * spam.el (spam-install-hooks-function): Added Autoload cookie.
136
137 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
138
139         * pgg-def.el (pgg-default-keyserver-address): Change to
140         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
141
142 2003-10-01  Simon Josefsson  <jas@extundo.com>
143
144         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
145         by ',', as in 'foo@example.org, bar@example.org'.
146
147 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
148
149         * message.el (message-send): Fix reversed logic of supersedes
150         check.
151
152 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
155         suggested by Norbert Koch <viteno@xemacs.org>.
156
157 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
160         change in order to correct the position where an invisible topic
161         (because gnus-topic-display-empty-topics is nil) may be inserted.
162
163 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * message.el (message-ignored-supersedes-headers): Add X-Payment.
166
167 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
168
169         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
170
171 2003-09-20  Simon Josefsson  <jas@extundo.com>
172
173         * tls.el (tls-process-connection-type): Doc fix.
174
175         * imap.el (imap-starttls-open): Rewrite, should support both old
176         starttls.el and new starttls.el that uses GNUTLS.
177
178 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
181         of custom-set-default which isn't available in old XEmacsen.
182
183 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
186         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
187
188         * message.el (message-bounce, message-forward-show-mml): do.
189         
190 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
191
192         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
193         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
194
195         * nnweb.el (nnweb-google-parse-1): Fix parsing.
196
197 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
198
199         * gnus-group.el (gnus-group-fetch-control): ISC changed
200         compression from .Z to .gz.
201
202         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
203         address-mime.
204
205 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
206
207         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
208         characters.
209
210 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus.el (gnus-group-charter-alist): Update.
213
214 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
215
216         * spam-report.el: use mm-url.el functions for external URL
217         loading when the built-in HTTP GET is insufficient (e.g. proxies
218         are in the way).  From Eric Knauel
219         <knauel@informatik.uni-tuebingen.de>.
220         (spam-report-url-ping-function): new option, defaults to the
221         built-in HTTP GET (spam-report-url-ping-plain)
222         (spam-report-url-ping): calls spam-report-url-ping-function now
223         (spam-report-url-ping-plain): new function, does what
224         spam-report-url-ping used to do
225         (spam-report-url-ping-mm-url): function that delegates to
226         mm-url.el (autoloaded)
227
228 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
229
230         * gnus-registry.el (gnus-registry-delete-id): function to
231         completely delete an ID, including all the cache hashtables
232         (gnus-registry-delete-group): use gnus-registry-delete-id
233         (gnus-registry-simplify-subject): only run if the argument is a
234         string, return nil otherwise
235
236 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
237
238         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
239
240 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
243         another error *sigh*
244
245         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
246         puthash unless gnus-registry-entry-caching is on
247         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
248         made everything a part of the 'else'
249         (gnus-registry-save): used 'entry-caching' instead of 'caching'
250
251 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
252
253         * gnus-art.el (gnus-button-alist): Improve Info regexp.
254
255 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * gnus-registry.el: added brief explanation of basics
258         (gnus-registry-track-extra): new variable for tracking of message
259         subjects
260         (gnus-registry-entry-caching): caching parameter, used for extra
261         data
262         (gnus-registry-minimum-subject-length): minimum subject length
263         before it's considered when tracing subjects
264         (gnus-registry-save): accomodate extra data entry caching
265         (gnus-registry-action): change function name, add the subject and
266         pass it to gnus-registry-add-group
267         (gnus-registry-spool-action): change function name, add the
268         subject and pass it to gnus-registry-add-group
269         (gnus-registry-split-fancy-with-parent): add subject tracking
270         (gnus-registry-register-message-ids): pass subject to
271         gnus-registry-add-group
272         (gnus-registry-simplify-subject)
273         (gnus-registry-fetch-simplified-message-subject-fast): new
274         functions
275         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
276         extra data entry caching
277         (gnus-registry-add-group): handle the extra subject parameter
278         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
279         gnus-register-* function names
280
281         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
282         on to the nnmail-spool-hook
283
284         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
285         nnmail-cache-insert call
286
287         * nndiary.el (nndiary-request-accept-article): added subject to
288         nnmail-cache-insert call
289
290         * nnfolder.el (nnfolder-request-accept-article): added subject to
291         nnmail-cache-insert call
292
293         * nnimap.el (nnimap-split-articles): added subject to
294         nnmail-cache-insert call
295         (nnimap-request-accept-article): added subject to
296         nnmail-cache-insert call
297
298         * nnmbox.el (nnmbox-request-accept-article): added subject to
299         nnmail-cache-insert call
300
301         * nnmh.el (nnmh-request-accept-article): added subject to
302         nnmail-cache-insert call
303
304         * nnml.el (nnml-request-accept-article): added subject to
305         nnmail-cache-insert call
306
307 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-art.el (gnus-button-handle-info-url)
310         (gnus-button-handle-info-url-gnome)
311         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
312         and KDE style Info URLs.
313
314         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
315
316 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
317
318         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
319         of the field.
320
321 2003-09-01  Simon Josefsson  <jas@extundo.com>
322
323         * mml.el (mml-insert-mime-headers-always): New variable.
324         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
325         Lars Balker Rasmussen <lars@balker.org>.
326
327 2003-08-30  Simon Josefsson  <jas@extundo.com>
328
329         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
330         imap-open, reverts 2003-03-17 change.  Reverse remove before
331         calling gnus-compress-sequence.  From Gaute Strokkenes
332         <gs234@srcf.ucam.org> (tiny change).
333
334 2003-08-29  Simon Josefsson  <jas@extundo.com>
335
336         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
337         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
338
339 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * gnus-art.el (article-display-x-face): Make it possible to set
342         the gnus-article-x-face-command variable to the lambda form.
343
344 2003-08-27  Simon Josefsson  <jas@extundo.com>
345
346         * mm-decode.el (mm-remove-part): Try to kill external displayers
347         cleanly first (if it refuses, C-g aborts loop and kill process
348         unconditionally).  Also make sure process is dead before we remove
349         the files it may be using.  Reported by David Coe
350         <davidc@debian.org>.
351
352 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
353
354         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
355         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
356         change).
357
358 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-art.el: Don't use defvaralias.
361         (gnus-treat-display-x-face): Warn if the obsolete variable
362         `gnus-treat-display-xface' exists.
363
364 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
365
366         * gnus-art.el (gnus-treat-display-face): Fix typo.
367         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
368         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
369
370 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
373         type.
374
375 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
376
377         * message.el (message-make-forward-subject-function): Fix
378         customize mismatch.
379
380         * gnus.el (gnus-message-archive-method): do.
381
382 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * gnus.el (gnus-read-group): Offer to continue only if the invalid
385         char is `/' and add more information for the user.
386
387         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
388         (gnus-header-button-alist): Added `In-Reply-To'.
389
390         * nnimap.el (nnimap-open-connection): Allow different user names
391         on the same server (and in the same authinfo file).
392
393 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
394
395         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
396
397         * message.el (message-make-forward-subject-function): Add
398         message-forward-subject-name-subject to choices.
399
400         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
401         Redisplay article after editing.
402
403 2003-08-20  Simon Josefsson  <jas@extundo.com>
404
405         * gnus.el (gnus-read-group): Added check to ask confirmation if
406         Group name contains invalid character. You can use '/' in IMAP,
407         but not in filenames. G m cannot know what the user is creating,
408         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
409         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
410
411 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
412
413         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
414
415 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
416
417         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
418         should be sent unless gnus-expert-user is on
419
420 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
421
422         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
423
424 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
425
426         * pgg-gpg.el (pgg-gpg-process-region): Bind
427         default-enable-multibyte-characters to nil.
428
429 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * canlock.el (canlock-password): Fix customization type.
432         (canlock-password-for-verify): Ditto.
433         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
434         (gnus-outlook-deuglify-unwrap-max): Ditto.
435         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
436         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
437         (gnus-sum-thread-tree-false-root): Ditto.
438         (gnus-sum-thread-tree-single-indent): Ditto.
439         * message.el (message-archive-note): Ditto.
440         (message-subscribed-address-file): Ditto.
441         (message-user-fqdn): Ditto.
442         * spam-report.el (spam-report-gmane-regex): Ditto.
443         * spam.el (spam-blackhole-good-server-regex): Ditto.
444
445         * gnus-start.el (gnus-save-killed-list): Fix last change.
446         * message.el (message-courtesy-message): Ditto.
447
448 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-art.el (gnus-header-face-alist): Revert previous change.
451         (gnus-header-newsgroups-face): Explain that it's only used for
452         crossposts.
453
454 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus-registry.el (gnus-registry-max-entries): Fix customization
457         type.
458         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
459         * gnus.el (gnus-refer-article-method): Ditto.
460         * message.el (message-courtesy-message): Ditto.
461
462 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
463
464         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
465         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
466
467 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-start.el (gnus-save-killed-list): Fix customization type.
470         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
471         * gnus.el (gnus-use-long-file-name): Ditto.
472
473 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
474
475         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
476         an existing name.
477
478         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
479
480         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
481
482         * nntp.el (nntp-large-newsgroup): do.
483
484         * nnspool.el (nnspool-large-newsgroup): do.
485
486         * gnus-cus.el (gnus-group-parameters): Typo.
487
488 2003-07-31  Simon Josefsson  <jas@extundo.com>
489
490         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
491         method by default (revert partial 2003-07-10 patch).
492
493 2003-07-28  Dave Love  <fx@gnu.org>
494
495         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
496
497 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * gnus-registry.el (gnus-registry-install): add an initial
500         registry read to the loading when gnus-registry-install is set
501
502 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
503
504         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
505         even if the preceding line ends with a soft break.  Tiny patch
506         from Mark Thomas <swoon@bellatlantic.net>.
507
508 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
511         (spam-regex-body-ham): new variables, default to nil/empty/empty
512         (spam-install-hooks): added spam-use-regex-body to list or
513         pre-install conditions
514         (spam-list-of-checks): added spam-use-regex-body and
515         spam-check-regex-body to list of checks
516         (spam-list-of-statistical-checks): added spam-use-regex-body to
517         list of statistical checks
518         (spam-check-regex-body): invokes spam-check-regex-headers with
519         appropriate variable masking
520         (spam-check-regex-headers): changes to print "body" or "header"
521         where appropriate
522
523 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
524
525         * smime.el (smime-ask-passphrase): Use read-passwd rather than
526         comint-read-noecho.  The former is more secure.
527
528 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
531         whitespace" message level 5 instead of 4
532         (gnus-registry-clean-empty-function): new function to remove empty
533         registry entries
534         (gnus-registry-clean-empty): new variable to enable cleaning the
535         registry when saving it by calling gnus-registry-clean-empty-function
536
537         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
538         (spam-process-ham-in-spam-groups): new variable
539
540 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
541
542         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
543
544         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
545         from 2003-04-03 to fix security problem.  See
546         http://www.debian.org/security/2003/dsa-339
547
548 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * gnus.el (gnus-install-group-spam-parameters): add the
551         gnus-ticked-mark to the possible choices of ham marks
552
553         * spam.el (spam-process-ham-in-nonham-groups): new variable
554         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
555
556 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
557
558         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
559         and Mail-Copies-To to address-mime.
560         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
561
562 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
563
564         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
565
566 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
567
568         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
569         the right place.
570
571 2003-07-14  Simon Josefsson  <jas@extundo.com>
572
573         * mail-source.el (mail-source-fetch-imap): Don't assume
574         imap-error-text returns something.
575
576 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
577
578         * nnimap.el (nnimap-request-newgroups): Use the pattern in
579         nnimap-list-pattern instead of "*".
580
581 2003-07-10  Simon Josefsson  <jas@extundo.com>
582
583         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
584         default.  Improve docstring.
585
586 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
587
588         * imap.el (imap-arrival-filter): Fix test for missing process
589         buffer.
590
591 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
592         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
593
594         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
595         for second, after-process-has-died, accept-process-output.
596         (imap-arrival-filter): If PROC has no buffer, do nothing.
597
598 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
599
600         * flow-fill.el: Docstring and message fixes.
601
602         * deuglify.el: do.
603
604         * gnus-int.el: do.
605
606         * gnus-msg.el: do.
607
608         * gnus-util.el: do.
609
610         * gnus-draft.el: do.
611
612         * gnus-start.el: do.
613
614         * gnus.el: do.
615
616         * gnus-group.el: do.
617
618         * gnus-art.el: do.
619
620         * gnus-sum.el: do.
621
622         * mail-source.el (mail-source-movemail): Handle non-numerical
623         return values.
624
625 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
626
627         * mailcap.el (mailcap-parse-args-syntax-table)
628         (mailcap-viewer-passes-test): Docstring fix.
629
630         * mm-bodies.el (mm-long-lines-p): Docstring fix.
631
632         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
633         (mm-decrypt-option, mm-handle-set-external-undisplayer)
634         (mm-file-name-replace-whitespace): Docstring fix.
635
636         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
637         (mm-uu-pgp-signed-test): Fix message.
638
639         * mml.el (mml-tweak-sexp-alist): Docstring fix.
640         (mml-parse-1, mml-insert-mime-headers): Fix message.
641
642         * message.el (message-archive-header)
643         (message-subscribed-address-functions)
644         (message-subscribed-addresses, message-subscribed-regexps)
645         (message-canlock-generate)
646         (message-generate-new-buffer-clone-locals): Docstring fixes.
647
648 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
649
650         * imap.el (imap-wait-for-tag): After the process has died, look
651         for more output still pending.  From Gaute B Strokkenes
652         <gs234@cam.ac.uk> (tiny patch).
653
654 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * spam.el (spam-bogofilter-score): redisplay article normally
657         after spam-bogofilter-score is called
658
659 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
660
661         * message.el (message-send-mail-with-sendmail): Handle
662         non-numeric return values.
663
664         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
665         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
666
667         * gnus-start.el (gnus-clear-system): Revert change from
668         2003-06-19.
669
670 2003-07-04  Dave Love  <fx@gnu.org>
671
672         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
673         characters not encoded, and make the list more legible.
674
675 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
676
677         * message.el (message-make-from): Revert change from 2002-01-08.
678
679 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * nnheader.el (nnheader-init-server-buffer): Don't add
682         nntp-server-buffer to list of Gnus buffers.
683
684 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * spam.el (spam-parse-list): prevent empty ("") strings
687
688 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
689
690         * spam.el (spam-parse-list): use gnus-extract-address-components
691         instead of ietf-drums-parse-addresses
692         (spam-from-listed-p): let* was unnecessary
693
694 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * gnus-ems.el (gnus-put-image): Mark the right text segment with
697         gnus-image-category. 
698
699         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
700         native groups.
701
702         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
703         format specs.
704
705         * gnus-picon.el: Written by moi, moi, moi.
706
707         * gnus-group.el (gnus-group-kill-group): Clean up.
708
709 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * spam.el (spam-from-listed-p, spam-parse-list): use
712         ietf-drums-parse-addresses to extract the address portion of the
713         whitelist/blacklist file if it looks like an address can be found
714
715 2003-06-23  Didier Verna  <didier@xemacs.org>
716
717         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
718         text property.
719         (gnus-remove-image): New argument CATEGORY. Only remove if
720         category matches.
721         * gnus-xmas.el (gnus-xmas-put-image):
722         (gnus-xmas-remove-image): Ditto, with extents.
723         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
724         gnus-[xmas-]remove-image.
725         (article-display-face): Don't always act as a toggle. Call
726         `gnus-put-image' with CATEGORY argument.
727         (article-display-x-face): Call `gnus-put-image' with CATEGORY
728         argument.
729         * smiley.el (smiley-region): Ditto.
730         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
731         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
732         (gnus-treat-mail-picon): Don't always act as a toggle.
733         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
734
735 2003-06-23  Didier Verna  <didier@xemacs.org>
736
737         * gnus-art.el (article-display-face): Check for existence of the
738         original article buffer before switching to it.
739
740 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
741
742         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
743         Dan Jacobson <jidanni@jidanni.org>.
744
745         * mm-view.el (mm-inline-message): Bind
746         gnus-original-article-buffer to the buffer in the mml handle
747         holding the message.
748
749 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * message.el (sender, from): No need to bind them.
752
753 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
754
755         * spam.el (spam-enter-list): search-forward specified wrong
756
757 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus-art.el: Comment fix.
760
761 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
762
763         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
764         variable.  From Jan Rychter <jan@rychter.com>.
765
766         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
767
768 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
769
770         * spam.el (spam-enter-list): do not enter duplicate addresses into
771         the whitelist/blacklist
772
773 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
774
775         * nnheader.el (nnheader-init-server-buffer): Add
776         nntp-server-buffer to gnus-buffers.
777
778         * gnus-start.el (gnus-clear-system): Now we don't need to kill
779         nntp-server-buffer separately.
780
781 2003-06-18  Didier Verna  <didier@xemacs.org>
782
783         * gnus-art.el (article-display-face): Correctly toggle between
784         display and hiding. Handle multiple Face headers.
785
786 2003-06-17  Dave Love  <fx@gnu.org>
787
788         * nnimap.el: Require cl when compiling.
789
790         * message.el (message-fix-before-sending): Reinstate nullifying
791         the invisible text property.
792         (sender, from): Defvar when compiling.
793         (message-is-yours-p): Remove autoload cookie.
794
795 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
796
797         * gnus-util.el (gnus-extract-address-components): Added
798         doc-string.
799
800 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
801
802         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
803         overview when using compressed files.  From Michael Albinus
804         <Michael.Albinus@alcatel.de>.
805
806 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
809         Message-ID from In-Reply-To header.
810
811 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * message.el (message-is-yours-p): Narrow to head; extract from
814         and sender by itself.
815         (message-cancel-news, message-supersede): Remove useless things.
816
817 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
818
819         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
820         `gnus-article-emulate-mime'.
821
822 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
823         From Tommi Vainikainen <thv+gnus@iki.fi>.
824
825         * message.el (message-is-yours-p): New function.  Separated common
826         code from message-cancel-news and message-supersede.  Added
827         matching code which uses message-alternative-emails regexp as last
828         resort.
829         (message-cancel-news, message-supersede): Use message-is-yours-p.
830
831 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
832
833         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
834         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
835
836 2003-06-12  Dave Love  <fx@gnu.org>
837
838         * nnheader.el (nnheader-functionp): Deleted.
839
840         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
841         defvar.
842         (nnmail-version): Deleted.
843         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
844         nnheader-functionp.
845
846 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * spam.el (spam-check-bogofilter-headers): fix for when the score
849         is requested but the message is not spam
850
851 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
852         From Eric
853         <knauel@informatik.uni-tuebingen.de>
854
855         * spam.el (spam-use-spamoracle): new variable
856         (spam-install-hooks): add spamoracle to the list of conditions
857         for activation of spam-install-hooks
858         (spam-spamoracle): new variable customization group
859         (spam-spamoracle, spam-spamoracle): new variables
860         (spam-group-spam-processor-spamoracle-p)
861         (spam-group-ham-processor-spamoracle-p): new functions
862         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
863         (spam-list-of-checks, spam-list-of-statistical-checks): add
864         spam-use-spamoracle
865         (spam-check-spamoracle, spam-spamoracle-learn)
866         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
867
868         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
869         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
870         (spam-process, ham-process): added spamoracle spam/ham processors
871
872 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
873
874         * message.el (message-beginning-of-line): Docstring improvement.
875         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
876
877 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
880         gnus-summary-display-buttonized t]
881
882 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
883
884         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
885         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
886
887 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
888
889         * message.el (message-beginning-of-line): Docstring improvement.
890
891 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
892
893         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
894         groups correctly.
895
896 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
897         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
898
899         * message.el (message-fetch-field): Augment documentation to state
900         the narrowed-to-headers restriction.
901         (message-change-subject, message-reduce-to-to-cc)
902         (message-generate-unsubscribed-mail-followup-to)
903         (message-insert-importance-high, message-insert-importance-low)
904         (message-insert-or-toggle-importance)
905         (message-insert-disposition-notification-to): Narrow to headers
906         before calling message-fetch-field or message-remove-header.
907
908 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
909
910         * gnus-registry.el (gnus-registry-trim): fix for when
911         gnus-registry-max-entries is nil
912
913 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * qp.el (quoted-printable-decode-region): Don't error out on
916         malformed text.
917
918 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
921         strings.
922
923 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
924
925         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
926         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
927         change)
928
929 2003-06-03  Dave Love  <fx@gnu.org>
930
931         * gnus-soup.el (gnus-soup-send-packet): Don't use
932         message-functionp.
933
934         * gnus.el (gnus-agent-cache): Doc fix.
935         (gnus-other-frame): Quote lambda used as hook.
936
937         * message.el: Doc fixes.
938         (message-functionp): Deleted.  Callers changed.
939         (message-fix-before-sending): Highlight with overlays.  Clarify
940         `illegible text' messages.
941         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
942         compiling.
943         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
944
945 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
946
947         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
948         option.
949         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
950
951         * message.el (message-fetch-field): Mention narrow-to-headers
952         requirement.
953
954 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
955
956         * gnus-xmas.el (gnus-xmas-create-image): Use
957         insert-file-contents-literally.  From: Eric Eide
958         <eeide@cs.utah.edu>
959
960 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         * gnus-registry.el (gnus-registry-fetch-group): always return the
963         short name of the group
964
965 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
966
967         * gnus-cus.el (defvar): Silence byte-compiler warnings.
968
969         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
970
971 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
972
973         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
974         rather than gnus-display-mime-function.
975
976 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
979         (gnus-registry-add-group): use it
980         (gnus-registry-trim-articles-without-groups): new variable
981         (gnus-registry-delete-group): use it
982         (gnus-registry-unload-hook): uninstall all the hooks
983
984         * spam.el (spam-install-hooks-function, spam-unload-hook): new
985         functions so users that load spam.el for customization don't get
986         all the hooks installed
987         (spam-install-hooks): new variable, set to t by default if user
988         has one of the spam-use-* variables set
989
990         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
991         functions so users that load spam-stat.el for customization don't get
992         all the hooks installed
993
994 2003-05-30  Dave Love  <fx@gnu.org>
995
996         * rfc2047.el (rfc2047-decode): Don't use
997         mm-with-unibyte-current-buffer.
998
999         * qp.el (quoted-printable-decode-string): Use
1000         mm-with-unibyte-buffer.
1001
1002 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * gnus-registry.el (gnus-registry-save): allow forced saving even
1005         when registry is not dirty.  Use gnus-registry-trim to shorten the
1006         gnus-registry-alist.
1007         (gnus-registry-max-entries): new variable
1008         (gnus-registry-trim): new function, trim gnus-registry-alist to
1009         size gnus-registry-max-entries, sorting by entry mtime so the
1010         newest entries stick around
1011
1012         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1013         just one specific variable, allow a list of specific variables
1014
1015 2003-05-28  Dave Love  <fx@gnu.org>
1016
1017         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1018         end of region.
1019
1020 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1021
1022         * lpath.el: Add put-char-table and get-char-table.
1023
1024 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1027         (gnus-registry-save, gnus-registry-read)
1028         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1029         that gnus-registry-store-extra is invoked for all modifications to
1030         set the mtime, so gnus-registry-dirty only needs to be set there)
1031
1032 2003-05-23  Simon Josefsson  <jas@extundo.com>
1033
1034         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1035         message-sender.
1036
1037         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1038
1039         * message.el (message-use-idna): Ditto.
1040
1041 2003-05-20  Dave Love  <fx@gnu.org>
1042
1043         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1044         (rfc2047-q-encode-region): Don't use it.
1045         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1046         rfc2047-encoding-type to `mime'.
1047         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1048
1049 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * message.el (message-send-mail): Don't insert a courtesy copy
1052         notice in base64 encoded messages.
1053
1054 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1057         marks if the destination group is not auto-expirable.
1058
1059 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1062
1063 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1064
1065         * gnus-agent.el (gnus-agentize): Updated documentation to match
1066         usage.
1067         (gnus-agent-expire-group-1): Do not skip over a group when the
1068         force argument is set.
1069         * gnus.el (gnus-agent): Updated documentation to reflect that
1070         gnus-agent now defaults to t.
1071
1072 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus.el (gnus-version-number): Bump.
1075
1076 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1077
1078         * gnus.el: Gnus v5.10.2 is released.
1079
1080 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * mail-source.el (mail-source-delete-incoming): Changed to t.
1083
1084         * rfc2047.el (rfc2047-syntax-table): Funcall.
1085
1086         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1087         ((featurep 'xemacs)): No, don't.
1088
1089         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1090
1091         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1092         leave-hidden.
1093
1094 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1095
1096         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1097         patch.)
1098
1099 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1102         gnus-assq-delete-all.
1103
1104         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1105
1106         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1107
1108         * gnus-sum.el (gnus-summary-find-next): Indent.
1109         (gnus-summary-find-prev): Ditto.
1110         (gnus-summary-catchup): Doc fix.
1111         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1112         (gnus-summary-catchup): Really mark after point.
1113
1114         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1115         (gnus-user-date): Use floating point time so that we don't get
1116         overflows.
1117
1118         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1119
1120         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1121         since none of the other image things do.
1122
1123 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1126
1127 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * lpath.el: Fbind find-coding-system.
1130
1131         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1132         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1133         * pop3.el (pop3-movemail): Ditto.
1134
1135 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1136
1137         * gnus.el (gnus-agent): Docstring fix.
1138
1139 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * gnus-registry.el (gnus-registry-install): new variable
1142         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1143         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1144         (gnus-registry-add-group): add a modification timestamp to each entry
1145         (gnus-registry-install-hooks): new function
1146
1147 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1148
1149         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1150         (gnus-agent-cat-disable-undownloaded-faces): New function.
1151         Accessor for new agent property
1152         'agent-disable-undownloaded-faces'.
1153         gnus-cus.el (gnus-agent-parameters): Added
1154         agent-disable-undownloaded-faces and corrected documentation.
1155         (gnus-agent-cat-prepare-category-field,
1156         gnus-agent-customize-category): Changed to avoid creating free
1157         references to each field's symbol.
1158         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1159         (gnus-select-newgroup): Initialize it.
1160         (gnus-summary-highlight-line): Use it.
1161
1162 2003-05-12  Dave Love  <fx@gnu.org>
1163
1164         * mm-util.el (mm-read-charset): Deleted.
1165         (mm-coding-system-mime-charset): New.
1166         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1167         (mm-charset-to-coding-system, mm-mime-charset)
1168         (mm-find-mime-charset-region): Use it.
1169         (mm-default-multibyte-p): Fix non-mule case.
1170
1171         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1172         and compile.
1173         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1174         (rfc2047-unfold-region): Delete unused var `leading'.
1175
1176 2003-05-12  Simon Josefsson  <jas@extundo.com>
1177
1178         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1179         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1180         <scop@xemacs.org>.
1181
1182 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1185         space.
1186
1187 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1190         washing etc.
1191         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1192
1193         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1194         `mime-parts'.
1195
1196 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1197
1198         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1199         work.  Update mode-line.
1200
1201 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus.el (gnus-logo-color-alist): Added no colours.
1204
1205 2003-05-09  Dave Love  <fx@gnu.org>
1206
1207         * utf7.el (mm-util): Require.
1208         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1209         Defconst, not defvar.
1210         (utf7-utf-16-coding-system): New.
1211         (utf7-encode-internal): Hoist concat out of loop.
1212         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1213         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1214         case.
1215         (utf7-latin1-u16-char-converter): Encode the region.
1216         (utf7-u16-latin1-char-converter): Decode the region.
1217         (utf7-encode, utf7-decode): Fix multibyteness.
1218
1219         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1220         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1221         (mm-uu-yenc-decode-function): Defvar when compiling.
1222         (mm-encode-body, mm-decode-body): Doc fix.
1223
1224 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1227         removed in favor of the group/topic/global variables
1228         (gnus-registry-register-message-ids): fixed test to omit
1229         gnus-registry-unregistered-group-regex
1230
1231         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1232         gnus-registry-headers-alist from the list
1233         (gnus-registry-headers-alist): removed
1234         (registry-ignore): new parameter, with accompanying
1235         gnus-registry-ignored-groups global variable
1236
1237         * gnus-start.el (gnus-clear-system): no need to clear the
1238         registry, we can do it ourselves
1239         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1240         used by gnus-registry.el
1241
1242         * gnus-registry.el (gnus-registry-cache-file): new file variable
1243         (gnus-registry-cache-read, gnus-registry-cache-save): new
1244         functions
1245         (gnus-registry-cache-whitespace): new function.  From Dan
1246         Christensen <jdc@chow.mat.jhu.edu>
1247         (gnus-registry-save, gnus-registry-read): use the new
1248         gnus-registry-cache-{read|save} functions, and change the name
1249         from gnus-registry-translate-{from|to}-alist
1250         (gnus-registry-clear): fixed so it doesn't refer to old function name
1251
1252 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1253
1254         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1255         address.
1256
1257 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1258
1259         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1260         the list of cleared variables
1261
1262         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1263         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1264         in addition to a list of regexes.
1265
1266         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1267         Morberg <niklas.morberg@axis.com>
1268
1269 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1270
1271         * gnus-sum.el (gnus-summary-next-page): Mention
1272         `gnus-article-skip-boring' in docstring.
1273
1274 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1277         syntax here.
1278
1279         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1280         whitespace syntax class when parsing email addresses.
1281
1282         * message.el (message-forward-subject-name-subject): Don't use
1283         mail-decode-encoded-word-string before parsing from.
1284
1285 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1286
1287         * message.el (message-setup-1): Setup alternative email before
1288         generate-headers.
1289
1290         (message-forward-subject-name-subject): Fix the case when the
1291         field "from" doesn't exist.
1292
1293 2003-05-07  Dave Love  <fx@gnu.org>
1294
1295         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1296
1297         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1298         possible values.
1299
1300 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * message.el (message-kill-to-signature): Fix.
1303
1304 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1307
1308         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1309         (gnus-mime-display-multipart-related-as-mixed)
1310         (gnus-button-mid-or-mail-heuristic-alist): do.
1311
1312 2003-05-05  Dave Love  <fx@gnu.org>
1313
1314         * mm-util.el (mm-default-multibyte-p): New.
1315         (mm-coding-system-p): Maybe use find-coding-systems.
1316
1317 2003-05-04  Dave Love  <fx@gnu.org>
1318
1319         * rfc2047.el (with-syntax-table): Define if necessary.
1320         (rfc2047-syntax-table): Fix last change for XEmacs.
1321         (rfc2047-parse-and-decode): Revert last change.
1322
1323 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1324
1325         * gnus.el: Don't test for `mm-guess-mime-charset'.
1326
1327         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1328
1329         * gnus.el (gnus-default-charset): Set default value to
1330         `undecided'.
1331
1332         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1333         mm-decode-body.
1334
1335         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1336         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1337
1338 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1339
1340         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1341
1342 2003-05-03  Dave Love  <fx@gnu.org>
1343
1344         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1345         with 2 args.
1346         (rfc2047-decode-string): Don't set the buffer multibyte before
1347         calling buffer-string.
1348
1349         * mm-encode.el (mm-long-lines-p): Autoload.
1350         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1351         unibyte.  Signal error on unknown encoding.
1352         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1353
1354         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1355         Callers of gnus- versions changed to use them.
1356         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1357         fixes.
1358         (rfc2047-encoding-type): New.
1359         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1360         Don't include header name field in encoding.  Add `address-mime'
1361         case and bind rfc2047-encoding-type for `mime' case.
1362         (rfc2047-encodable-p): Deleted.
1363         (rfc2047-syntax-table): New.
1364         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1365         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1366         in place rather than by passing strings.
1367         (rfc2047-encode-string): Doc fix.
1368         (rfc2047-q-encode-region): Don't use
1369         mm-with-unibyte-current-buffer.
1370         (rfc2047-encoded-word-regexp): eval-and-compile.
1371         (rfc2047-decode-region): Avoid concatenation in loop.
1372         (rfc2047-parse-and-decode): Remove useless disjunction.
1373
1374 2003-05-02  Dave Love  <fx@gnu.org>
1375
1376         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1377         mm-with-unibyte-current-buffer.
1378         (ietf-drums, gnus-util): don't require.
1379
1380         * sieve.el (sieve-manage-mode-menu): Define before use.
1381
1382         * mml-smime.el (message-narrow-to-headers): Autoload.
1383
1384         * mm-util.el (mm-coding-system-p): Don't override nil from
1385         coding-system-p.
1386         (mm-mule4-p, mm-disable-multibyte-mule4)
1387         (mm-with-unibyte-current-buffer-mule4): Deleted.
1388         (mm-multibyte-p): Use defun, not defalias.
1389         (mm-make-temp-file): Moved to group at top of file.
1390         (mm-point-at-eol, mm-point-at-bol): New.
1391
1392         * gnus-cite.el (gnus-art): Require.
1393
1394         * gnus-ems.el (gnus-get-buffer-create)
1395         (nnheader-find-etc-directory, message-text-with-property):
1396         Autoload.
1397         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1398         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1399         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1400         (gnus-check-before-posting): Only defvar when compiling.
1401
1402         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1403
1404         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1405         Defvar when compiling.
1406         (gnus-output-to-rmail): Require mm-util.
1407
1408         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1409         (mail-source-make-complex-temp-name): Deleted.
1410
1411         * message.el (message-use-idna): Use mm-coding-system-p.
1412         (message-tokenize-header, message-make-organization)
1413         (message-make-from):  Use with-temp-buffer.
1414         (message-set-work-buffer): Deleted.
1415         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1416         (message-check-news-header-syntax): Remove useless lambda.
1417         (message-forward-make-body): Use mm-disable-multibyte,
1418         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1419         (message-replace-chars-in-string): Deleted.
1420
1421         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1422         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1423         mm-disable-multibyte.
1424         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1425
1426         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1427         mm-with-unibyte-current-buffer.
1428
1429         * mml2015.el (mml): Require.
1430         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1431         mm-with-unibyte-current-buffer.
1432
1433         * nnheader.el (gnus-util): Require.
1434
1435         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1436         Autoload.
1437
1438         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1439         (mail-header-remove-whitespace): Autoload.
1440
1441         * sieve-manage.el (starttls-negotiate): Autoload.
1442
1443 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1446
1447 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1448
1449         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1450
1451 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus.el (gnus-version-number): Bump.
1454
1455 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1458         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1459
1460         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1461         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1462
1463         * gnus-registry.el (gnus-registry-fetch-extra)
1464         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1465         (gnus-registry-fetch-group, gnus-registry-delete-group)
1466         (gnus-registry-add-group): changed to work with extra data element
1467         if present
1468
1469 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1470
1471         * gnus.el: Gnus v5.10.1 is released.
1472
1473 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1474
1475         * gnus.el: Oort Gnus v0.24 is released.
1476
1477 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * dgnushack.el (when): Check whether defadvice is fbound.
1480
1481 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1482
1483         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1484         (gnus-registry-register-message-ids): use it
1485
1486 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus.el (gnus-version-number): Bump.
1489
1490         * gnus.el: Update copyright for several files.
1491
1492 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1493
1494         * gnus.el: Oort Gnus v0.23 is released.
1495
1496 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1499
1500 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1501
1502         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1503
1504 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * message.el (message-forward-subject-name-subject): Decode
1507         string when forwarding.
1508
1509 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1510
1511         * dgnushack.el (when): Add defadvice.
1512
1513 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * gnus.el (gnus-version-number): Bump.
1516
1517 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1518
1519         * gnus.el: Oort Gnus v0.22 is released.
1520
1521 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1522
1523         * gnus.el: Oort Gnus v0.21 is released.
1524
1525 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * gnus.el (gnus-version-number): Bump.
1528
1529 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1530
1531         * gnus.el: Oort Gnus v0.20 is released.
1532
1533 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1534
1535         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1536
1537 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1538
1539         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1540         in the case where mm-url-use-external is set.
1541
1542         * nnrss.el (nnrss-request-article): Change the messages created to
1543         multipart/alternative.  Hopefully fixes a problem interaction with
1544         w3m.
1545         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1546         around.
1547
1548 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * message.el (message-check-news-header-syntax): Alter "posting"
1551         message.
1552
1553         * nnrss.el (nnrss-node-text): Don't use char classes.
1554
1555 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1556
1557         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1558         in condition-case.
1559
1560 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * message.el (message-required-headers): Remove In-Reply-To.
1563
1564         * gnus-int.el (gnus-open-server): Revert changes.
1565
1566 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1567
1568         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1569         even when unplugged.
1570
1571 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1574         doc-string.
1575
1576 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1577
1578         * lpath.el: Add a section for non-Mule XEmacsen.
1579         fbind `find-charset-string' and `coding-system-base' in that
1580         section.
1581
1582         * gnus-util.el (gnus-completing-read-maybe-default): New.
1583         (gnus-completing-read): Use it.
1584
1585         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1586
1587         * gnus-art.el (gnus-read-string): New.
1588         (gnus-summary-pipe-to-muttprint): Use it.
1589
1590         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1591
1592         * dns.el (dns-make-network-process): Use it.
1593
1594         Take care of some differences between XEmacs 21.1 and newer
1595         versions of XEmacs.
1596
1597 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1598
1599         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1600         diagnostic message
1601         (gnus-registry-grep-in-list): don't run when word is nil
1602         (gnus-registry-fetch-message-id-fast): new function
1603         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1604         the id and group are not nil
1605         (gnus-registry-register-message-ids): new function
1606         (gnus-register-action): optimized logical flow
1607         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1608
1609 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1610
1611         * gnus-delay.el (gnus-delay-article): Call
1612         `gnus-agent-queue-setup' to create the delay group.
1613
1614         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1615         for the (queue) group name.
1616
1617 2003-04-30  Simon Josefsson  <jas@extundo.com>
1618
1619         * mm-util.el (mm-charset-to-coding-system): Use user specified
1620         charset unless coding-system-get is fboundp.
1621
1622 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1623
1624         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1625         Wrapped in eval-when-compile.
1626         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1627         shouldn't be asked twice to go online with each server.
1628         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1629         gnus-agent-crosspost, gnus-agent-flush-cache,
1630         gnus-agent-fetch-session, gnus-agent-unread-articles,
1631         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1632         gnus-agent-group-covered-p): Expanded pop macros used for
1633         effect. Avoids compilation warning in emacs 21.3.
1634
1635         * gnus-int.el (gnus-open-server): Restructured to only open
1636         nnagent when gnus-plugged is nil.
1637
1638 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1639
1640         * lpath.el: Fbind string-to-multibyte.
1641
1642 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1643
1644         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1645
1646 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * gnus-registry.el (gnus-registry-fetch-group): faster
1649         (gnus-registry-delete-group): new function
1650         (gnus-registry-add-group): new function
1651         (gnus-register-spool-action): use it
1652         (gnus-register-action): use it
1653         (gnus-registry-translate-from-alist)
1654         (gnus-registry-translate-to-alist): remove the headers registry
1655         for now
1656
1657 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1658
1659         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1660
1661 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1664         is not necessary, just use the function parameter
1665
1666 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1667
1668         * spam-stat.el (spam-stat-save): No longer font-locks the file
1669         when saving
1670
1671 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1674         provides it in mail-lib/auto-autoloads.el).
1675
1676 2003-04-29  Simon Josefsson  <jas@extundo.com>
1677
1678         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1679         message-sender.
1680
1681         * mml.el (mml-generate-mime-1): Set mml-sender too.
1682
1683 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1686
1687         * mm-url.el (mm-url-use-external): do.
1688
1689 2003-04-29  Simon Josefsson  <jas@extundo.com>
1690
1691         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1692         warnings).
1693
1694         * sieve-mode.el (c-mode): Ditto.
1695
1696         * pgg.el (run-at-time): Ditto.
1697
1698         * mm-url.el (require): Require timer when compiling for
1699         with-timeout macro (fix xemacs compile warnings).
1700
1701 2003-04-28  Dave Love  <fx@gnu.org>
1702
1703         * gnus-util.el (nnheader): Don't require.
1704         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1705         Autoload.
1706
1707         * spam.el: Require cl when compiling.
1708
1709         * dns.el: Require cl when compiling.
1710
1711 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * gnus-art.el (gnus-article-goto-next-page)
1714         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1715         gnus-pick-mode work.
1716
1717 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1718
1719         * Makefile.in (FLAGS): Use @FLAGS@.
1720
1721 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1724         (gnus-mime-display-multipart-alternative-as-mixed)
1725         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1726         allow customization.
1727
1728 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1729
1730         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1731         currently called (See source for explanation).
1732
1733 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1734
1735         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1736         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1737         mark.
1738
1739         * gnus.el (gnus-version-number): Bump.
1740
1741 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1742
1743         * gnus.el: Oort Gnus v0.19 is released.
1744
1745 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1746
1747         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1748         carriage-return character with its escape sequence.
1749
1750 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1753
1754         * nnrss.el (nnrss-node-text): Use only one
1755         gnus-replace-in-string.
1756
1757         * gnus.el: Remove gnus-functionp throughout.
1758
1759         * gnus-util.el (gnus-functionp): Removed.
1760
1761         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1762
1763         * message.el (message-required-headers): Add In-Reply-To.
1764
1765 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1766
1767         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1768         to binary.
1769
1770 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1771
1772         * mml.el (mml-preview): do.
1773
1774         * message.el (message-mode): do.
1775
1776         * gnus-undo.el (gnus-undo-mode): do.
1777
1778         * gnus-topic.el (gnus-topic-mode): do.
1779
1780         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1781
1782         * gnus-msg.el (gnus-setup-message)
1783         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1784
1785         * gnus-gl.el (gnus-grouplens-mode): do.
1786
1787         * gnus-art.el (gnus-mime-save-part-and-strip)
1788         (gnus-mime-delete-part): Use it.
1789
1790         * gnus-util.el (gnus-make-local-hook): New function.
1791
1792 2003-04-25  Simon Josefsson  <jas@extundo.com>
1793
1794         * nnrss.el (nnrss-node-text): Don't use a star.
1795         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1796
1797 2003-04-24  Dave Love  <fx@gnu.org>
1798
1799         * mm-encode.el (mm-long-lines-p): Autoload.
1800         (mm-encode-content-transfer-encoding): Don't try to make buffer
1801         unibyte before decoding.  Don't ignore errors for base64 encoding.
1802
1803         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1804         Signal error on malformed text, as for base64.
1805         (quoted-printable-encode-region): DTRT in Emacs 22.
1806
1807         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1808         (mm-auto-save-coding-system): Consider utf-8-emacs.
1809         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1810         (mm-charset-to-coding-system, mm-mime-charset)
1811         (mm-find-mime-charset-region): Check for :mime-charset coding
1812         systems property.
1813
1814         * mml-sec.el (mml2015, mml1991): Don't require.
1815         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1816         (message-goto-body, mml-insert-tag): Autoload.
1817
1818         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1819
1820         * gnus-start.el (message-make-date): Autoload rather than
1821         requiring message.
1822
1823         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1824         mm-coding-system-p.
1825         (gnus-cache-active-altered): Defvar when compiling.
1826         (gnus-group-delete-group): Re-write to help avoid warnings.
1827
1828         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1829
1830         * pgg.el: Split eval-when-compile forms.
1831
1832 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1835         (gnus-fetch-old-ephemeral-headers): News variables.
1836         (gnus-group-read-ephemeral-group): Use them.
1837
1838 2003-04-24  Simon Josefsson  <jas@extundo.com>
1839
1840         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1841
1842         * nnrss.el (nnrss-node-text): Ditto.
1843
1844 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1847         gnus-inews-mark-gcc-as-read exists.
1848
1849 2003-04-23  Simon Josefsson  <jas@extundo.com>
1850
1851         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1852         doesn't exceed the regexp stack space.
1853
1854 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1857
1858         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1859
1860 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1863
1864 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1865
1866         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1867
1868 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * dgnushack.el (merge, copy-list): Remove compiler macros.
1871         (butlast): Add a compiler macro.
1872
1873 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1874
1875         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1876         merge and gnus-sum.el's expectations.
1877
1878 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1881
1882         * message.el (message-generate-headers-first): Default to
1883         '(references).
1884
1885         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1886
1887 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1888
1889         * smime.el (smime-decrypt-region): Insert From header.
1890
1891 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1892
1893         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1894         Max length of header is 726, not 740.  From Gaute B Strokkenes
1895         <gs234@cam.ac.uk>.
1896
1897 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * nndb.el, mml1991.el: Fix license template.
1900
1901 2003-04-20  Simon Josefsson  <jas@extundo.com>
1902
1903         * nnimap.el (nnimap-split-articles): Don't download body unless
1904         required.
1905
1906         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1907         starting process, like imap-kerberos4-open does.
1908
1909         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1910         license template.
1911
1912         * mml-sec.el: Fix license template.
1913
1914         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1915         license template.
1916
1917         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1918         pgg-pgp.el: Fix license template.
1919
1920 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1923
1924 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1927
1928 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * spam.el (spam-split): allow a particular check as a parameter,
1931         e.g. (: spam-split 'spam-use-bogofilter)
1932         (spam-mark-only-unseen-as-spam): new parameter, see doc
1933         (spam-mark-junk-as-spam-routine): use
1934         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1935         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1936
1937 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1938
1939         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1940         (gnus-group-guess-full-name): don't prefix the group twice
1941
1942         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1943
1944         * gnus-registry.el (gnus-registry-clear)
1945         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1946         (gnus-registry-split-fancy-with-parent): new functions
1947         (gnus-register-spool-action, gnus-register-action): simplified the format
1948         (gnus-registry): new customization group
1949         (gnus-registry-unfollowed-groups): new variable
1950
1951 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1954         (gnus-header-button-alist): Ditto.
1955
1956 2003-04-17  Dave Love  <fx@gnu.org>
1957
1958         * gnus-util.el (gnus-string-equal): Revert last change.
1959
1960 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1963
1964 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1965
1966         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1967
1968 2003-04-15  Michael Shields  <shields@msrl.com>
1969
1970         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1971         the broken-reply-to group parameter is set.  Idea from Vasily
1972         Korytov <deskpot@myrealbox.com>.
1973
1974 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1975
1976         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1977         process.el in XEmacsen >= 21.5.
1978
1979 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1980
1981         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1982         satisfy the byte-compiler when building with XEmacs.
1983
1984         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1985         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1986         W3 doesn't have these.
1987
1988         * mailcap.el: Maybe require 'lpr in XEmacs.
1989
1990 2003-04-16  Simon Josefsson  <jas@extundo.com>
1991
1992         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1993         sender tag, if available.
1994
1995 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1996
1997         * gnus-registry.el (gnus-register-action)
1998         (gnus-register-spool-action, hashtable-to-alist)
1999         (gnus-registry-translate-from-alist, alist-to-hashtable)
2000         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2001         new variables and function fixes
2002
2003         * gnus.el (gnus-registry-headers-alist): new variable to hold
2004         article header data
2005         (gnus-variable-list): save gnus-registry-headers-alist
2006
2007         * spam-report.el (Module): new module for spam reporting
2008
2009         * gnus.el (spam-process): added
2010         gnus-group-spam-exit-processor-report-gmane to the list of choices
2011         (gnus-install-group-spam-parameters): defined new spam exit processor
2012
2013         * spam.el (autoload): autoload spam-report-gmane when needed
2014         (spam-report-gmane-register-routine): glue for spam-report.el
2015         (spam-group-spam-processor-report-gmane-p): glue for the
2016         gnus-group-spam-exit-processor-report-gmane spam processor
2017         (spam-summary-prepare-exit): check the report-gmane spam processor
2018         and run spam-report-gmane-register-routine if it's active
2019
2020         From John Wiegley <johnw@gnu.org>
2021
2022         * spam.el (spam-bogofilter-score): check bogofilter headers before
2023         checking bogofilter itself
2024
2025 2003-04-16  Dave Love  <fx@gnu.org>
2026
2027         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2028         (gnus-agent-cat-defaccessor): Don't use gensym.
2029
2030         * mml1991.el: Require cl, mm-util when compiling.
2031         (quoted-printable-decode-region, quoted-printable-encode-region):
2032         Autoload.
2033
2034         * pgg.el: Require cl when compiling.
2035
2036         * nnmail.el (gnus): Require.
2037
2038         * gnus-util.el: Move provide to end.
2039         (gnus-string-equal): Maybe use compare-strings.
2040         (gnus-merge): New.
2041
2042         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2043         (gnus-summary-insert-articles): Use gnus-merge.
2044
2045         * gnus-fun.el: Require cl and mm-util when compiling.
2046
2047         * gnus-diary.el (gnus-diary-delay-format-french)
2048         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2049
2050         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2051         nthcdr.
2052
2053 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2054
2055         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2056         specify a predicate other than false.
2057         (gnus-category-read): Use the new feature to create a 'default'
2058         category with a 'short' predicate.
2059
2060 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2061
2062         * message.el (message-unique-id): Comment change.
2063
2064         * gnus-art.el (gnus-article-next-page-1): New function.
2065         (gnus-article-next-page): Use it.
2066
2067 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * spam.el (spam-split): added save-restriction to save-excursion
2070
2071 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2072         From Julien Avarre <julien@avarre.com>
2073
2074         * gnus-fun.el: Fixed autoload cookie.
2075
2076 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2077         From Remi Letot  <remi.letot@easynet.be>
2078
2079         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2080         instead of remove-if.
2081
2082 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2085         copy-sequence instead of remove which is a cl run-time function in
2086         Emacs 20.
2087
2088 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2089
2090         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2091         local copy of gnus-discouraged-post-methods with the current
2092         method removed.
2093
2094 2003-04-14  Simon Josefsson  <jas@extundo.com>
2095
2096         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2097
2098 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2101         of `mm-coding-system-priorities' to base coding system.
2102
2103         * gnus-sum.el: Added coding cookie ("middle dot" in
2104         gnus-summary-morse-message).
2105
2106 2003-04-13  Simon Josefsson  <jas@extundo.com>
2107
2108         * gnus-art.el (article-fill-long-lines)
2109         (article-verify-x-pgp-sig, article-decode-group-name)
2110         (gnus-mime-button-menu): Split >80 character lines.
2111
2112 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2115         we're let-binding it.
2116
2117         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2118
2119 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * message.el (message-hide-headers): Don't do intangible.
2122
2123         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2124         colon.
2125
2126         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2127         to the ephemeral entry, but the prefixed name.
2128
2129         * gnus.el (gnus-group-prefixed-name): Clean up.
2130
2131 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2132
2133         * gnus-agent.el (gnus-agent-group-pathname): Bind
2134         gnus-command-method so that gnus-agent-directory will always
2135         return a valid directory.
2136         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2137         gnus-newsgroup-undownloaded so that the summary will display the
2138         article as downloaded.
2139         (gnus-cache-remove-article): If the article isn't in the agent,
2140         remove it from gnus-newsgroup-undownloaded so that the summary
2141         will display the article as undownloaded.
2142
2143 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * gnus.el (gnus-version-number): Bump.
2146
2147 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2148
2149         * gnus.el: Oort Gnus v0.18 is released.
2150
2151 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2154
2155 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * gnus-art.el (gnus-article-next-page): Use
2158         gnus-article-over-scroll.
2159         (gnus-article-over-scroll): New variable.
2160
2161         * message.el (message-newline-and-reformat): Place a boundary
2162         before filling.
2163         (message-make-forward-subject-function): Changed default to
2164         message-forward-subject-name-subject.
2165         (message-forward-subject-name-subject): New function.
2166
2167         * nnimap.el (nnimap-split-fancy): Ditto.
2168
2169         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2170
2171         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2172
2173         * mml.el (mml-minibuffer-read-file): Bind
2174         completion-ignored-extensions to nil.
2175
2176         * message.el (message-fix-before-sending): Comment fix.
2177         (message-fix-before-sending): Make hidden headers visible.
2178         (message-hide-headers): Bind after-change-functions to nil.
2179         (message-forbidden-properties): Put invisible and intangible
2180         back.
2181         (message-strip-forbidden-properties): Ignore message-hidden text.
2182
2183         * gnus-msg.el: Hide headers.
2184
2185         * message.el (message-hidden-headers): New variable.
2186         (message-hide-headers): New function.
2187         (message-hide-header-p): New function.
2188         (message-hide-header-p): Change logic.
2189         (message-forbidden-properties): Remove intangible nil invisible
2190         nil.
2191         (message-hide-headers): Narrow to headers.
2192
2193         * lpath.el (featurep): Bind Info-directory, Info-menu.
2194
2195 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2196
2197         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2198         encoded.
2199         (mm-encode-body): Don't corrupt UTF-16.
2200         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2201
2202 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2203
2204         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2205         the CACHE are now detected and handled the same as an article
2206         downloaded into the agent.
2207         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2208         so that the agent front-end and back-end (nnagent) always use the
2209         same directory.
2210         (gnus-agent-group-pathname): New function. Wrapper for
2211         nnmail-group-pathname.
2212         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2213         customized to disable gnus-agent-expire-unagentized-dirs.
2214         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2215         as the directories in gnus-agent-expire-current-dirs were
2216         expanded.
2217
2218 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2221         body" entry in read only groups.
2222
2223 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2226         and "Create article" items in non-editable groups.
2227
2228 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2229
2230         * gnus-agent.el (gnus-agent-write-active): Added option of
2231         replacing, rather than updating, the agent's active file.  Do NOT
2232         use the fully qualified group name as gnus-active-to-gnus-format
2233         blindly prefixes group names with server names.
2234         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2235         range, was just merging min, with specified active range.
2236         (gnus-agent-expire): Save agent's active ranges after
2237         expiring all groups.
2238         (gnus-agent-expire-group-1): Update min of agent's active range to
2239         min article currently fetched.
2240         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2241         same ancestor multiple times.
2242
2243         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2244         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2245         seems to fix an intermittant error in which loading gnus-async
2246         fails to define gnus-asynchronous (the variable).
2247
2248         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2249         non-essential.  Removed on all platforms.
2250         (gnus-select-newsgroup): When the agent is active, expand the
2251         group's active range to include fetched articles that are no
2252         longer in the server's active range.
2253
2254         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2255         print-* bindings as they should be handled by the function doing
2256         the printing.
2257
2258 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2259
2260         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2261         might be unbound in non-MULE XEmacsen.
2262
2263 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2264
2265         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2266         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2267         recognize diffs.
2268
2269         * mm-bodies.el (mm-decode-body): Use the supplied charset
2270         unconditionally if `code-pages' hasn't been loaded.
2271
2272 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2275         `insert-buffer', the docstring says "This function is meant for
2276         the user to run interactively.  Don't call it from programs!"
2277
2278         * mm-extern.el (mm-extern-mail-server): do.
2279
2280         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2281         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2282         (mml1991-pgg-encrypt): do.
2283
2284         * pgg.el (pgg-decrypt-region): do.
2285
2286         * mm-view.el (mm-view-pkcs7-decrypt): do.
2287
2288         * mml-smime.el (mml-smime-verify): do.
2289
2290         * mml.el (mml-insert-mime, mml-preview): do.
2291
2292         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2293         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2294         (mml2015-pgg-encrypt): do.
2295
2296 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2299
2300 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2301
2302         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2303         `buffer-file-coding-system' to the new buffer.
2304         (mm-uu-pgp-signed-extract-1): Don't copy
2305         `buffer-file-coding-system' here.
2306
2307         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2308         exist in XEmacs.
2309         (mm-decode-body): Add missing quote.
2310
2311         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2312         buffer-file-coding-system.
2313
2314         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2315         last-coding-system-used.
2316
2317         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2318         according to buffer-file-coding-system.
2319
2320         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2321
2322         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2323         (pgg-pgp-snarf-keys-region): do.
2324
2325         * pgg-pgp5.el (pgg-pgp5-verify-region)
2326         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2327
2328         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2329
2330 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2331
2332         * spam.el (spam-split): (save-excursion) around (widen)
2333         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2334         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2335
2336 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2337
2338         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2339         don't use it when loading gnus-sum.el if we're in XEmacs.
2340
2341 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2342
2343         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2344         print-escape-nonascii to fix more characters in compiled format
2345         specs.
2346
2347 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2348
2349         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2350         Fix customization type.
2351
2352 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2353
2354         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2355         print-quoted, print-readably, print-escape-multibyte, and
2356         print-level to match original behavior of gnus-prin1.  This should
2357         repair the format of .newsrc.eld when using compiled format specs.
2358
2359 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2360
2361         * gnus-group.el (tool-bar-map): defvar it.
2362
2363         * gnus-art.el (tool-bar-map): do.
2364
2365         * gnus-sum.el (tool-bar-map): do.
2366
2367 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2368
2369         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2370
2371 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2372
2373         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2374         and value.
2375         (gnus-button-alist): Use it.
2376
2377 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2378
2379         * pgg-gpg.el (pgg-gpg-process-region): do.
2380
2381         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2382         (pgg-pgp-snarf-keys-region): do.
2383
2384         * pgg-pgp5.el (pgg-pgp5-verify-region)
2385         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2386
2387         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2388         unsafe.
2389         (pgg-temporary-file-directory): Remove.
2390
2391 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * lpath.el: Fbind Info-directory and Info-menu.
2394
2395 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * gnus-util.el (gnus-message): Added doc-string.
2398
2399         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2400         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2401
2402 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2403
2404         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2405         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2406
2407 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2410         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2411
2412 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2413
2414         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2415         print-escape-newlines to print escape sequences rather than
2416         literal newline characters.
2417
2418 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2421         `message-valid-fqdn-regexp' for initialization.
2422         (gnus-button-handle-info-url): Renamed and extended version of
2423         `gnus-button-handle-info'.
2424         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2425         (gnus-button-handle-symbol, gnus-button-handle-library)
2426         (gnus-button-handle-info-keystrokes): New functions.
2427         (gnus-button-browse-level): New variable.
2428         (gnus-button-alist): Use them.  Added levels.
2429         (gnus-header-button-alist): Added levels.
2430
2431 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus.el (gnus-version-number): Bump.
2434
2435 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2436
2437         * gnus.el: Oort Gnus v0.17 is released.
2438
2439 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-start.el (gnus-unload): Removed.
2442
2443         * pop3.el (pop3-read-response): Use
2444         nnheader-accept-process-output.
2445         (pop3-retr): Ditto.
2446
2447         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2448         (mm-text-html-washer-alist): Ditto.
2449
2450 2003-03-31  Simon Josefsson  <jas@extundo.com>
2451
2452         * imap.el (imap-gssapi-program): Also try GNU SASL.
2453         (imap-gssapi-open): Accept GNU SASL greeting.
2454         (imap-read-timeout): New.
2455         (imap-wait-for-tag): Use it.
2456
2457 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * nntp.el (nntp-accept-process-output): Use new function.
2460
2461         * nnheader.el (nnheader-read-timeout): New variable.
2462         (nnheader-accept-process-output): New function.
2463
2464         * nntp.el (nntp-read-timeout): Removed.
2465
2466         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2467
2468 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2471
2472 2003-03-30  Simon Josefsson  <jas@extundo.com>
2473
2474         * message.el (message-idna-inside-rhs-p): Narrow to header before
2475         searching.
2476
2477         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2478
2479 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2482
2483 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2484
2485         * message.el (message-make-in-reply-to): Use
2486         mail-extract-address-components to determine sender's
2487         name/address.
2488
2489 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2492
2493         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2494         valid lambda.
2495         (gnus-registry-translate-from-alist): Ditto.
2496
2497         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2498         print-length to nil.
2499
2500         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2501
2502         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2503         (gnus-grab-cam-face): Use it.
2504
2505 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2506
2507         * nnmaildir.el (nnmaildir-request-set-mark)
2508         (nnmaildir-close-group): Allow each mark directory in a group to
2509         have its own inode for mark files, to accommodate AFS.
2510
2511 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2514         gnus-read-newsrc-el-file
2515         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2516
2517         * gnus-registry.el (gnus-registry-translate-to-alist)
2518         (gnus-registry-translate-from-alist, alist-to-hashtable)
2519         (hashtable-to-alist): new functions
2520         (gnus-register-spool-action): add a spool item to the registry
2521
2522         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2523         list of saved variables
2524         (gnus-registry-alist): new variable
2525
2526 2003-03-27  Simon Josefsson  <jas@extundo.com>
2527
2528         * gnus-art.el (article-decode-group-name): Be correct instead of
2529         smart.
2530
2531 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533         * lpath.el: Bind url-current-object for Emacs; bind
2534         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2535         for both Emacsen.
2536
2537 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * gnus-sum.el (gnus-article-loose-mime)
2540         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2541         group.
2542
2543         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2544         doc string.
2545
2546 2003-03-26  Kevin Ryde <user42@zip.com.au>
2547
2548         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2549         gnus-summary-find-uncancelled, skip temporary articles inserted by
2550         "refer" functions.
2551
2552 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2553
2554         * smiley.el (smiley-buffer): New function.
2555
2556 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2557
2558         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2559         gnus-summary-update-line (which updated the article's face) with
2560         gnus-summary-update-download-mark (which updates the article's
2561         face by calling gnus-summary-update-line AND updates the download
2562         mark to show that the article was fetched).
2563
2564 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2565
2566         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2567         option of deleting agent directories for groups/servers that are
2568         not currently agentized.
2569         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2570
2571         * gnus-int.el (gnus-open-server): Report backend errors in
2572         condition handler.
2573
2574 2003-03-23  Simon Josefsson  <jas@extundo.com>
2575
2576         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2577         header.
2578
2579         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2580         same as Newsgroups.
2581
2582         * nntp.el (nntp-open-connection-function): Mention
2583         nntp-open-tls-stream.
2584         (nntp-open-tls-stream): New function.
2585
2586         * tls.el: New file.
2587
2588         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2589         instead of SSL.
2590         (nnimap-stream): Add other streams, link to imap variables.
2591         (nnimap-authenticator): Add other authenticator, link to imap
2592         variables.
2593
2594         * imap.el: Autoload open-tls-stream.
2595         (imap-streams): Add tls in front of ssl.
2596         (imap-stream-alist): Add tls.
2597         (imap-default-tls-port): New variable.
2598         (imap-tls-p, imap-tls-open): New functions.
2599
2600 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * mm-url.el (mm-url-insert-file-contents): parse url only if
2603         results is a list.
2604
2605 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * mail-source.el (mail-source-fetch-imap): Revert.
2608
2609 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2610
2611         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2612         less strict regexp.
2613
2614 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2617         more imap function.
2618
2619 2003-03-21  Simon Josefsson  <jas@extundo.com>
2620
2621         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2622         Followup-To data inline.
2623
2624 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2625
2626         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2627         icontopbm isn't available.
2628
2629 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2630
2631         * gnus-int.el (gnus-open-server): Catch errors in backend's
2632         open-server method.  Returns nil rather than crashing startup.
2633
2634         * gnus-sum.el (eval-when-compile): Modified to resolve
2635         compile-time warnings.
2636
2637         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2638         Reports length of series so that the user can compare N with a
2639         subject that should, if the entire series is present, contain
2640         '(.../N)'.
2641         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2642         of temp file (Win-XP may leave the temp file locked when the
2643         uudecode process fails).
2644
2645 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * message.el (message-split-line): Ignore error.
2648
2649         * lpath.el (split-line): Avoid split-line warning message.
2650
2651 2003-03-20  Kim F. Storm  <storm@cua.dk>
2652
2653         * message.el (message-split-line): New function.
2654         (message-mode-map): Remap split-line to message-split-line.
2655
2656 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2657
2658         * message.el (message-make-overlay): Defalias it to make-overlay.
2659         (message-delete-overlay): Defalias it to delete-overlay.
2660         (message-overlay-put): Defalias it to overlay-put.
2661         (message-idna-to-ascii-rhs-1): Use them.
2662
2663         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2664         functions to extent functions.
2665
2666 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2667
2668         * message.el (message-check-news-header-syntax): Fixed regexp.
2669
2670 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2671
2672         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2673
2674         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2675         mm-url-insert-file-contents.
2676
2677         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2678         (nnrss-check-group): Use it.
2679
2680 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2681
2682         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2683         feeds like Kevin Burton's[1] can now be read in Gnus.
2684
2685         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2686         means that if you want to read the RSS feed for example.com, all
2687         you have to do is hit "G R http://www.example.com/ RET" and
2688         nnrss.el will find and the feed listed on the site or (if you have
2689         loaded xml-rpc.el) look it up on syndic8.com.
2690
2691         Marked the message as HTML (by adding a Content-Type header) so
2692         that Gnus will render it as html if the user wants that.
2693
2694         Implemented the ability to save nnrss-group-alist so that any new
2695         feeds the you subscribe to will be found the next time you start
2696         up.
2697
2698         Implemented support for RSS 2.0 elements (author, pubDate).
2699
2700         Prefer for <content:encoded> over <description> where both
2701         elements exist.
2702
2703         * mm-url.el (mm-url-insert): Set url-current-object.
2704
2705         * gnus-group.el (gnus-group-make-rss-group): New function.
2706
2707 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2708
2709         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2710         for highlight overlays.
2711
2712 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2715         a NOV.
2716
2717 2003-03-20  Simon Josefsson  <jas@extundo.com>
2718
2719         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2720         (message-idna-to-ascii-rhs): Use it.
2721
2722         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2723
2724 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2725
2726         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2727         (spam-group-ham-marks, spam-group-spam-marks): new functions
2728         (spam-spam-marks, spam-ham-marks): removed in favor of the
2729         spam-marks and ham-marks parameters
2730         (spam-generic-register-routine, spam-ham-move-routine): use the
2731         new spam-group-{spam,ham}-mark-p functions
2732
2733         * gnus.el (spam-marks, ham-marks): new group parameters with
2734         default values same as the old spam-spam-marks and spam-ham-marks
2735
2736 2003-03-19  Simon Josefsson  <jas@extundo.com>
2737
2738         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2739         (gnus-use-idna): New variable.
2740         (article-decode-idna-rhs): New function.
2741
2742         * message.el (message-use-idna): New variable.
2743         (message-mode-field-menu): Add entry for IDNA.
2744         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2745         (message-idna-to-ascii-rhs): New function.
2746         (message-generate-headers): Invoke IDNA code.
2747
2748 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2749
2750         * nnmaildir.el (nnmaildir--system-name): New function.
2751         (nnmaildir-request-accept-article): Use it.
2752
2753 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2756         gnus-compile function does.
2757
2758         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2759         bogus change.
2760
2761 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2762
2763         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2764         sort-coding-systems is defined.
2765
2766 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2767
2768         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2769         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2770         Replace create-directory with target-prefix.
2771
2772 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2773
2774         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2775         find-charset-string which is slooow in XEmacs.
2776
2777 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2780         compiler under XEmacs.
2781
2782 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2785         work for multipart/signed where the message text isn't `last'.
2786
2787 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2790         the value of mm-inline-text-html-with-images.
2791         (mm-inline-text-html-render-with-w3m): Don't bind
2792         w3m-display-inline-images.
2793
2794         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2795         w3m-display-inline-images.
2796
2797         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2798         regardless of an Emacs flavor.
2799
2800 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus.el (gnus-version-number): Bump.
2803
2804 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2805
2806         * gnus.el: Oort Gnus v0.16 is released.
2807
2808 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * lpath.el (featurep): Bind mm-w3m-mode-map.
2811
2812 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2813
2814         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2815         'respool-able backends define a global nnchoke-get-new-mail
2816         variable.
2817
2818 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2819
2820         * gnus-art.el (gnus-mime-delete-part): New function.
2821         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2822
2823 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * message.el (message-check-news-header-syntax): Don't push
2826         groups twice onto list of unknown groups.
2827
2828         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2829         back.
2830
2831         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2832
2833         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2834         config unless the summary buffer exists.
2835
2836         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2837         that target group is computed correctly when articles are marked
2838         as read by Xref handling.
2839
2840         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2841         imap-open.
2842
2843         * message.el (message-send-mail): Add courtesy string to Bcc's,
2844         too.
2845
2846         * gnus-cite.el (gnus-cited-line-p): New function.
2847
2848 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2849
2850         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2851         force, to use the supplied charset unconditionally.
2852
2853         * gnus-art.el (article-decode-charset): Use it.
2854
2855 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2856
2857         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2858         (mm-decode-body): Use it.
2859
2860         * rfc2047.el (rfc2047-decode-region): do.
2861         (rfc2047-decode-string): Guess coding system if the default is
2862         invalid.
2863
2864 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2865
2866         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2867         articles are marked 'read, so we get correct article counts.
2868
2869 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2872         the button.
2873         (gnus-insert-prev-page-button): Ditto.
2874         (gnus-insert-next-page-button): Ditto.
2875         (gnus-insert-mime-security-button): Ditto.
2876
2877         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2878         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2879         (mm-inline-image-xemacs): Ditto.
2880
2881 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2882
2883         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2884         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2885         the recent filename uniqueness discussion.
2886
2887 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2890         newline next time.
2891         (mm-inline-image-xemacs): Ditto.
2892
2893 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2894
2895         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2896         kill-line.
2897
2898 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2899
2900         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2901         kill-line.
2902
2903 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2904
2905         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2906         fixing the code to match the documentation.
2907         (gnus-agent-fetch-selected-article): Replaced
2908         gnus-summary-update-article-line with gnus-summary-update-line as
2909         the former did not correctly recalculate the thread indentation.
2910         (gnus-agent-find-parameter): The agent-predicate, if not found
2911         anywhere else, defaults to the value of gnus-agent-predicate.
2912         (gnus-agent-fetch-session): Fixed typo; now executes
2913         gnus-agent-fetched-hook rather than the undocumented
2914         gnus-agent-fetch-hook.
2915         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2916         default agent predicate is now provided by
2917         gnus-agent-find-parameter.
2918         (gnus-agent-message): New macro.  This macro avoids potentially
2919         costly parameter evaluation when the message's level is too high
2920         to display.
2921         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2922         overview buffer. Uses new gnus-agent-message macro to reduce
2923         overhead of optional messages. Reversed message levels to
2924         emphasize percent completion messages.  Detailed messages of
2925         little use except when debugging code.
2926
2927 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2928
2929         * spam.el (spam-ham-move-routine): use
2930         spam-mark-ham-unread-before-move-from-spam-group
2931         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2932
2933 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * spam.el: load nnimap.el when compiling
2936         (spam-setup-widening): use
2937         nnimap-split-download-body-default instead of
2938         nnimap-split-download-body which is a user-customizable variable
2939
2940 2003-03-07  Simon Josefsson  <jas@extundo.com>
2941
2942         * nnimap.el (nnimap-split-download-body-default): New, holds
2943         default for n-s-d-b.
2944         (nnimap-split-download-body): Add new setting (symbol default),
2945         which uses contents of n-s-d-b-d, and made it the default.
2946
2947 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2948
2949         * spam.el (spam-use-hashcash): new variable
2950         (spam-list-of-checks): added spam-use-hashcash with associated
2951         spam-check-hashcash
2952         (spam-check-hashcash): new function, installed iff hashcash.el is
2953         loaded
2954         (spam-setup-widening): don't use (return)
2955
2956 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2957
2958         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2959         predicate of `false' to avoid an error when a group defines no
2960         predicate. Fixed typo that disabled agent scoring (i.e. the
2961         low/high predicates should now work).
2962
2963 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2964
2965         * spam.el: add spam-maybe-spam-stat-load to
2966         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2967         (spam-bogofilter-register-with-bogofilter): use
2968         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2969         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2970         custom variables to replace "-s" and "-n"
2971
2972         * gnus-group.el (gnus-group-get-new-news): call the new
2973         gnus-get-top-new-news-hook hook
2974
2975         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2976         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2977
2978 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2981
2982 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2985         a cl run-time function.
2986
2987 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2988
2989         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2990         on gnus-agent-short-article.
2991         (gnus-category-read): Replaced CL function mapcar* with new macro:
2992         gnus-mapcar.
2993         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2994         support functions that accept multiple parameters.  A separate
2995         sequence must be provided for each parameter in the function.
2996         Iteration stops when the end of the shortest list is reached.
2997
2998 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2999
3000         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3001
3002         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3003         (html2text-delete-single-tag, html2text-clean-anchor)
3004         (html2text-remove-tags): Use delete-region.
3005         (html2text-fix-paragraphs): Simplify.
3006
3007         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3008         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3009         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3010         kill-region.
3011
3012 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3013
3014         * gnus-agent.el (gnus-agent-enable-expiration)
3015         (gnus-agent-article-alist, gnus-agent-article-alist)
3016         (gnus-agent-cat-defaccessor): Doc fixes.
3017
3018 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3019
3020         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3021         byte-compiled functions.
3022
3023 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3024
3025         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3026         customization between new maneuvering (which permits selecting
3027         undownloaded articles) and old maneuvering (which skipped over
3028         undownloaded articles) behaviors.
3029         (gnus-summary-find-next): Pass through the unread and subject
3030         parameters when calling gnus-summary-find-prev.
3031         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3032         gnus-auto-goto-ignores to filter out unacceptable articles.
3033
3034 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3035
3036         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3037         exists in all supported Emacs versions, so we don't need this
3038         compatibility function.
3039         (mail-source-fetch-pop, mail-source-check-pop)
3040         (mail-source-fetch-webmail): Use read-passwd.
3041
3042         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3043         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3044         read-passwd.
3045
3046         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3047
3048         * imap.el (imap-read-passwd): Remove.
3049         (imap-interactive-login): Use read-passwd.
3050
3051         * canlock.el (canlock-read-passwd): Remove.
3052         (canlock-insert-header, canlock-verify): Use read-passwd.
3053
3054         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3055         (sieve-manage-interactive-login): Use read-passwd.
3056
3057         * pop3.el (pop3-read-passwd): Remove.
3058         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3059         read-passwd.
3060
3061         * pgg.el (pgg-read-passphrase): Simplify.
3062
3063 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3064
3065         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3066         'plugged' when actually 'unplugged' bug.
3067         (gnus-category-read): Ignore nil values when converting an
3068         old-format category so that the new-format category will default
3069         those attributes to the global variables.
3070
3071 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3072
3073         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3074         doc-string.
3075
3076 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3077
3078         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3079         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3080         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3081         * mm-url.el (mm-url-decode-entities-string): do.
3082         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3083         * mm-decode.el (mm-find-raw-part-by-type): do.
3084         * message.el (message-send-mail-partially)
3085         (message-send-mail-with-sendmail): do.
3086         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3087         * gnus-kill.el (gnus-pp-gnus-kill): do.
3088         * gnus-art.el (gnus-article-treat-unfold-headers)
3089         (gnus-article-encrypt-body): do.
3090
3091 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3094         (mail-source-delete-old-incoming-confirm): New variable.
3095         (mail-source-delete-old-incoming): Use it.  New function.
3096         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3097         `mail-source-delete-incoming' is a nonnegative integer.
3098
3099 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3102         (gnus-user-agent): Fixed typo.
3103
3104 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3105
3106         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3107         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3108
3109 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3112         (gnus-agent-fetch-session): Allow debugging to take place.
3113
3114 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * gnus-sum.el (gnus-highlight-selected-summary)
3117         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3118         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3119         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3120         and makes it clear that we don't need the side effect.
3121         * gnus-util.el (gnus-delete-line): do.
3122         * gnus-xmas.el (gnus-group-add-icon): do.
3123         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3124         * nntp.el (nntp-send-authinfo-from-file): do.
3125         * nnml.el (nnml-header-value): do.
3126         * nnheader.el (nnheader-insert-references): do.
3127         * gnus-cite.el (gnus-article-highlight-citation)
3128         (gnus-cite-parse): do.
3129         * gnus-score.el (gnus-score-followup): do.
3130         * gnus-draft.el (gnus-draft-send): do.
3131         * gnus-group.el (gnus-group-highlight-line): do.
3132         * gnus-cache.el (gnus-cache-braid-nov): do.
3133         * nnfolder.el (nnfolder-retrieve-headers)
3134         (nnfolder-request-article): do.
3135         * gnus-art.el (article-hide-boring-headers)
3136         (gnus-article-hide-header): do.
3137
3138         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3139         * nnml.el (nnml-request-replace-article): do.
3140         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3141         * nnfolder.el (nnfolder-request-move-article): do.
3142         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3143         * gnus-art.el (gnus-mm-display-part): do.
3144
3145         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3146
3147 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3148
3149         * nntp.el (nntp-possibly-change-group): Avoid calling
3150         process-buffer on nil (Which happened when you lost your
3151         connection while fetching); instead signal a "Server Closed
3152         Connection" error.
3153
3154 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3155
3156         * gnus-agent.el (gnus-agent-enable-expiration): New
3157         variable. Either ENABLE or DISABLE.  Sets default behavior for
3158         selecting which groups are expired.
3159         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3160         gnus-agent-set-cat-groups): Provides abstract interface for
3161         accessing agent category.  Category now implemented by an alist.
3162         (gnus-agent-add-group, gnus-agent-remove-group,
3163         gnus-category-insert-line, gnus-category-edit-predicate,
3164         gnus-category-edit-score, gnus-category-edit-groups,
3165         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3166         new agent category abstraction.
3167         (gnus-agent-find-parameter): New function. Search for agent
3168         configuration parameter first in the group's parameters, then its
3169         topics (if any), and then the group's category.  If not found
3170         anywhere, use the original defined constants.
3171         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3172         gnus-agent-find-parameter.
3173         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3174         gnus-agent-cache now blocks retrieving headers and articles from
3175         the local cache.  Fetched content is still added to the cache
3176         before being returned.
3177         (gnus-agent-fetch-session): Use error-message-string to generate
3178         displayed error message.
3179         (gnus-agent-customize-category): New Command. 'e' in category
3180         buffer opens category customization buffer.
3181         (gnus-category-read): Reads either positional or alist format;
3182         returns alist format.
3183         (gnus-category-write): Writes category file compatible with
3184         current, and previous, versions of gnus-agent.
3185         (gnus-category-make-function, gnus-category-make-function-1):
3186         Corrected documentation; parameter is predicate NOT category.
3187         (gnus-predicate-implies-unread): Now works in more cases per the
3188         todo comment.
3189         (gnus-function-implies-unread-1): New function. Supports
3190         gnus-predicate-implies-unread.
3191         (gnus-agent-expire-group): Command now provides default of group
3192         under point.
3193         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3194         agent-days-until-old parameters. No longer supports
3195         gnus-agent-expire-days being set to an alist.
3196         (gnus-agent-request-article): Now performs its own checks of
3197         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3198         assuming that the caller will do them correctly.
3199         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3200         gnus-agent-expire-days is set to an alist.  Converts said alist
3201         into group parameter so that gnus-agent-expire-days will not be
3202         needed.
3203         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3204         checks surrounding gnus-agent-request-article removed; now
3205         performed by gnus-agent-request-article.
3206         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3207         customizable group/topic parameters that regulate the agent.
3208         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3209         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3210         the list of gnus buffers.
3211         (gnus-trim-whitespace): Removes leading and trailing whitespace
3212         from multiline strings.
3213         (gnus-agent-cat-prepare-category-field,
3214         gnus-agent-customize-category): Constructs a category
3215         customization buffer.
3216         * gnus-int.el (gnus-retrieve-headers,
3217         gnus-request-expire-articles): No longer checks gnus-agent-cache
3218         as it is handled internally by the agent.
3219         (gnus-request-head, gnus-request-body): Conditional checks
3220         surrounding gnus-agent-request-article removed; now performed by
3221         gnus-agent-request-article.
3222
3223         * gnus-start.el (): Added defvar statements to resolve compilation
3224         warnings.
3225         (gnus-long-file-names): New function. Isolates platform dependent
3226         msdos-long-file-names.
3227         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3228         option of writing directly to file.  Avoids memory exhausted
3229         errors when .newsrc.eld is huge.
3230         (gnus-save-newsrc-file): Uses new
3231         gnus-save-startup-file-via-temp-buffer.
3232         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3233         standard-output.
3234         (gnus-display-time-event-handler): Changed to alias from a defun
3235         to avoid a compile-time warning when display-time-event-handler is
3236         not defined.
3237         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3238         standard-output such that prin1 and princ will write directly to a
3239         file.
3240
3241         * gnus.el (gnus-agent-cache): Expanded documentation.
3242         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3243         so that this face is actually bold.
3244
3245         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3246         gnus-use-cache has been set.
3247
3248 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3249
3250         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3251
3252 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3253
3254         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3255
3256 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * spam.el: Fix typo.
3259
3260 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3261         (Trivial patch.)
3262
3263         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3264         errors-buffer. This produces a nicer error message in case of
3265         problems.
3266
3267 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3268
3269         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3270         load stats iff spam-use-stat is on
3271
3272         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3273         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3274         instead of spam-stat-load and spam-stat-save in the
3275         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3276
3277 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3278
3279         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3280
3281 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * message.el (message-make-fqdn): Protect against nil user-mail.
3284
3285 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3286
3287         * gnus-art.el (gnus-boring-article-headers): New values:
3288         'to-list and 'cc-list.
3289
3290 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3291
3292         * spam.el (spam-setup-widening): new function to set
3293         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3294         (spam-list-of-statistical-checks): list of statistical splitter
3295         checks
3296         (spam-split): added a widen call when a statistical check is
3297         enabled
3298
3299 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * gnus-msg.el (gnus-user-agent): Changed default to
3302         'emacs-gnus-type, renamed 'full.
3303
3304 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * nnfolder.el (nnfolder-request-accept-article): Don't use
3307         mail-header-unfold-field.
3308
3309 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3310
3311         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3312         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3313
3314 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3315
3316         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3317         (spam-split): remove spam-stat-load call
3318
3319 2003-02-26  Simon Josefsson  <jas@extundo.com>
3320
3321         * gnus-sum.el (gnus-summary-toggle-header): Run
3322         gnus-article-decode-hook instead of calling a-decode-encoded-words
3323         directly (the latter is run as part of the former).
3324
3325 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3328
3329 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3330
3331         * message.el (message-sendmail-envelope-from): New option.
3332         (message-sendmail-envelope-from): New function.
3333         (message-send-mail-with-sendmail): Use it.
3334
3335 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3338         compensation for TDMA addresses.
3339
3340 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * gnus-msg.el (gnus-user-agent): New variable.
3343         (gnus-version-expose-system): Removed.  Obsoleted by
3344         `gnus-user-agent'.
3345         (gnus-extended-version): Use `gnus-user-agent'.
3346
3347 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3348
3349         * spam.el (spam-stat-register-spam-routine,
3350         spam-stat-register-ham-routine): remove spam-stat-save
3351         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3352
3353 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3354
3355         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3356         reference.
3357
3358 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3359
3360         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3361         calculation to avoid integer overflow.
3362
3363 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3366
3367 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3368         * spam.el: disabled spam-get-article-as-filename
3369
3370         From Michael Shields  <shields@msrl.com>
3371
3372         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3373         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3374         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3375         * spam.el (spam-summary-prepare-exit): Use it.
3376         * gnus.el (gnus-install-group-spam-parameters): New.
3377         * spam.el (spam-group-ham-processor-copy-p): New.
3378         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3379         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3380         that would cause the current message to be moved if the group had
3381         no spam.
3382         * spam.el (spam-ham-move-routine): New `copy' argument.
3383
3384 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3385         From Martin Thornquist <martint@ifi.uio.no>
3386
3387         * gnus-topic.el (gnus-topic-select-group): Select last group if
3388         after last group.
3389         * gnus-group.el (gnus-group-select-group): Ditto.
3390
3391 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3394         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3395         point-at-(b|e)ol which aren't available in Emacs 20.
3396
3397         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3398
3399 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3400
3401         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3402         clause of the condition-case statement.  Errors connecting to a
3403         server no longer terminate gnus.
3404
3405         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3406         make its use obvious.  Added no-nothing case to avoid
3407         opening(closing) servers when already open(closed).
3408         (gnus-agent-while-plugged): Added macro to facilitate internal use
3409         of gnus-agent-toggle-plugged.
3410         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3411         temporarily open servers.
3412         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3413         as sorting gnus-newsgroup-headers is wrong.
3414         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3415         to temporarily open servers. Corrected logic to handle setting
3416         gnus-agent-mark-unread-after-downloaded.
3417         (gnus-agent-fetch-articles): Now handles headers with missing
3418         article sizes and/or missing article lengths.  Now clears the
3419         message buffer when finished.
3420         (gnus-agent-fetch-group-1): Position point before calling
3421         gnus-summary-set-agent-mark.
3422         (gnus-get-predicate): Corrected description, parameter is
3423         predicate not category.
3424         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3425         provide a separate single group expiration function.
3426         (gnus-agent-regenerate-group): Now clears the message buffer when
3427         finished.
3428
3429 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3430
3431         * gnus.el (gnus-agent-target-move-group-header): New variable.
3432         * gnus-draft.el (gnus-draft-send): If special header
3433         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3434         that group, instead of performing the regular sending functions.
3435
3436 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3439
3440 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3443         variables.
3444         (message-make-fqdn): Use it.  Improved validity check.
3445
3446 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3447
3448         * message.el (message-user-mail-address): Check whether
3449         user-mail-address looks valid.
3450
3451         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3452
3453         * gnus-util.el (gnus-fetch-original-field): New function.
3454
3455 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3456
3457         * message.el (message-mode): \\(...\\) around additional
3458         paragraph-separate alternative.
3459
3460 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3463         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3464         display key bindings.
3465         (gnus-mime-button-menu): Rewrite.
3466
3467 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3468
3469         * gnus-art.el (gnus-button-url-regexp): Removed `.
3470
3471 2003-02-23  Max Froumentin  <mf@w3.org>
3472
3473         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3474
3475 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * gnus-art.el (gnus-mime-action-on-part): Require a match
3478         interactively.
3479
3480         * gnus-start.el (gnus-save-newsrc-file): Use
3481         gnus-backup-startup-file.
3482         (gnus-backup-startup-file): New variable.
3483
3484 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * gnus.el (gnus-summary-buffer-name): Moved function here.
3487
3488         * gnus-draft.el (defun): Remove debug.
3489
3490 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3491
3492         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3493         can't open server.
3494
3495 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-draft.el (defun): Configure posting styles.
3498
3499         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3500         the entry for the group exists before we alter it.
3501
3502 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3503
3504         * message.el (message-mode): MML tags separate paragraphs.  Small
3505         change from David S Goldberg <david.goldberg6@verizon.net>.
3506
3507         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3508         `gnus-newsgroup-headers'.
3509
3510         * gnus-art.el (gnus-article-refer-article): Grok more message id
3511         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3512
3513 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3516         use "path name".
3517
3518 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3519
3520         * gnus-sum.el (gnus-summary-move-article)
3521         (gnus-summary-expire-articles): send data header for article, not
3522         just article ID
3523
3524         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3525         (gnus-register-spool-action): added hashtable of message ID keys
3526         with message motion data
3527
3528 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3529         From Reiner Steib  <Reiner.Steib@gmx.de>.
3530
3531         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3532         variable, used in `gnus-button-mid-or-mail-heuristic'.
3533         (gnus-button-mid-or-mail-heuristic): New function derived from
3534         Florian Weimer's Perl script.
3535         (gnus-button-handle-mid-or-mail): Allow a function instead of
3536         'guess.
3537         (gnus-button-guessed-mid-regexp): Removed.
3538
3539 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * message.el (message-resend): Bind message-setup-hook to nil;
3542         remove X-Draft-From header.
3543
3544 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3545
3546         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3547         (gnus-newsgroup-undownloaded)
3548         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3549         Doc fixes.
3550
3551 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3552
3553         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3554         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3555
3556 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3559         insert-string which is obsolete in Emacs 21.4.
3560
3561         * message.el (message-cross-post-followup-to-header): do.
3562
3563         * spam.el (spam-ifile-register-with-ifile)
3564         (spam-stat-register-spam-routine)
3565         (spam-stat-register-ham-routine)
3566         (spam-bogofilter-register-with-bogofilter): do.
3567
3568         * mailcap.el (mailcap-mime-data): Fix typo.
3569
3570         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3571
3572 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3573
3574         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3575         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3576         `gnus-cite-unsightly-citation-regexp'.
3577
3578 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3581         even if there's just a header.
3582
3583 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3584
3585         * message.el (message-fix-before-sending): Fix highlighting of
3586         illegible and invisible text.
3587
3588         * gnus-util.el (gnus-multiple-choice): Separate choices with
3589         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3590
3591 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3592
3593         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3594
3595 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3596
3597         * spam.el (spam-ham-move-routine)
3598         (spam-mark-spam-as-expired-and-move-routine): use
3599         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3600         around process-mark manipulation on the group
3601
3602 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3603
3604         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3605         submenu.
3606
3607 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * mail-source.el (mail-source-fetch): Reverse the return value of
3610         the continuation question.
3611
3612 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * nndraft.el (nndraft-request-move-article): Bind
3615         nnmh-allow-delete-final to t.
3616
3617 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3618
3619         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3620
3621 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3622
3623         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3624         the buffer's size.
3625
3626 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3627
3628         * nnheader.el: Added cygwin to system-type comparisons.
3629
3630 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3631
3632         * imap.el (imap-mailbox-status): Fix typo.
3633
3634 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3637         online.
3638
3639 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3640
3641         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3642         commands.
3643         * gnus-sum.el: Small change from Frank Weinberg
3644         <frank@usenet-rundfahrt.de>:
3645         (gnus-auto-center-group): New variable.
3646         (gnus-summary-read-group-1): Use it.
3647         (gnus-summary-next-group): Fix docstring.
3648
3649 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * gnus-util.el (gnus-faces-at): Simplify.
3652
3653 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3654
3655         * spam.el (spam-ham-move-routine)
3656         (spam-mark-spam-as-expired-and-move-routine): made the article
3657         move conditional, so it's not called even if there's nothing to move
3658
3659 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3660
3661         * message.el (message-unix-mail-delimiter): Accept any whitespace
3662         after the email address and before the date; do not require the
3663         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3664
3665 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3668         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3669
3670         * gnus-util.el (gnus-faces-at): New macro.
3671
3672 2003-02-13  Michael Shields  <shields@msrl.com>
3673
3674         * gnus-cite.el
3675         (gnus-cite-attribution-suffix, gnus-cite-parse):
3676         Better handling for Microsoft citation styles.
3677         (gnus-unsightly-citation-regexp): New.
3678
3679 2003-02-12  Michael Shields  <shields@msrl.com>
3680
3681         * gnus-art.el (article-strip-banner): Strip both per-group and
3682         per-user-address banners.
3683         (article-really-strip-banner): New.
3684
3685 2003-02-12  Michael Shields  <shields@msrl.com>
3686
3687         * gnus-sum.el (gnus-article-goto-next-page,
3688         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3689         relying on the summary bindings of `n' and `p'.
3690
3691 2003-02-12  Michael Shields  <shields@msrl.com>
3692
3693         * gnus-art.el (gnus-article-only-boring-p): New.
3694         (gnus-article-skip-boring): New.
3695         * gnus-cite.el (gnus-article-boring-faces): New.
3696         * gnus-sum.el (gnus-summary-next-page): Use
3697         gnus-article-only-boring-p.
3698
3699 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3700
3701         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3702         (spam-ham-move-routine): unmark all articles before marking those
3703         of interest and calling gnus-summary-move-article
3704
3705 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3708         logically the complement of gnus-get-buffer-create and
3709         gnus-add-buffer.
3710
3711         * gnus-util.el (gnus-kill-buffer): do.
3712
3713         * nnmail.el: Autoload gnus-kill-buffer.
3714
3715 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3716
3717         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3718         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3719         the current LINE.
3720         (gnus-agent-summary-fetch-group): Minimized the number of times
3721         that the article is updated in the buffer.
3722
3723 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3724
3725         * spam.el (spam-ham-move-routine): use the process-mark instead of
3726         gnus-current-article when moving articles
3727         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3728
3729 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3732         (gnus-topic-catchup-articles): Ditto.
3733         (gnus-topic-mark-topic): Reverse recursive logic.
3734
3735 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3736
3737         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3738         gnus-refer-thread-limit is t.
3739
3740 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3741
3742         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3743         sort-coding-systems to prefer utf-8 over utf-16.
3744
3745 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3746
3747         * gnus-agent.el (gnus-agent-expire-days):
3748         gnus-request-move-article depends on gnus-agent-expire to clean up
3749         the cache after moving the article.  Therefore, g-a-e-d can NOT
3750         default to nil or can gnus-agent-expire be disabled by doing so.
3751         If you don't want to run gnus-agent-expire, don't call it.
3752         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3753         when g-a-e-d was NOT nil was removed.
3754         (gnus-agent-article-name): Removed unnecessary input test as
3755         article IDs are always strings.
3756         (gnus-agent-regenerate-group): Added check to protect against
3757         servers that generate absurdly long article IDs.  Valid IDs are
3758         less than 10 digits to avoid overflow errors.  Fixed logic error
3759         when ensuring that the final article ID is present in the new
3760         alist.
3761
3762 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3763
3764         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3765         next line after finding the parent.
3766
3767 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus.el (gnus-version-number): Bumped.
3770
3771 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3772
3773         * gnus.el: Oort Gnus v0.15 is released.
3774
3775 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3776
3777         * nnmail.el (nnmail-split-it): If a message ends up matching the
3778           same mailbox more than once, it will cause duplicates to appear
3779           in the mailbox.
3780
3781 2003-02-08  Simon Josefsson  <jas@extundo.com>
3782
3783         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3784         code that only worked under Emacs.
3785
3786         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3787         Das <satyaki@chicory.stanford.edu>.
3788
3789 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3790
3791         * gnus-art.el (gnus-article-refer-article): Use
3792         gnus-replace-in-string.
3793
3794         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3795         (gnus-remove-duplicates): do.
3796
3797 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3798
3799         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3800         (gnus-request-scan): set
3801         gnus-internal-registry-spool-current-method to gnus-command-method
3802         before a request-scan operation
3803
3804         * gnus-registry.el (regtest-nnmail): use
3805         gnus-internal-registry-spool-current-method
3806
3807 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * mail-source.el (mail-source-fetch): Typo fix.
3810
3811 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3812
3813         * nnmail.el (nnmail-spool-hook): new hook
3814         (nnmail-cache-insert): call nnmail-spool-hook
3815
3816         * gnus-registry.el: new file with examples of using the hooks
3817
3818         * gnus.el (gnus-registry): added registry customization group
3819         (gnus-group-prefixed-name): improve function to return full group
3820         name optionally
3821         (gnus-group-guess-prefixed-name): shortcut to
3822         gnus-group-prefixed-name, using just the group name
3823         (gnus-group-full-name): always get a group's full name
3824         (gnus-group-guess-full-name): shortcut, using just the group name
3825
3826         * gnus-sum.el (gnus-summary-article-move-hook)
3827         (gnus-summary-article-delete-hook)
3828         (gnus-summary-article-expire-hook): new hooks
3829         (gnus-summary-move-article, gnus-summary-expire-articles)
3830         (gnus-summary-delete-article): invoke the new hooks
3831
3832 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3833
3834         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3835         from message-ID
3836
3837 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3838
3839         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3840
3841 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3842
3843         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3844         (mm-write-region, mm-detect-coding-region): Doc fixes.
3845
3846 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * mail-source.el (mail-source-fetch): Ignore errors.
3849         (mail-source-ignore-errors): New variable.
3850
3851         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3852         articles.
3853
3854         * gnus-msg.el (gnus-version-expose-system): Change default.
3855
3856 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3857
3858         * gnus-msg.el (gnus-version-expose-system): New variable.
3859
3860 2003-02-07  Simon Josefsson  <jas@extundo.com>
3861
3862         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3863         patch from deskpot@myrealbox.com (Vasily Korytov).
3864
3865 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus-art.el (article-display-face): Get the Face header from
3868         the current buffer.
3869
3870 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-art.el (gnus-mime-view-part-internally): Bind
3873         buffer-read-only to nil.
3874
3875 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3878         from g-a-e-1 to g-a-e-2.
3879
3880 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3883         of bbdb-search-simple, use spam-use-BBDB-exclusive
3884         (spam-check-whitelist): use spam-use-whitelist-exclusive
3885         (spam-use-whitelist-exclusive): new variable affecting
3886         spam-use-whitelist
3887         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3888
3889 2003-02-05  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3892         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3893         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3894         (gnus-agent-expire-1): New.
3895         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3896         (gnus-agent-expire-2): New.
3897
3898 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3901         "delete-if" is misleading because it isn't actually destructive.
3902
3903         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3904
3905         * nnmail.el (nnmail-purge-split-history): do.
3906
3907         * gnus-win.el (gnus-get-buffer-window): do.
3908
3909         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3910         let-binding.
3911         (gnus-simplify-all-whitespace): do.
3912
3913 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-delay.el (gnus-delay-article): Fix binding of the
3916         nndraft:delayed group.
3917
3918 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3919
3920         * gnus.el (spam group parameters): change 'other to 'const in
3921         the group parameter definitions to soothe XEmacs
3922
3923 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3924
3925         * gnus-delay.el (gnus-delay-article): Really create
3926         nndraft:delayed group if it doesn't exist.
3927
3928 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3929
3930         * gnus-sum.el (gnus-summary-search-article): Speed up by
3931         disabling various visual features while searching.
3932         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3933
3934 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3935
3936         * spam.el (spam-list-of-checks): Don't quote nil and t in
3937         docstrings.  From the elisp manual:
3938
3939            When a documentation string refers to a Lisp symbol, write
3940            it [..] with single-quotes around it.  [..] There are two
3941            exceptions: write t and nil without single-quotes.
3942
3943         * messcompat.el (message-from-style): do.
3944
3945         * message.el (message-send-mail): do.
3946
3947         * gnus-util.el (gnus-use-byte-compile): do.
3948
3949         * gnus-score.el (gnus-score-lower-thread): do.
3950
3951         * gnus-int.el (gnus-server-unopen-status): do.
3952
3953         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3954         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3955
3956         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3957         (gnus-group-parameters): do.
3958
3959         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3960
3961         * mm-decode.el (mm-text-html-renderer): do.
3962
3963 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * nnheader.el (nnheader-directory-separator-character): Change the
3966         way to compute the dafault value.
3967
3968 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3969
3970         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3971         (gnus-button-alist): Fix regexp for describe-key.
3972         (gnus-button-handle-describe-function)
3973         (gnus-button-handle-describe-variable)
3974         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3975         (gnus-button-handle-apropos-variable)
3976         (gnus-button-handle-apropos-documentation): Docstring fix.
3977
3978         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3979
3980 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3983         to nil.
3984
3985         * nnmail.el: Removed gnus-util autoload.
3986
3987         * gnus.el: Use gnus-prin1-to-string throughout.
3988
3989         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3990         print-level.
3991
3992         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3993         (gnus-treat-display-grey-xface): Removed.
3994
3995         * gnus-fun.el (gnus-grab-cam-face): New.
3996         (gnus-convert-image-to-gray-x-face): Removed.
3997         (gnus-convert-gray-x-face-to-xpm): removed.
3998         (gnus-convert-gray-x-face-region): Removed.
3999         (gnus-grab-gray-x-face): Removed.
4000
4001         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4002
4003 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4004
4005         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4006         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4007         bound.
4008
4009         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4010
4011 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4012
4013         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4014         Remove -- these are bogus options which are never used.
4015
4016 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4017
4018         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4019
4020 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * spam.el (spam-check-blackholes)
4023         (spam-blackhole-good-server-regex): new variable to skip some IPs
4024         when checking blackholes; use it
4025         (spam-check-bogofilter-headers)
4026         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4027         case more X-Bogosity is used than just "Yes/No"
4028         (spam-ham-move-routine): semi-fixed, only first article is
4029         properly moved now
4030
4031 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4032
4033         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4034         as well.
4035
4036         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4037
4038         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4039
4040         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4041
4042         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4043
4044         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4045
4046 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-fun.el (gnus-face-encode): New function.
4049         (gnus-convert-png-to-face): Use it.
4050
4051         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4052
4053 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4054
4055         * mm-decode.el (mm-dissection-list): Remove.
4056         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4057         only used in mm-remove-all-parts.
4058         (mm-remove-all-parts): Remove it, it's never called.
4059
4060 2003-01-25  Simon Josefsson  <jas@extundo.com>
4061
4062         * gnus-group.el (gnus-group-make-group): Report errors.
4063
4064         * nnimap.el (nnimap-request-create-group): Ditto.
4065
4066         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4067
4068         * sieve.el (sieve-upload): Fix error printing.
4069
4070         * mm-encode.el (mm-qp-or-base64): Always QP iff
4071         mm-use-ultra-safe-encoding and cleartext PGP.
4072
4073         * gnus-sum.el (gnus-summary-select-article): Inhibit
4074         redisplay (mainly for secured messages).
4075
4076         * nnmail.el (nnmail-article-group): Copy body too (but don't
4077         process it).
4078
4079 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4080
4081         * gnus-art.el (gnus-article-setup-buffer): Reset
4082         gnus-button-marker-list.
4083
4084 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * nntp.el (nntp-read-timeout): Default to using a second delay
4087         under Microsoft Windows.
4088
4089 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * nnheader.el (nnheader-directory-separator-character): New
4092         variable.
4093
4094 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4095
4096         * gnus-agent.el (gnus-agent-max-fetch-size)
4097         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4098         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4099         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4100         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4101         (gnus-agent-braid-nov, gnus-agent-load-alist)
4102         (gnus-agent-article-alist-save-format)
4103         (gnus-agent-read-agentview, gnus-agent-save-alist)
4104         (gnus-agent-fetch-group-1, gnus-agent-expire)
4105         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4106         (gnus-agent-regenerate-group): Reformat to keep under eighty
4107         columns.  Reword docstrings so that first line is under eighty
4108         chars and a complete sentence.  Still need to work on the rear
4109         end of the file, in particular gnus-agent-expire.
4110
4111 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * gnus-agent.el (gnus-agentize): Indent.
4114
4115         * gnus.el (gnus-version-number): Bumped.
4116
4117 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4118
4119         * gnus.el: Oort Gnus v0.14 is released.
4120
4121 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4122
4123         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4124         before beginning.  Tiny patch from Mark Thomas
4125         <swoon@bellatlantic.net>.
4126
4127 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4128
4129         * spam.el (spam-check-blackholes, spam-split)
4130         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4131         gnus-message calls to show to users what spam.el is doing
4132
4133 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4134
4135         * gnus-msg.el (gnus-message-replysign)
4136         (gnus-message-replyencrypt): Fix typo.
4137
4138 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4141         details.
4142
4143 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-art.el (gnus-article-press-button): let* -> let.
4146         (gnus-mime-security-show-details): Cleaned up.
4147         (gnus-mime-security-press-button): Save excursion.
4148         (gnus-insert-mime-security-button): Clean up.
4149
4150         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4151
4152         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4153         timeout.
4154
4155         * nntp.el (nntp-accept-process-output): Removed timeout.
4156         (nntp-read-timeout): New variable.
4157         (nntp-accept-process-output): Use it.
4158
4159         * gnus-sum.el (gnus-data-find-list): Remove *.
4160
4161 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4162
4163         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4164         introduced on 2002-01-22.
4165         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4166
4167 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4170         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4171         checks of incoming mail based on simple header regexp matching
4172
4173 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4174
4175         * gnus-sum.el (gnus-spam-mark): set to `$'
4176
4177 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4178
4179         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4180         gnus-newsgroup-unfetched, the list of articles whose headers have
4181         not been fetched from the server.
4182
4183         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4184         parameter as it never worked due to a bug.  Added check to prevent
4185         selection of any article in the gnus-newsgroup-unfetched list.
4186         (gnus-summary-find-prev): Added check to prevent selection of any
4187         article in the gnus-newsgroup-unfetched list.
4188         (gnus-summary-first-subject): Documented API. Modified
4189         implementation so that constraints are handled independently.
4190         Added check to prevent selection of any article in the
4191         gnus-newsgroup-unfetched list.
4192         (gnus-summary-first-unseen-subject): Updated parameters in
4193         gnus-summary-first-subject call to match new API.
4194         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4195         (gnus-summary-catchup): Do not mark unfetched articles as read.
4196
4197 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4198
4199         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4200         make-obsolete-variable allows only two arguments in XEmacs and
4201         Emacs 20.
4202
4203         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4204         gnus-article-hide-pgp.
4205         (gnus-summary-make-menu-bar): do.
4206
4207         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4208         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4209         gnus-article-hide-pgp.
4210         (article-hide-pgp): Remove.
4211         (gnus-article-hide): Remove gnus-article-hide-pgp.
4212
4213         * gnus.el: Remove gnus-article-hide-pgp
4214
4215 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * message.el (message-required-headers): Doc fix.
4218
4219 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4220
4221         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4222         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4223         option to make ifile a purely binary classifier
4224
4225 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4228         (mml-secure-encrypt-pgpmime): Removed double.
4229
4230         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4231         debugging statements.
4232
4233 2003-01-21  Andreas Fuchs  <asf@void.at>
4234
4235         * mml-sec.el (mml-sign-alist): Added pgpauto.
4236
4237 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus.el (gnus-version-number): Bumped version number.
4240
4241 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4242
4243         * gnus.el: Oort Gnus v0.13 is released.
4244
4245 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * gnus-art.el (gnus-button-url-regexp): Removed |.
4248
4249         * message.el (message-send-hook): Doc fix.
4250
4251         * gnus-win.el (gnus-buffer-configuration): Display article
4252         instead of article-copy when `reply'.
4253
4254 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4255
4256         * gnus.el (gnus-format): Change customize group to gnus.
4257         (gnus-cache): Add link.
4258         (gnus-group-charter-alist): Fix docstring.
4259
4260 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4261
4262         * mailcap.el (mailcap-print-command): lpr-command might be
4263         unbound in XEmacs.
4264
4265 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4266
4267         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4268
4269         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4270         calculation of net characters added for use in the gnus-data
4271         structure.
4272
4273 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4274
4275         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4276         message.  Suggested by Jari Aalto.
4277
4278 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4281         (gnus-article-reply-with-original): Ditto.
4282
4283         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4284         read articles don't become unread.
4285
4286 2003-01-17  Simon Josefsson  <jas@extundo.com>
4287
4288         * gnus-fun.el (gnus-x-face-from-file):
4289         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4290
4291         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4292         (gnus-convert-image-to-face-command): Doc fix.
4293
4294 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4297
4298 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4299
4300         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4301         avoid encoding problems.
4302
4303         * mailcap.el (mailcap-ps-command): New variable.
4304         (mailcap-mime-data): Add print entry where applicable.  Use
4305         pdftotext on a tty.
4306
4307 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4310
4311 2003-01-16  Simon Josefsson  <jas@extundo.com>
4312
4313         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4314         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4315         (gnus-face-from-file): Doc fix; don't mention image format.
4316
4317 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * spam.el (spam-get-article-as-filename): new function (unused for now)
4320         (spam-get-article-as-buffer): new function
4321         (spam-get-article-as-string): use spam-get-article-as-buffer
4322         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4323
4324 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         * gnus-agent.el: Don't use `path'.
4327         From the GNU coding standards:
4328
4329             Please do not use the term ``pathname'' that is used in Unix
4330             documentation; use ``file name'' (two words) instead.  We use
4331             the term ``path'' only for search paths, which are lists of
4332             directory names.
4333
4334         * nnsoup.el (nnsoup-file-name): Ditto.
4335
4336         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4337         (nnmail-group-pathname): Ditto.
4338
4339         * nnimap.el (nnimap-group-overview-filename): Ditto.
4340
4341         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4342         (nnheader-group-pathname): Ditto.
4343
4344         * nnfolder.el (nnfolder-group-pathname): Ditto.
4345
4346         * gnus.el (gnus-home-directory): Ditto.
4347
4348         * gnus-group.el (gnus-group-icon-list): Ditto.
4349
4350 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4351
4352         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4353
4354         * message.el (message-mode-menu): Use it.
4355         (message-mode-menu): Deactivate "Yank Original" if there's no
4356         reply buffer.
4357
4358         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4359
4360         * message.el (message-mark-active-p): New function.
4361
4362 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4363
4364         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4365         (spam-bogofilter-database-directory): new variables
4366         (spam-check-bogofilter-headers, spam-check-bogofilter)
4367         (spam-bogofilter-register-with-bogofilter)
4368         (spam-bogofilter-register-spam-routine)
4369         (spam-bogofilter-register-ham-routine)
4370         (spam-group-ham-processor-bogofilter-p): new functions for the new
4371         Bogofilter interface
4372         (spam-summary-prepare-exit): use the new Bogofilter functions
4373         (spam-list-of-checks): added spam-use-bogofilter-headers
4374         (spam-bogofilter-score): rewrote function
4375         (spam-check-bogofilter): optional score parameter, uses
4376         spam-check-bogofilter-headers better
4377         (spam-check-bogofilter-headers): optional score parameter
4378
4379         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4380         default, in the gnus-start customization group.  Used to disable
4381         the spam-*/ham-* parameters.
4382         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4383
4384 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4385
4386         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4387         XEmacs.
4388
4389         * gnus-ems.el (gnus-mark-active-p): do.
4390
4391 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4392
4393         * gnus.texi (Using MIME): Mention auto-compression-mode with
4394         gnus-mime-copy-part.
4395
4396 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * message.el (message-send): Don't warn about duplicates when
4399         superseding.
4400
4401 2003-01-15  Simon Josefsson  <jas@extundo.com>
4402
4403         * nnimap.el (nnimap-split-download-body): New variable.
4404         (nnimap-split-articles): Use it.
4405
4406 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4407
4408         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4409         integrity checker was incorrectly flagging, and removing, articles
4410         whose article number was negative.
4411         (gnus-agent-fetch-group-1): When executed in the group's summary
4412         buffer, refresh each downloaded line to update the status flag and
4413         font.  Preserve the value of gnus-newsgroup-headers so that
4414         gnus-agent-fetch-articles can split the requests by size.
4415         (gnus-agent-expire): Corrected day calculation for when
4416         gnus-agent-expire-days contains a list.
4417
4418 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4421
4422 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4423
4424         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4425           /usr/bin/play as default player.
4426           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4427
4428 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4431         articles to be marked as well.
4432
4433 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4434         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4435         fictious headers generated by nnagent (ie. Undownloaded Article
4436         ####) in the list of articles that have not been downloaded.
4437
4438         * gnus-int.el (): Added require declarations to resolve
4439         compile-time warnings.
4440         (gnus-open-server): If the server status is set to offline,
4441         recursively execute gnus-open-server to open the offline backend
4442         (e.g. nnagent).
4443
4444 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4445
4446         * gnus-art.el (gnus-article-reply-with-original): Use
4447         gnus-mark-active-p.
4448         (gnus-article-followup-with-original): do.
4449
4450 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4453
4454 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4457         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4458
4459 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4460
4461         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4462         (gnus-face-from-file): Ditto.
4463
4464 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4467         gnus-alter-articles-to-read-function to the unread articles.
4468
4469 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4470
4471         * deuglify.el (gnus-article-outlook-unwrap-lines)
4472         (gnus-article-outlook-repair-attribution)
4473         (gnus-article-outlook-rearrange-citation): New function names,
4474         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4475         doc-string.
4476
4477         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4478         removed `W k' key binding (use `W Y f' instead).
4479         (gnus-summary-make-menu-bar): Use new function names.
4480
4481 2003-01-13  Simon Josefsson  <jas@extundo.com>
4482
4483         * gnus-fun.el (gnus-random-x-face): Doc fix.
4484         (gnus-insert-random-x-face-header): New function.
4485
4486 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4487
4488         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4489         mark is not active.
4490
4491         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4492
4493         * gnus-ems.el (gnus-mark-active-p): New function.
4494
4495         * gnus-group.el (gnus-topic-mode-p): New function.
4496         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4497         Deactivate items if mark is not active.
4498
4499 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * gnus.el (gnus-version-number): Bumped version.
4502         (gnus-summary-line-format): Doc fix.
4503
4504 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4505
4506         * gnus.el: Oort Gnus v0.12 is released.
4507
4508 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * mail-source.el (mail-sources): Removed autoload to make it
4511         compile under XEmacs.
4512
4513 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4514
4515         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4516         regexp or a function too.
4517         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4518         confirmation even if the original article is mail.
4519
4520 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4523         articles to be marked when not yanking.
4524
4525 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4526
4527         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4528
4529 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus-fun.el (gnus-face-from-file): Autoload.
4532
4533         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4534         errors.
4535
4536 2003-01-12  Simon Josefsson  <jas@extundo.com>
4537
4538         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4539         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4540
4541         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4542         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4543
4544 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4547         in every string.
4548
4549         * gnus.el (gnus-version-number): Bumped version number.
4550
4551 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4552
4553         * gnus.el: Oort Gnus v0.11 is released.
4554
4555 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4556
4557         * message.el (message-fetch-reply-field): Narrow to headers.
4558
4559         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4560         if Gnus isn't alive.
4561
4562 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4563
4564         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4565         marks from articles that are already stored in the agent.
4566         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4567         backup copy of an invalid .overview file for later analysis.
4568
4569 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4570
4571         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4572         exit work with two frames.
4573
4574 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4575
4576         * message.el (message-forward-make-body): Use mule4.
4577
4578 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * message.el (message-mode-map): Move wide-reply command.
4581
4582 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4583
4584         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4585         castellano.
4586         (gnus-outlook-display-hook): New variable.
4587         (gnus-outlook-display-article-buffer): New function.
4588         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4589         (gnus-outlook-deuglify-article): Made them interactive and added
4590         optional arg.  Use `g-o-d-a-b'.
4591         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4592
4593         * gnus-sum.el: Added autoloads.
4594         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4595         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4596
4597 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-art.el (gnus-display-mime): Use the mime emulation
4600         variable.
4601
4602         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4603
4604         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4605         newsrc-alist is initialized properly.
4606
4607         * mail-source.el (mail-sources): Autoload.
4608
4609         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4610         nil.
4611
4612         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4613         insert two newlines.
4614
4615         * message.el (message-check-news-header-syntax): Compute the
4616         header length correctly.
4617
4618 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4619
4620         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4621         alist when keeping fetched article file.
4622         (gnus-agent-retrieve-headers): When parsing response for article
4623         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4624         against garbage in the server's response.
4625
4626         * gnus-int.el (gnus-request-expire-articles,
4627         gnus-request-move-article): Only expire when the group's server
4628         has been agentized.
4629
4630 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4633         errors when deleting overlays.
4634
4635         * gnus-score.el (gnus-score-followup): Allow tracing.
4636
4637         * gnus-art.el (gnus-treat-display-face): New variable.
4638         (article-display-face): New command.
4639
4640         * gnus-fun.el (gnus-face-from-file): New function.
4641         (gnus-convert-face-to-png): Ditto.
4642
4643         * gnus-art.el (gnus-ignored-headers): Added Face.
4644
4645 2003-01-10  Simon Josefsson  <jas@extundo.com>
4646
4647         * nndraft.el (nndraft-request-group): Avoid crash in
4648         directory-files when draft directory doesn't exists.
4649
4650         * gnus-sum.el (gnus-select-article-hook): Add :option.
4651
4652 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4653
4654         * spam.el (spam-use-stat): new variable
4655         (spam-group-spam-processor-stat-p)
4656         (spam-group-ham-processor-stat-p): new convenience functions
4657         (spam-summary-prepare-exit): add spam/ham processors to sequence
4658         (spam-list-of-checks): add spam-use-stat to list of checks
4659         (spam-split): conditionally load the spam-stat tables
4660         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4661         spam-check-ifile): new functions
4662
4663         * spam-stat.el (spam-stat): typo fix
4664         (spam-stat-install-hooks): new variable
4665         (spam-stat-split-fancy-spam-group): added documentation clarification
4666         (spam-stat-split-fancy-spam-threshhold): new variable
4667         (spam-stat-install-hooks): make hooks conditional
4668         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4669
4670         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4671         spam-stat ham/spam processor symbols
4672
4673 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4676         file exists.
4677
4678 2003-01-10  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4681         undownloaded/downloadable only when unplugged.
4682
4683 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4684
4685         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4686
4687 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4688
4689         * spam.el (spam-check-ifile): fixed call-process-region to use the
4690         db parameter only if it's set
4691         (spam-ifile-register-with-ifile): ditto
4692
4693 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4694
4695         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4696         spam-stat-nbad before creating the hash table.
4697         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4698         Changed copyright statement to FSF.
4699
4700 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4701
4702         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4703         processable articles as read.
4704         (gnus-agent-summary-fetch-series): Remove processable and
4705         downloadable marks on all downloaded articles in the series.
4706
4707         * nntp.el (nntp-report): Throw error after reporting the problem.
4708         (nntp-accept-process-output): Corrected error check to report an
4709         error when the process is nil.
4710
4711 2003-01-09  Simon Josefsson  <jas@extundo.com>
4712
4713         * message.el (message-tool-bar-map): Add preview.
4714
4715 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4716
4717         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4718         previewing.
4719
4720 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4721
4722         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4723         bug when the (n+1)th article to be added to a group has a smaller
4724         number than the n articles already added.
4725
4726 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4727
4728         * message.el (message-mode-field-menu): Use backquote.
4729
4730 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * spam.el: fixed the BBDB autoloads again, using
4733         bbdb-search-simple now (which is not a macro, thank god)
4734
4735         * lpath.el (bbdb-search): removed function from maybe-fbind list
4736
4737         * gnus.el (ham-process-destination): added new parameter for
4738         destination of ham articles found in spam groups at summary exit
4739
4740         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4741         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4742         (spam-ifile-database-path): added new parameter for ifile's database
4743         (spam-move-spam-nonspam-groups-only): new parameter to determine
4744         if spam should be moved from all groups or only some
4745         (spam-summary-prepare-exit): fixed logic to use
4746         spam-move-spam-nonspam-groups-only when deciding to invoke
4747         spam-mark-spam-as-expired-and-move-routine; always invoke that
4748         routine after the spam has been expired-or-moved in case there's
4749         some spam left over; use spam-ham-move-routine in spam groups
4750         (spam-ham-move-routine): new function to move ham articles to the
4751         ham-process-destinations group parameter
4752
4753 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4756
4757         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4758         gnus-summary-update-article-line.
4759
4760 2003-01-08  Simon Josefsson  <jas@extundo.com>
4761
4762         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4763         not successful.
4764
4765 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4768
4769 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4770
4771         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4772         logic, finally
4773
4774 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4777         (gnus-parse-format): Change to %~.
4778
4779         * message.el (message-generate-headers): Don't generate optional
4780         empty headers.
4781
4782 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * message.el (message-cross-post-default)
4785         (message-cross-post-note-function, message-shoot-gnksa-feet)
4786         (message-strip-subject-trailing-was, message-change-subject)
4787         (message-mark-insert-file, message-cross-post-followup-to)
4788         (message-cross-post-followup-to, message-mode-map)
4789         (message-generate-unsubscribed-mail-followup-to)
4790         (message-make-mail-followup-to): Minor changes to doc-strings and
4791         error messages.  Updated copyright line.
4792
4793         * message.el (message-make-mail-followup-to,
4794         message-generate-unsubscribed-mail-followup-to): New function
4795         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4796         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4797         names.
4798
4799         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4800         (mml-preview-insert-mft): Removed function name.
4801         (mml-preview): Use new function names.
4802
4803         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4804
4805         * message.el (message-mode-field-menu): Moved header related
4806         commands from "Message" to "Field" menu.
4807
4808 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * message.el (message-generate-headers-first): Added customization
4811         if variable is a list.
4812
4813 2003-01-07  Michael Shields  <shields@msrl.com>
4814
4815         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4816         where the last line of the article is the last line of the window.
4817
4818 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * gnus-msg.el (gnus-debug): Use ignore-errors.
4821
4822         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4823         `gnus-summary-update-line'.
4824
4825 2003-01-08  Simon Josefsson  <jas@extundo.com>
4826
4827         * gnus-art.el (gnus-unbuttonized-mime-types)
4828         (gnus-buttonized-mime-types): Doc fix.
4829
4830 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4831
4832         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4833
4834 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * nnrss.el (nnrss-group-alist): Add and clear up.
4837
4838 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4839
4840         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4841
4842         * lpath.el (bbdb-search): added BBDB functions for a better way to
4843         fix missing functions
4844
4845         * spam.el (spam-check-ifile): if should be an unless
4846
4847         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4848         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4849         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4850
4851 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4854         gnus-summary-refer-thread to thread menu.
4855
4856 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4857
4858         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4859         summary buffer, articles that cannot be fetched are marked as
4860         canceled.
4861
4862         * nntp.el (nntp-with-open-group): The quit signal handler must
4863         propagate the quit signal to the next outer handler so that the
4864         caller knows that the request aborted abnormally.
4865
4866 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4867
4868         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4869         (spam-ifile-register-spam-routine)
4870         (spam-ifile-register-ham-routine): added ifile functionality that
4871         does not use ifile-gnus.el to classify and register articles
4872         (spam-get-article-as-string): convenience function
4873         (spam-summary-prepare-exit): added ifile spam and ham registration
4874         (spam-ifile-all-categories, spam-ifile-spam-category)
4875         (spam-ifile-path, spam-ifile): added customization options
4876
4877         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4878         exit processor
4879         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4880         list of choices
4881
4882 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884         * gnus-score.el (gnus-score-followup): Also score immediate
4885         followups.
4886
4887 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4890
4891 2003-01-07  Simon Josefsson  <jas@extundo.com>
4892
4893         * message.el (message-mode-menu): Fix receipt balloon help.
4894
4895 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4896
4897         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4898         always be interpreted as news.
4899
4900 2003-01-07  Simon Josefsson  <jas@extundo.com>
4901
4902         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4903         gnus-sieve-script, instead of the global variable
4904         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4905         <sb@dod.no>.
4906
4907 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4908
4909         * gnus.el: Renamed gnus-summary-*-uncached-face as
4910         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4911         the cache.
4912
4913         * gnus-sum.el: Ditto.
4914
4915 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4916
4917         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4918         in either the group or summary buffer.
4919         New command "JS", in summary buffer, will fetch articles per the
4920         group's category, predicate, and processable flags.
4921         (gnus-agent-summary-fetch-series): Rewritten to call
4922         gnus-agent-session-fetch-group once with all articles in the
4923         series.
4924         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4925         return list of fetched articles.
4926         (gnus-agent-fetch-articles): Split fetch list into sublists such
4927         that the article buffer is only slightly larger than
4928         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4929         the group's article alist is saved.
4930         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4931         longer result in the agent trying to fetch an article.
4932         (gnus-agent-fetch-group-1): Can now be called in either the group
4933         or summary buffer.  Removed the max-fetch-size code that I added
4934         on 2002-12-13 as that capability is now part of
4935         gnus-agent-fetch-articles.  Added code to update summary buffer.
4936         When called in the group buffer, articles that can not be fetched
4937         are AUTOMATICALLY MARKED AS READ.
4938
4939         * gnus-sum.el (): Modified eval-when-compile to minimize
4940         misleading compilation warnings.
4941         (gnus-update-summary-mark-positions): Changed code to use
4942         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4943
4944         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4945         empty file as the parser assumes that the file isn't empty.
4946
4947         * nntp.el (nntp-send-string): The process-send-string call can,
4948         because it performs I/O on the process, change the process' state
4949         from open to closed.  If this happens, call nntp-report
4950         immediately to report the broken connection.
4951         (nntp-report): Rewritten to avoid needing a global variable to
4952         determine the appropriate course of action.  Instead, two function
4953         implementations are provided and the nntp-report function value is
4954         bound to the appropriate implementation.
4955         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4956         (nntp-with-open-group): Now binds nntp-report's function cell
4957         rather than binding gnus-with-open-group-first-pass.  Added a
4958         condition-case to detect a quit during a nntp command.  When the
4959         quit occurs, the current connection is closed as a fetch articles
4960         request could have several megabytes queued up for reading.
4961         (nntp-retrieve-headers): Bind articles to itself.  If
4962         nntp-with-open-group repeats this command, I must have access to
4963         the original list of articles.
4964         (nntp-retrieve-groups): Ditto for groups.
4965         (nntp-retrieve-articles): Ditto for articles.
4966         (*): Replaced nntp-possibly-change-group calls to
4967         nntp-with-open-group forms in all, but one, occurrance.
4968         (nntp-accept-process-output): Bug fix. Detect when called with
4969         null process.
4970
4971 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4972
4973         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4974         if we don't need to.
4975         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4976
4977 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-group.el (gnus-group-make-web-group): Pass the select
4980         method on to group-create.
4981         (gnus-group-line-format-alist): %U is an integer.
4982
4983         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4984         ephemeral groups.
4985         (gnus-summary-read-group-1): Ditto.
4986         (gnus-group-make-articles-read): Ditto.
4987
4988         * mm-url.el (mm-url-program): Doc fix.
4989
4990         * message.el (message-mode-map): Rebound
4991         message-insert-wide-reply.
4992
4993 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4996         color as `gnus-group-startup-message' does.
4997
4998 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * spam.el: fixed line lengths to 80 chars or less
5001
5002         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5003         "not-read" mark
5004         (gnus-summary-mark-forward): added the spam-mark to the list of
5005         marks not to be marked as "read" when viewed
5006
5007 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5010
5011         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5012         Protect against unactive groups.
5013
5014         * message.el (message-check-news-header-syntax): Check long
5015         header lines.
5016         (message-check-news-header-syntax): Update `start'.
5017
5018         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5019         (gnus-group-line-format): %U.
5020         (gnus-group-line-format-alist): ?U.
5021         (gnus-number-of-unseen-articles-in-group): New function.
5022
5023         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5024
5025         * gnus.el (gnus-version-number): Bump version number.
5026
5027 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5028
5029         * gnus.el: Oort Gnus v0.10 is released.
5030
5031 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus.el (gnus-version-number): Fix version number.
5034
5035 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5036
5037         * gnus.el: Oort Gnus v0.08 is released.
5038
5039 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5040
5041         * mm-util.el: Add mm-string-make-unibyte.
5042
5043         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5044         UTF-8 groups.
5045
5046 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5049
5050         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5051
5052 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5053
5054         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5055         function.
5056
5057 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5060         (gnus-summary-read-group-1): Update group line.
5061         (gnus-summary-exit-no-update): Update group on exit.
5062
5063         * gnus-group.el (gnus-group-line-format): Add %*.
5064         (gnus-group-line-format-alist): Ditto.
5065         (gnus-group-insert-group-line): Set it.
5066         (gnus-group-is-exiting-p): New variable.
5067         (gnus-group-insert-group-line): Use it.
5068
5069 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5070
5071         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5072         enable BBDB ham processing
5073         (spam-blacklist-register-routine): enable blacklist spam processing
5074         (spam-whitelist-register-routine): enable whitelist ham processing
5075         (spam-fetch-field-from-fast): fast fetching of the "from" field
5076         from (gnus-data-list)
5077         (spam-summary-prepare-exit): works completely now
5078         (spam-use-blacklist): oops, should be nil by default
5079         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5080         split processing now; before it was for summary exit as
5081         well but that's done with the spam-contents and spam-process
5082         parameters now
5083
5084 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5085
5086         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5087         characters.
5088
5089 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5092         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5093         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5094         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5095         (spam-mark-spam-as-expired-and-move-routine)
5096         (spam-generic-register-routine, spam-BBDB-register-routine)
5097         (spam-ifile-register-routine, spam-blacklist-register-routine)
5098         (spam-whitelist-register-routine): new functions
5099         (spam-summary-prepare-exit): added summary exit processing (expire
5100         or move) of spam-marked articles for spam groups; added slots for
5101         all the spam-*-register-routine functions
5102
5103 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * pop3.el (pop3-retr): Wait 500 msecs.
5106         (pop3-read-response): Ditto.
5107
5108         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5109         right.
5110         (gnus-inews-make-draft): New function.
5111         (gnus-setup-message): Use it.
5112
5113         * message.el (message-required-headers): Add From.
5114
5115 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5116         Trivial patch from Norbert Koch <nk@viteno.net>.
5117
5118         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5119
5120 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * message.el (message-generate-headers): Let header formatters do
5123         their work.
5124
5125 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5126
5127         * deuglify.el (gnus-article-outlook-deuglify-article):
5128         Rehighlight, reapply treatments and call
5129         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5130         (gnus-outlook-repair-attribution-block): Recognize cited
5131         attributions.  Suggested by Niklas Morberg.
5132
5133 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5134
5135         * gnus-art.el (gnus-treat-predicate): Check condition first.
5136
5137 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5138
5139         * lpath.el: Add url-http-file-exists-p.
5140
5141         * gnus-group.el (gnus-group-fetch-charter): Use
5142         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5143
5144 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * message.el (message-draft-headers): Also generate From to get a
5147         nicer draft buffer summary.
5148
5149         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5150         parameter.
5151
5152         * gnus-art.el (article-wash-html): Clean up.
5153         (article-wash-html): Typo fix.
5154
5155         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5156         (gnus-summary-mail-forward): To many lists of lists.
5157
5158         * gnus-art.el (article-wash-html): Clean up.
5159
5160 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5161
5162         * gnus-art.el (gnus-treat-wash-html): New variable.
5163
5164 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * message.el (message-check-news-header-syntax): Allow posting.
5167         (message-check-news-header-syntax): Fix logic for sure, this
5168         time.
5169
5170 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5171
5172         * message.el (message-check-news-header-syntax): Check syntax of
5173         continuation headers.
5174
5175 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * gnus-art.el (gnus-button-url-regexp,
5178         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5179         (gnus-header-button-alist): Regexps are case insensitive here.
5180
5181 2003-01-02  Simon Josefsson  <jas@extundo.com>
5182
5183         * dig.el (query-dig): Doc fix.
5184
5185 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5186
5187         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5188         summary buffer line, not just the download mark.
5189
5190 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5193         (gnus-summary-insert-dormant-articles): New command and
5194         keystroke.
5195
5196         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5197         function for mass insertion of subjects.
5198
5199         * nndraft.el (nndraft-generate-headers): Don't move point.
5200
5201         * gnus.el (nnheader): Require nnheader.
5202
5203         * nndraft.el (nndraft-request-associate-buffer): Use
5204         make-local-variable.
5205
5206 2003-01-02  Michael Shields  <shields@msrl.com>
5207
5208         * nndraft.el (nndraft-request-associate-buffer): Make
5209         write-contents-hooks buffer-local before setting it.
5210
5211 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * gnus.el (gnus-group-parameter-value): Take an extra param.
5214         (gnus-group-fast-parameter): Let group param results be nil.
5215
5216         * gnus-art.el (gnus-article-forward-header): New function.
5217         (article-date-ut): Use it to remove continuation date headers.
5218
5219         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5220         read-event.
5221         (gnus-summary-remove-bookmark): Clean up.
5222         (gnus-summary-set-bookmark): Clean up.
5223
5224         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5225
5226         * gnus.el (gnus-group-startup-message): Bind data-directory to
5227         the Gnus etc directory.
5228
5229 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5230
5231         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5232         ham-processing of articles; use the new
5233         spam-group-(spam|ham)-contents-p functions
5234         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5235         convenience functions
5236         (spam-mark-junk-as-spam-routine): use the new
5237         spam-group-spam-contents-p function
5238
5239         * gnus.el (spam-process, spam-contents, spam-process-destination):
5240         added new parameters with corresponding global variables
5241         (gnus-group-spam-exit-processor-ifile,
5242         gnus-group-spam-exit-processor-bogofilter,
5243         gnus-group-spam-exit-processor-blacklist,
5244         gnus-group-spam-exit-processor-whitelist,
5245         gnus-group-spam-exit-processor-BBDB,
5246         gnus-group-spam-classification-spam,
5247         gnus-group-spam-classification-ham): added new symbols for the
5248         spam-process and spam-contents parameters
5249
5250         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5251         customization and list itself to store mark symbol rather than
5252         mark character.
5253         (spam-bogofilter-register-routine): added logic to generate mark
5254         values list from spam-ham-marks and spam-spam-marks, so (member)
5255         would work.
5256
5257 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * message.el (message-cross-post-followup-to): Fix comment.
5260
5261 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5264         customization and list itself to store mark symbol rather than
5265         mark character.
5266         (spam-bogofilter-register-routine): added logic to generate mark
5267         values list from spam-ham-marks and spam-spam-marks, so (member)
5268         would work.
5269
5270 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5271
5272         * message.el (message-signature-insert-empty-line): New variable.
5273
5274 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * message.el: Renamed functions and variables: "xpost" ->
5277         "cross-post", "-fup2" -> "-followup-to".
5278         (message-cross-post-old-target, message-cross-post-default,
5279         message-cross-post-note, message-followup-to-note,
5280         message-cross-post-note-function): New variables names.
5281         (message-xpost-old-target, message-xpost-default,
5282         message-xpost-note, message-fup2-note,
5283         message-xpost-note-function): Removed variable names.
5284         (message-cross-post-followup-to-header,
5285         message-cross-post-insert-note, message-cross-post-followup-to):
5286         New function names.
5287         (message-xpost-fup2-header, message-xpost-insert-note,
5288         message-xpost-fup2): Removed function names.
5289
5290 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * message.el (message-send-mail): Added message-cleanup-headers to
5293         prevent newlines in headers.
5294
5295 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * dns.el (dns-make-network-process): Comment.
5298
5299         * gnus-sum.el (gnus-summary-display-while-building): Default to
5300         nil.
5301
5302 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5303
5304         * gnus-sum.el (gnus-summary-display-while-building): New
5305         variable.
5306
5307 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5308
5309         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5310         before rearranging the article.
5311
5312 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5313
5314         * nndraft.el (nndraft-generate-headers): New function.
5315         (nndraft-request-associate-buffer): Use it to write headers on
5316         buffer save.
5317
5318         * message.el (message-generate-headers): Let the function be a
5319         lambda form.
5320         (message-draft-headers): New variable.
5321
5322         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5323         function.
5324         (gnus-setup-message): Use it.
5325
5326         * message.el (message-generate-headers-first): Doc fix.
5327         (message-setup-1): Use new function for getting which headers to
5328         generate.
5329         (message-headers-to-generate): New function.
5330
5331 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5334
5335 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5336
5337         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5338         mention negatives.
5339
5340 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5341
5342         * deuglify.el (gnus-outlook-rearrange-article): Use
5343         `transpose-regions' instead of tempering the kill-ring.
5344         (gnus-article-outlook-deuglify-article): Rehighlight article
5345         instead of a complete redisplay.
5346
5347 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5348
5349         * spam.el: most defvars are defcustoms now
5350
5351         patches from Michael Shields  <shields@msrl.com>
5352
5353         * spam.el (spam-bogofilter-articles): Select the article
5354         body using gnus-summary-show-article t instead of
5355         gnus-summary-select-article; this presents the raw text
5356         without running any hooks.
5357
5358         * spam.el (spam-bogofilter-articles): Use message-remove-header
5359         to remove headers; the old way incorrectly removed just the first
5360         line of folded headers.
5361
5362 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5365
5366 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * gnus-start.el (gnus-load): New function.
5369         (gnus-read-newsrc-el-file): Use it.
5370
5371 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5372
5373         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5374         (gnus-button-handle-apropos-documentation): New function.
5375         (gnus-button-handle-ctan): New function.
5376         (gnus-button-alist): Use them.  Improve some regexps.
5377         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5378
5379 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * message.el (message-subscribed-p): New function.
5382         (message-send-mail): Use it.
5383         * mml.el (mml-preview-insert-mft): New function.
5384         (mml-preview): Use it.
5385
5386 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5389         when sorting by date.
5390
5391         * gnus-art.el (gnus-article-edit-mode): New variable.
5392         (gnus-article-setup-buffer): Warn user about discarding edits.
5393
5394         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5395         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5396         headers.
5397
5398         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5399
5400 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * message.el (message-completion-alist): Added "Mail-Followup-To"
5403         and "Mail-Copies-To".
5404
5405 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5406
5407         * gnus-group.el: Add key bindings for
5408         gnus-group-sort-groups-by-real-name and
5409         gnus-group-sort-selected-groups-by-real-name.
5410
5411 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5412
5413         * gnus.texi (Sorting Groups): Add key bindings for
5414         gnus-group-sort-groups-by-real-name and
5415         gnus-group-sort-selected-groups-by-real-name.
5416
5417 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5418
5419         * spam.el (spam-use-dig): new variable for blackhole checking
5420         through dig.el
5421         (spam-check-blackholes): added dig.el checking functionality and
5422         more verbose reporting; query-dig is autoloaded from dig.el
5423         (spam-use-blackholes): disabled by default
5424         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5425         blackhole servers list
5426
5427 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5428
5429         * message.el (message-required-headers): New variable.
5430
5431 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5432
5433         * dig.el (query-dig): new function
5434
5435 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5438         prefixes.
5439
5440         * dns.el (query-dns): Protect against errors.
5441
5442         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5443         (gnus-inews-add-send-actions): Mark all answered messages as
5444         answered.
5445
5446 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5447
5448         * nnmail.el (nnmail-split-it): Added tracing to
5449         `:' split rule
5450
5451 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5452
5453         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5454         and "%s" so we don't overquote them.
5455
5456 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5457
5458         * (mm-display-external): Display the actual command that has been
5459         executed in the echo area.
5460
5461 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5462
5463         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5464
5465         * message.el (message-with-reply-buffer): New macro.
5466         (message-fetch-reply-field): Use it.
5467         (message-insert-wide-reply): New command and keystroke.
5468         (message-carefully-insert-headers): New function.
5469         (message-insert-to): Use new function.
5470
5471         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5472         (gnus-topic-goto-missing-group): Use it.
5473
5474         * message.el (message-required-news-headers): Removed Lines.
5475         (message-reply): Don't insert References first.
5476         (message-followup): Ditto.
5477         (message-make-references): New function.
5478         (message-followup): Set message-reply-headers before generating
5479         the buffer stuff.
5480
5481 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5482
5483         * mml.el (mml-generate-mime-1): Reverse the order of
5484         encoding/flowing.
5485
5486 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5489         after moving them.
5490
5491         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5492         fit with newer standard format.
5493         (gnus-summary-make-false-root-always): New variable.
5494         (gnus-gather-threads-by-subject): Use it.
5495
5496         * message.el (message-get-reply-headers): Take an address list
5497         optional argument.
5498
5499 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus.el (gnus-keep-backlog): Change default to 20.
5502
5503         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5504         start.
5505         (gnus-agent-check-overview-buffer): Remove negative article
5506         numbers.
5507
5508         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5509         (nnmail-cache-ignore-groups): Doc fix.
5510
5511         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5512         (nnimap-debug-buffer): New variable.
5513         (nnimap-debug): Use it.
5514
5515 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5516
5517         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5518
5519 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5522         they aren't already sorted.
5523
5524 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5525
5526         * message.el (message-mode-menu): Add ellipses to menu items
5527         expecting user interaction.
5528         (message-mode-field-menu): do.
5529
5530 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5531
5532         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5533         it isn't used any more.
5534
5535 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5536
5537         * binhex.el (binhex-decoder-program): Fix docstring.
5538
5539 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5540
5541         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5542         special chars if the mailcap file uses single quotes around %s.
5543         From Laurent Martelli <laurent@bearteam.org>.
5544
5545 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5546
5547         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5548         return the info object.
5549
5550 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5551
5552         * gnus-int.el (gnus-request-update-info): Artificially add
5553         (1 . (1- min)) to the read range, in case the backend doesn't
5554         store marks for nonexistent articles.
5555
5556 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * binhex.el (binhex-insert-char): Eval-and-compile.
5559
5560 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5561
5562         * lpath.el: Add tool-bar-local-item-from-menu.
5563
5564         * message.el (message-tool-bar-local-item-from-menu): New function.
5565         (message-tool-bar-map): Use it.
5566
5567 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5568
5569         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5570
5571         * gnus-art.el (gnus-article-header-rank): Last header in
5572         gnus-sorted-header-list should have higher rank than non-members.
5573
5574 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5577         covered methods.
5578
5579 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5580
5581         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5582         eval-when-compile.  Suggested by Kevin Greiner.
5583
5584 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5585
5586         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5587         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5588         even though no headers may have been fetched
5589         (gnus-agent-fetch-group-1, and perhaps others, require this
5590         behavior).
5591         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5592         server buffer is constrained by gnus-agent-max-fetch-size.
5593         Multiple chunks in the same group may perform arbitrarily large
5594         updates.
5595
5596 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5597
5598         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5599         gnus-summary-update-download-mark to update the article in the
5600         summary.
5601
5602 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5603
5604         * gnus.el (gnus-summary-high-uncached-face,
5605         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5606         New faces.
5607
5608         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5609         added this on 2002-11-23 but it just wasn't working out as
5610         intended.  The idea isn't entirely dead, three new faces
5611         gnus-summary-*-uncached-face are being added to gnus.el to provide
5612         the basis for an improved implementation.
5613         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5614         proper file to open is lib/servers.
5615         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5616         (i.e. removing the article from gnus-newsgroup-downloadable) will
5617         now restore the article's default mark rather than simply setting
5618         no mark.
5619         (gnus-agent-get-undownloaded-list): Corrected documentation.
5620         Added code to set new summary local variable,
5621         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5622         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5623         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5624         up to date.  Call new gnus-summary-update-download-mark to keep
5625         summary buffer up-to-date.
5626         (gnus-agent-fetch-selected-article): Keep
5627         gnus-newsgroup-undownloaded up to date.
5628         (gnus-agent-fetch-articles): Return list of articles that were
5629         successfully fetched.
5630         (gnus-agent-check-overview-buffer): No more thingatpt.
5631         (gnus-agent-expire): No longer deletes NOV entries of unread
5632         articles.
5633         (gnus-agent-unread-articles): New function.
5634         (gnus-agent-regenerate-group): The article number must be
5635         terminated by a tab character.  Added more messages to report
5636         repairs.  Inhibit quits while writing changes so it is now safe
5637         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5638         downloaded to 1) resolve the unbound references and 2) avoid
5639         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5640
5641         * gnus-art.el (gnus-article-prepare): The agent
5642         downloaded/undownloaded mark is no longer stored as the article's
5643         mark.
5644
5645         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5646         gnus-summary-highlight may use it.  Added downloaded as
5647         gnus-summary-highlight was using it.
5648
5649         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5650         the download mark now follows Kai's +/- convention.
5651         (gnus-downloaded-mark): Added ?+ mark.
5652         (gnus-summary-highlight): Added rules to select
5653         gnus-summary-high-uncached-face,
5654         gnus-summary-normal-uncached-face, and
5655         gnus-summary-low-uncached-face.  Removed the
5656         gnus-agent-downloaded-article-face.
5657         (gnus-summary-line-format-alist): Implemented the download flag
5658         format (?O) as named in the manual.  This implementation displays
5659         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5660         gnus-no-mark.
5661         (gnus-newsgroup-agentized): New local variable that identifies
5662         which groups are agentized.  While the agent is now on by default,
5663         you don't have to agentize every server that you use.
5664         (gnus-update-summary-mark-positions): Completed support for the
5665         download type of mark.
5666         (gnus-summary-insert-line): Added undownloaded to the parameters.
5667         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5668         reference by the gnus-summary-line-format-spec.
5669
5670         * nntp.el (nntp-with-open-group): This macro handles dropped or
5671         broken connections by opening a new connection and repeating the
5672         failed command.
5673         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5674         XOVER commands preceeding the active articles with the nov entry
5675         of the first available article.  When gnus connected to such a
5676         server, the unexpected nov entry would result in duplicate lines
5677         in the agent's overview file.  This patch fixes the duplicate
5678         lines problem and improves performance by skipping over all
5679         articles IDs that preceed the first nov entry in the server's
5680         reply.
5681
5682 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5685         (gnus-summary-highlight): Use it instead of `downloaded'.
5686         (gnus-summary-highlight-line): Ditto.
5687
5688         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5689
5690 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5691
5692         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5693
5694         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5695         calls.
5696
5697         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5698         downloaded variable if we're in an uncovered group.
5699
5700         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5701         font to soemthing less noticeable.
5702         (gnus-agent-group-covered-p): New function.
5703
5704 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5705
5706         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5707         Because of an unknown bug, the group buffer is saved in .overview
5708         file.
5709
5710 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5711
5712         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5713         `and' with `or'.
5714
5715 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5716
5717         * nntp.el (nntp-send-command): Assume that echo does not happen
5718         when nntp-open-connection-function is nntp-open-network-stream.
5719         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5720
5721 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5724
5725 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5726
5727         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5728         nntp-server-buffer if we aren't going to write to it.
5729
5730 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5731         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5732
5733         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5734
5735 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5738         decoded words.
5739
5740 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5741
5742         * gnus.el (fboundp): After loading mm-util, make sure it was the
5743         right one.
5744
5745 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5746
5747         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5748         gnus-sum.  Made into a user option.
5749
5750         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5751         (gnus-summary-mark-article-as-unread)
5752
5753 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5754
5755         * time-date.el (date-to-time): Typo.
5756
5757         * parse-time.el: Typo.
5758
5759         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5760
5761         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5762
5763         * nnimap.el:
5764         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5765
5766         * mm-encode.el (mm-safer-encoding): Typo.
5767
5768         * messcompat.el: Typo.
5769
5770         * message.el (message-face-alist): Typo.
5771
5772         * imap.el (imap-interactive-login, imap-open): Typos.
5773
5774         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5775
5776         * gnus.el: Typo.
5777
5778         * gnus-win.el (gnus-configure-frame): Typo.
5779
5780         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5781
5782         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5783
5784         * gnus-sum.el (gnus-summary-article-number)
5785         (gnus-summary-read-group-1, gnus-summary-mark-article)
5786         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5787
5788         * gnus-mule.el (gnus-mule-add-group): Typo.
5789
5790         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5791
5792         * gnus-group.el (gnus-group-fetch-faq): Typo.
5793
5794         * gnus-art.el (gnus-decode-header-methods): Typo.
5795
5796         * flow-fill.el: Typo.
5797
5798 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5799
5800         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5801
5802 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5803
5804         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5805         (gnus-summary-mark-article-as-unread)
5806         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5807         Reformatting to avoid long lines.
5808         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5809
5810 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5811
5812         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5813         be accessed through `mail-header-number'.
5814
5815 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5816
5817         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5818         compressed range to gnus-summary-insert-articles.
5819
5820 2002-11-26  Kevin Ryde <user42@zip.com.au>
5821
5822         * gnus-art.el (gnus-mime-copy-part): Look for filename
5823         parameter under content-disposition, not content-type.
5824
5825         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5826         (gnus-summary-reselect-current-group): Use it.
5827
5828 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-agent.el (gnus-agent-uncached-articles): if
5831         gnus-agent-load-alist fails, return ARTICLES.
5832
5833         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5834
5835 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5836
5837         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5838         superfluous function call.
5839         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5840         Add warning to docstring.
5841
5842 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-agent.el: Autoload number-at-point instead.
5845         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5846
5847 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5848
5849         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5850         require thingatpt (for number-at-point) and protect against
5851         deactivate-mark being unbound (on XEmacs).
5852
5853 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5854
5855         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5856         print message on entry.
5857
5858         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5859
5860         * gnus-range.el (gnus-range-difference): New function.
5861         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5862
5863 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5864
5865         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5866         gnus-remove-from-range instead of gnus-range-difference which
5867         doesn't exist.
5868
5869 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5870         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5871
5872         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5873         used for showing which articles have been downloaded.
5874         (gnus-agent-article-alist): Format change.  Add documentation.
5875         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5876         process-marked articles.
5877         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5878         in the series are individually fetched to minimize lose of
5879         content due to an error/quit.
5880         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5881         gnus-message instead of message.
5882         (gnus-agent-read-servers): Use file lib/methods instead of
5883         lib/servers.  TODO: Why?
5884         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5885         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5886         come from the agent.  This means that they are not downloaded.
5887         (gnus-agent-fetch-selected-article): Don't use history.
5888         (gnus-agent-save-history, gnus-agent-enter-history)
5889         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5890         Removed function; history is not used anymore.
5891         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5892         (gnus-agent-crosspost): Started rewrite then realized that a typo
5893         in gnus-agent-fetch-articles ensures that this function is never
5894         called.  This will need to be fixed later.
5895         (gnus-agent-check-overview-buffer): Some sanity checks on the
5896         agent overview buffer.  This is a safety net used during
5897         development.
5898         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5899         changed, write a number to the file indicating this.
5900         (gnus-agent-fetch-headers): Rewrite to respect
5901         gnus-agent-consider-all-articles without relying on the
5902         `.fetched' files.  Make it fast.
5903         (gnus-agent-braid-nov): Change resulting from
5904         gnus-agent-fetch-headers change.
5905         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5906         `.fetched' files.
5907         (gnus-agent-read-agentview): New function, used by
5908         gnus-agent-load-alist.
5909         (gnus-agent-load-fetched-headers): Remove.
5910         (gnus-agent-save-alist): Rewrite to accomodate new format.
5911         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5912         same order as in gnus-newsgroup-headers.
5913         (gnus-agent-expire): Document and implement extra args ARTICLES,
5914         GROUP, FORCE.  Do not restrict usage.
5915         (gnus-agent-uncached-articles): New function.
5916         (gnus-agent-retrieve-headers): Use it.
5917         (gnus-agent-regenerate-group): No longer needs to be called from
5918         gnus-agent-regenerate.  Individual groups may be regenerated. The
5919         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5920         The article fetch dates are validated in the article alist.  The
5921         article alist is pruned of entries that do not reference existing
5922         NOV entries.  All changes are computed then applied with
5923         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5924         regeneration.  The optional clean parameter has been replaced with
5925         an optional reread parameter.  Clean is no longer necessary as
5926         regeneration gets the appropriate setting from
5927         gnus-agent-consider-all-articles.  The new reread parameter will
5928         result in fetched, or all, articles being marked as unread.
5929         (gnus-agent-regenerate): Removed code to regenerate the history
5930         file as it is no longer used.
5931
5932         * gnus-start.el (gnus-make-ascending-articles-unread): New
5933         function, for efficient mass-marking.
5934
5935         * gnus-sum.el (gnus-summary-highlight): Use new face for
5936         downloaded articles.
5937         (gnus-article-mark): Prefer to indicate read/unread status over
5938         downloaded status.
5939         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5940         line.
5941         (gnus-summary-highlight-line): Use new face for downloaded
5942         articles.
5943         (gnus-summary-insert-old-articles): Improved performance by
5944         replacing the initial LIST of older articles with a compressed
5945         RANGE of older articles.  Some servers appear to lie about
5946         their active range so the original list could contain millions
5947         of article numbers.  The range is not expanded into a list
5948         until the optional ALL parameter has been applied.
5949
5950 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5951
5952         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5953
5954 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5955
5956         * spam.el:
5957         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5958
5959         * spam.el: added `M s t' and `M s x' key mappings
5960
5961 2002-11-20  Simon Josefsson  <jas@extundo.com>
5962
5963         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5964
5965 2002-11-19  Simon Josefsson  <jas@extundo.com>
5966
5967         * gnus-sum.el (gnus-summary-morse-message): Load
5968         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5969         (unmorse-region): Autoload it instead.
5970
5971 2002-11-18  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-sum.el (gnus-summary-morse-message): New function.
5974         (gnus-summary-wash-map): Bind to `W m'.
5975         (gnus-summary-make-menu-bar): Add.
5976
5977         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5978         before storing \Deleted mark on expired articles.
5979
5980 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5981         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5982
5983         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5984         parens in column 0.
5985
5986 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5987
5988         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5989
5990         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5991
5992         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5993
5994 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * message.el (message-set-auto-save-file-name): Use
5997         make-directory, to avoid the dependence on gnus-util.
5998
5999 2002-11-16  Simon Josefsson  <jas@extundo.com>
6000
6001         * nnimap.el (nnimap-callback-callback-function):
6002         (nnimap-callback-buffer): Removed, these cannot be global but must
6003         be embedded into the callback.
6004         (nnimap-make-callback): New.  Embedd article number, callback and
6005         buffer in function.
6006         (nnimap-callback, nnimap-request-article-part): Update.
6007
6008 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6011
6012 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6013
6014         * gnus.el (gnus-summary-line-format): Document %C.
6015
6016 2002-11-11  Simon Josefsson  <jas@extundo.com>
6017
6018         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6019         output when called interactively.
6020
6021 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6024
6025         * message.el (message-draft-coding-system): Improve comment; use
6026         mm-auto-save-coding-system for the default value.
6027
6028         * nndraft.el (nndraft-request-article): Revert to the state before
6029         2002-10-29; regexp-quote mail-header-separator.
6030
6031 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6032
6033         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6034         allow editing of drafts from an nnvirtual group.
6035
6036 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6039         mm-auto-save-coding-system.
6040
6041         * message.el (message-draft-coding-system): Default to
6042         iso-2022-7bit.
6043
6044         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6045         restore the default value to emacs-mule or escape-quoted.
6046
6047 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6050         a delayed or a queued article as well as a draft.
6051
6052         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6053         delayed or a queued article in the raw format; treat a delayed
6054         article as a raw article as well as a draft.
6055         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6056         for the delayed group.
6057
6058         * nndraft.el (nndraft-request-article): Ignore auto save files for
6059         a delayed or a queued article; don't bother to decode a queued
6060         article; don't bind nnmail-file-coding-system for a queued article.
6061
6062         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6063         and the queue group.
6064
6065 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6066
6067         * gnus-group.el (gnus-group-delete-group):
6068         gnus-cache-active-hashtb might be void.
6069
6070 2002-11-02  Simon Josefsson  <jas@extundo.com>
6071
6072         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6073         setting of the default user ID.  From Raymond Scholz
6074         <ray-2002@zonix.de>.
6075
6076 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6077
6078         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6079         charset.
6080
6081 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6082         From Alex Schroeder <alex@emacswiki.org>
6083         * spam-stat.el (spam-stat-process-directory): add dir to message
6084         (spam-stat-reduce-size): No longer remove words
6085         with values close to 0.5, because the default value is 0.2.
6086
6087 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6088
6089         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6090         documentation.
6091
6092 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6093
6094         * gnus-agent.el (gnus-agent-fetched-headers)
6095         (gnus-agent-load-fetched-headers)
6096         (gnus-agent-save-fetched-headers): Remove variable and two
6097         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6098         works better.
6099         (gnus-agent-fetch-headers): New implementation from Kevin
6100         Greiner.  Uses gnus-agent-article-alist to store information
6101         about fetched messages which aren't on the server anymore.  The
6102         trick is to return a list of considered messages to the caller,
6103         but to only fetch those which haven't been fetched yet.
6104
6105 2002-10-30  Simon Josefsson  <jas@extundo.com>
6106
6107         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6108
6109         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6110
6111 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6112
6113         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6114         versions of emacs-w3m than 1.3.3.
6115
6116         * lpath.el: Bind w3m-minor-mode-map.
6117
6118         * mm-view.el (mm-w3m-mode-command-alist)
6119         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6120         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6121         (mm-setup-w3m): Simplified.
6122         (mm-w3m-local-map-property): New function.
6123         (mm-inline-text-html-render-with-w3m): Use it.
6124
6125         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6126         mm-w3m-local-map-property.
6127
6128 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * mm-util.el (mm-auto-save-coding-system): Default to
6131         iso-2022-7bit.
6132
6133         * nndraft.el (nndraft-request-article): Decode an article using
6134         the coding-system emacs-mule if it seems to have been saved using
6135         emacs-mule.
6136         (nndraft-request-replace-article): Use message-draft-coding-system
6137         instead of mm-auto-save-coding-system for the draft or delayed
6138         group.
6139
6140 2002-10-28  Josh  <huber@alum.wpi.edu>
6141
6142         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6143         functions.
6144
6145 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6146         From mah@everybody.org (Mark A. Hershberger).
6147
6148         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6149         type values ("url" size) regardless of the values of
6150         mm-url-use-external.
6151
6152 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6153
6154         * nnimap.el (nnimap-request-article-part): Try harder to show
6155         group name in debugging message.
6156
6157 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6158
6159         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6160         directory if it doesn't exist.
6161         (gnus-agent-fetch-headers): Remove old cruft that tried to
6162         abstain from downloading articles more than once if
6163         gnus-agent-consider-all-articles was true.  This is now done
6164         properly via the .fetched files.
6165
6166 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * nndraft.el (nndraft-request-article): Treat delayed articles
6169         like drafts.
6170
6171 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6174
6175 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6176
6177         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6178         Remove unused optional arg DIR and corresponding code.
6179
6180         * nnimap.el (nnimap-request-article-part): Include group name in
6181         debugging output.
6182
6183 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6184
6185         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6186
6187 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6188
6189         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6190         contains range of headers that have been fetched by the agent
6191         already.  Compare gnus-agent-article-alist.
6192         (gnus-agent-file-header-cache): Like
6193         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6194         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6195         seen/recent logic.
6196         Remember which headers have been fetched before and don't fetch
6197         them again the next time round.
6198         (gnus-agent-load-fetched-headers)
6199         (gnus-agent-save-fetched-headers): New functions, for remembering
6200         which headers have been fetched before.
6201
6202 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * lpath.el: Remove useless bindings.
6205
6206 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6207
6208         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6209         features while searching.
6210
6211 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6212
6213         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6214
6215 2002-10-22  Simon Josefsson  <jas@extundo.com>
6216
6217         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6218         (pgg-snarf-keys): Add.
6219
6220 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * lpath.el: Fbind bbdb-records.
6223
6224         * spam.el: Don't autoload bbdb-records.
6225
6226 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6229         prevent inf-loop.
6230
6231 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * nnslashdot.el: Removed some test lines.
6234         More test.
6235
6236 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6237
6238         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6239         are known to be downloaded already.
6240
6241 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6244         (mm-text-html-washer-alist): Ditto.
6245
6246 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6247
6248         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6249         boundary between headers and body.
6250         * nnml.el (nnml-parse-head): Ditto.
6251
6252 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6255         entries.
6256
6257         * gnus-group.el (gnus-fetch-group): Allow an optional
6258         specification of the articles to select.
6259
6260         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6261
6262 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6263
6264         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6265         headers from the group, update variable `articles' to contain
6266         only those numbers where headers exist.  (When fetching all
6267         articles in a group, Gnus creates lots of numbers where there is
6268         no articles.)
6269
6270 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6271
6272         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6273         doesn't have the 'alist custom type, use cons cells instead.
6274         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6275         (pgg-parse-hash-algorithm-alist): Ditto.
6276         (pgg-parse-compression-algorithm-alist): Ditto.
6277         (pgg-parse-signature-type-alist): Ditto.
6278
6279         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6280
6281         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6282
6283         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6284
6285 2002-10-19  Simon Josefsson  <jas@extundo.com>
6286
6287         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6288         buffer.
6289
6290 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6291
6292         * gnus-spec.el (gnus-make-format-preserve-properties)
6293         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6294         properties also on XEmacs.  `gnus-xmas-format' is like format but
6295         preserves text properties on XEmacs (though it only understands
6296         simple format specs).  The variable
6297         `gnus-make-format-preserve-properties' controls whether the
6298         function is used, and is checked in `gnus-parse-simple-format'.
6299         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6300
6301         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6302         output.
6303         (gnus-agent-consider-all-articles): New variable.
6304         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6305         (gnus-agent-fetch-headers): Depending on
6306         gnus-agent-consider-all-articles, maybe get all articles.
6307         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6308         `read'.
6309         (gnus-predicate-imples-unread): New function.
6310         (gnus-agent-fetch-headers): Optimize to call
6311         gnus-list-of-unread-articles if that is sufficient.
6312         Check unseen and recent instead of seen and recent.
6313         (gnus-agent-fetch-headers): Abstain from calling
6314         gnus-list-range-intersection if range (a . b) would have (> a b).
6315
6316 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * message.el (message-send-mail): Make it possible to perform
6319         edebug-defun.
6320
6321 2002-10-18  Simon Josefsson  <jas@extundo.com>
6322
6323         * gnus-art.el (gnus-button-man-handler): Change default to
6324         `manual-entry' (defined in both emacsen).
6325         (gnus-button-man-handler): Remove emacsen difference and use
6326         `manual-entry'.
6327
6328 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * spam.el: Wrap autoload settings for bbdb-records,
6331         executable-find and ifile-spam-filter with eval-and-compile.
6332         (spam-display-buffer-contents): Remove.
6333         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6334
6335 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6336
6337         * spam.el (spam-display-buffer-contents): New function.
6338         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6339         from Katsumi Yamaoka <yamaoka@jpl.org>.
6340
6341 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6342
6343         * nnheader.el (nnheader-parse-naked-head): New function.
6344         (nnheader-parse-head): Use the above function, in order to handle
6345         continuation lines properly.
6346         (nnheader-remove-body): New function.
6347         (nnheader-remove-cr-followed-by-lf): New function.
6348         (nnheader-ms-strip-cr): Use the above function.
6349
6350         * gnus-agent.el (gnus-agent-regenerate-group): Call
6351         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6352         `nnheader-parse-head'.
6353         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6354
6355         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6356         continuation lines by itself; call `nnheader-parse-naked-head'
6357         instead of `nnheader-parse-head'.
6358         * nndiary.el (nndiary-parse-head): Ditto.
6359         * nnfolder.el (nnfolder-parse-head): Ditto.
6360         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6361         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6362         * nnml.el (nnml-parse-head): Ditto.
6363
6364 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6365
6366         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6367         XEmacs, default to it if featurep 'xemacs.
6368
6369 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * spam-stat.el: Check for the existence of hash functions instead
6372         of the Emacs version to decide whether to load cl.  Suggested by
6373         Kai Gro\e,A_\e(Bjohann.
6374
6375 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376
6377         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6378         if it isn't open yet.
6379
6380 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-group.el: Require mm-url only when compiling.
6383         (gnus-group-fetch-charter): Require mm-url.
6384
6385         * spam-stat.el: Require cl for the functions gethash,
6386         hash-table-count, make-hash-table and mapc for Emacs 20.
6387         (puthash): Alias to cl-puthash for Emacs 20.
6388         (with-syntax-table): New macro for Emacs 20.
6389
6390 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6391
6392         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6393
6394 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6395
6396         * spam.el (spam-check-ifile): added ifile as a spam checking
6397         backend, and spam-use-ifle as the variable to toggle that check.
6398
6399 2002-10-12  Simon Josefsson  <jas@extundo.com>
6400
6401         * message.el (message-beginning-of-line): New variable.
6402         (message-beginning-of-line): Use it.
6403
6404 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6405
6406         * spam.el: more compilation fixes for BBDB
6407
6408         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6409         (spam-stat-reduce-size): Interactive.
6410         (spam-stat-reset): New function.
6411         (spam-stat-save): Interactive.
6412
6413 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus.el: Autoload gnus-delay-initialize.
6416
6417         * message.el: Autoload gnus-delay-article.
6418
6419 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6420
6421         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6422         text property in Emacs.
6423
6424 2002-10-11  Simon Josefsson  <jas@extundo.com>
6425
6426         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6427         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6428
6429         * mml1991.el (mml1991-pgg-sign): Remove CR.
6430
6431 2002-10-10  Simon Josefsson  <jas@extundo.com>
6432
6433         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6434         decrypt failed.
6435         (mml2015-trust-boundaries-alist): Removed.
6436         (mml2015-gpg-extract-signature-details): Don't use it.
6437         (mml2015-unabbrev-trust-alist): New.
6438         (mml2015-gpg-extract-signature-details): Use it.
6439
6440 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6441
6442         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6443         BBDB installed
6444
6445         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6446         statistical analysis of spam in Lisp only
6447
6448 2002-10-10  Simon Josefsson  <jas@extundo.com>
6449
6450         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6451         auth, selected or examine state.
6452
6453         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6454         buffer and error buffer depending on type of information.
6455
6456         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6457         --status-fd stuff even if gpg.el is not used (revert earlier
6458         change).
6459         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6460         gnus details.
6461         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6462         buffer.
6463
6464         * pgg.el (pgg-verify-region): Use it.
6465
6466         * pgg-def.el (pgg-query-keyserver): New variable.
6467
6468         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6469         key-identifier in packet.  Is this a good idea?
6470
6471         * mml.el (mml-mode-map): Add security commands that operates on
6472         MIME parts.
6473         (mml-menu): And menu items for them.
6474
6475         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6476
6477         * mml.el (mml-parse-1): Support sender in #secure tags.
6478
6479         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6480         defined.
6481
6482         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6483         (mml-pgp-encrypt-buffer): Support combined signing.
6484
6485         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6486         (mml1991-gpg-encrypt): Ditto.
6487         (mml1991-pgg-encrypt): Ditto.
6488         (mml1991-encrypt): Pass sign parameter.
6489
6490         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6491         (mml-signencrypt-style): Mention the variable.
6492
6493 2002-10-09  Simon Josefsson  <jas@extundo.com>
6494
6495         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6496         pgg-gpg-user-id.
6497
6498         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6499         (pgg-fetch-key-function): Nil if w3 is not installed.
6500
6501 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6502
6503         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6504         gnus-agent-current-history.
6505
6506 2002-10-06  Simon Josefsson  <jas@extundo.com>
6507
6508         * imap.el (imap-parse-status): Don't use read to read token.
6509
6510 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6511
6512         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6513         for methods not covered by the agent, and when unplugged.
6514
6515 2002-10-05  Simon Josefsson  <jas@extundo.com>
6516
6517         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6518         signing.
6519
6520         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6521         a named server fails, ignore the server.
6522
6523         * mml1991.el (mml1991-pgg-sign): Do QP.
6524
6525         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6526         work.
6527
6528 2002-10-04  Simon Josefsson  <jas@extundo.com>
6529
6530         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6531
6532         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6533         binary-write-decoded-region from MEL.
6534
6535         * pgg.el (pgg-encrypt-region): Support sign.
6536
6537         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6538
6539         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6540
6541         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6542         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6543         branch where PGG was taken from in the ChangeLog entries below.
6544
6545 2002-10-01  Simon Josefsson  <jas@extundo.com>
6546
6547         * pgg-pgp.el: Don't require mel.  Don't use luna.
6548         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6549         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6550         (pgg-pgp-process-region): Don't use binary-funcall.
6551
6552         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6553
6554         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6555         instead of concat.
6556
6557         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6558
6559 2002-09-29  Simon Josefsson  <jas@extundo.com>
6560
6561         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6562         compile warnings.
6563
6564         * pgg.el (pgg-decrypt-region): Don't parse packet.
6565
6566         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6567
6568 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6569
6570         * pgg.el: Remove dependency on calist.el.
6571
6572 2002-09-28  Simon Josefsson  <jas@extundo.com>
6573
6574         * pgg.el (pgg-temporary-file-directory): New variable.
6575         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6576
6577         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6578         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6579
6580         * pgg-parse.el (pgg-char-int): Defalias.
6581         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6582         (pgg-read-bytes, pgg-read-body): Use it.
6583         (pgg-decode-packets): Don't use MEL, use base64-*.
6584         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6585         (pgg-string-as-unibyte): Defalias.
6586         (pgg-parse-armor-region): Use it.
6587
6588         * pgg-gpg.el (pgg-gpg-process-region): Use
6589         pgg-temporary-file-directory.
6590
6591         * luna.el: Don't def-edebug.
6592
6593         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6594         binary-write-decoded-region from MEL.
6595
6596         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6597
6598         * alist.el, calist.el: Don't require product/APEL.
6599
6600         * pgg-parse.el (top-level): Remove dependency on static.el,
6601         pccl.el, mel.el.
6602         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6603         `define-ccl-program' is boundp, instead of using broken.
6604
6605 2002-10-01  Simon Josefsson  <jas@extundo.com>
6606
6607         * message.el (message-required-mail-headers): Remove Lines:.
6608
6609 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6610         From Jesper Harder.
6611
6612         * gnus-group.el (gnus-group-fetch-charter,
6613         gnus-group-fetch-control): Prompt for group if given a prefix
6614         argument.
6615         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6616         gnus-group-fetch-control to summary key map and menu.
6617
6618 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6619
6620         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6621         number when there are no articles.
6622
6623 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6624
6625         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6626         arg ALL means to fetch all articles, not only downloadable ones.
6627         (gnus-agent-fetch-selected-article): New function for
6628         gnus-select-article-hook or gnus-mark-article-hook.
6629
6630 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6631         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6632
6633         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6634         raw-text.
6635
6636 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6637
6638         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6639         Pinard).
6640         Major revamp of the code, documentation is in comments in the file
6641         for now.
6642
6643 2002-09-30  Simon Josefsson  <jas@extundo.com>
6644
6645         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6646         buffer seem to be needed?
6647
6648 2002-09-29  Simon Josefsson  <jas@extundo.com>
6649
6650         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6651         compile warnings.
6652
6653         * mml1991.el (mml1991-function-alist): Add pgg.
6654         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6655         (mml1991-pgg-encrypt): Fix recipients querying.
6656
6657 2002-09-28  Simon Josefsson  <jas@extundo.com>
6658
6659         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6660         from dme@dme.org.
6661         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6662         handle is returned.
6663
6664 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6667         Protect against non-existent of `nnimap-mailbox-info'.
6668
6669 2002-09-27  Simon Josefsson  <jas@extundo.com>
6670
6671         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6672         (gnus-setup-news-hook): Use it.
6673         (gnus-after-getting-new-news-hook): Ditto.
6674
6675         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6676
6677 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6678         From Mats Lidell <matsl@contactor.se>.
6679
6680         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6681
6682 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6683
6684         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6685         the part to decode encoded words, use raw words instead of decoded
6686         words.
6687
6688 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6691
6692         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6693         (mm-setup-w3m): Use it.
6694
6695 2002-09-27  Simon Josefsson  <jas@extundo.com>
6696
6697         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6698         article buffers.
6699
6700         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6701         it just in case.
6702         (nnimap-update-unseen): New function; update unseen count in
6703         `n-m-info'.
6704         (nnimap-close-group): Call it.
6705
6706         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6707         (gnus-after-getting-new-news-hook): Ditto.
6708
6709         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6710         message into verboselevel 9.  Change slow mail check message.
6711         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6712         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6713         used as a hook after getting new mail.
6714
6715 2002-09-26  Simon Josefsson  <jas@extundo.com>
6716
6717         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6718         SELECT/EXAMINE is first unseen article, not number of unseen
6719         articles.  Make them distinct by renaming the former to
6720         `first-unseen' instead of `unseen'.
6721
6722         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6723         too.
6724         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6725         changed.
6726         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6727
6728         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6729
6730         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6731         better.
6732
6733         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6734         if dissecting resulting buffer actually had any information.
6735
6736 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6739         because the function `string<' allows symbols.
6740
6741         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6742
6743 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * message.el (message-forward-make-body): Revert an early change
6746         because 8-bit utf-8 emails.
6747
6748 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6749
6750         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6751         links to Info)
6752         * gnus-art.el (gnus-treat-highlight-signature):
6753         * gnus-art.el (gnus-treat-buttonize):
6754         * gnus-art.el (gnus-treat-buttonize-head):
6755         * gnus-art.el (gnus-treat-emphasize):
6756         * gnus-art.el (gnus-treat-strip-cr):
6757         * gnus-art.el (gnus-treat-unsplit-urls):
6758         * gnus-art.el (gnus-treat-leading-whitespace):
6759         * gnus-art.el (gnus-treat-hide-headers):
6760         * gnus-art.el (gnus-treat-hide-boring-headers):
6761         * gnus-art.el (gnus-treat-hide-signature):
6762         * gnus-art.el (gnus-treat-fill-article):
6763         * gnus-art.el (gnus-treat-hide-citation):
6764         * gnus-art.el (gnus-treat-hide-citation-maybe):
6765         * gnus-art.el (gnus-treat-strip-list-identifiers):
6766         * gnus-art.el (gnus-treat-strip-pgp):
6767         * gnus-art.el (gnus-treat-strip-pem):
6768         * gnus-art.el (gnus-treat-strip-banner):
6769         * gnus-art.el (gnus-treat-highlight-headers):
6770         * gnus-art.el (gnus-treat-highlight-citation):
6771         * gnus-art.el (gnus-treat-date-ut):
6772         * gnus-art.el (gnus-treat-date-local):
6773         * gnus-art.el (gnus-treat-date-english):
6774         * gnus-art.el (gnus-treat-date-lapsed):
6775         * gnus-art.el (gnus-treat-date-original):
6776         * gnus-art.el (gnus-treat-date-iso8601):
6777         * gnus-art.el (gnus-treat-date-user-defined):
6778         * gnus-art.el (gnus-treat-strip-headers-in-body):
6779         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6780         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6781         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6782         * gnus-art.el (gnus-treat-unfold-headers):
6783         * gnus-art.el (gnus-treat-fold-headers):
6784         * gnus-art.el (gnus-treat-fold-newsgroups):
6785         * gnus-art.el (gnus-treat-overstrike):
6786         * gnus-art.el (gnus-treat-display-xface):
6787         * gnus-art.el (gnus-treat-display-smileys):
6788         * gnus-art.el (gnus-treat-from-picon):
6789         * gnus-art.el (gnus-treat-mail-picon):
6790         * gnus-art.el (gnus-treat-newsgroups-picon):
6791         * gnus-art.el (gnus-treat-body-boundary):
6792         * gnus-art.el (gnus-treat-capitalize-sentences):
6793         * gnus-art.el (gnus-treat-fill-long-lines):
6794         * gnus-art.el (gnus-treat-play-sounds):
6795         * gnus-art.el (gnus-treat-translate):
6796         * gnus-art.el (gnus-treat-x-pgp-sig):
6797         * gnus-art.el (gnus-mime-button-line-format):
6798         * gnus-art.el (gnus-button-man-level):
6799         * gnus-art.el (gnus-button-emacs-level):
6800         * gnus-cus.el (gnus-group-parameters):
6801         * gnus-gl.el (bbb-build-mid-scores-alist):
6802         * gnus-group.el (gnus-group-line-format):
6803         * gnus-mlspl.el (gnus-group-split-setup):
6804         * gnus-mlspl.el (gnus-group-split):
6805         * gnus-msg.el (gnus-mailing-list-groups):
6806         * gnus-msg.el (gnus-posting-styles):
6807         * gnus-nocem.el (gnus-nocem-issuers):
6808         * gnus-score.el (gnus-score-regexp-bad-p):
6809         * gnus-srvr.el (gnus-server-line-format):
6810         * gnus-topic.el (gnus-topic-line-format):
6811         * gnus.el (gnus-summary-line-format):
6812         * mail-source.el (mail-sources):
6813         * message.el (message-subscribed-address-file):
6814         * nnmail.el (nnmail-split-fancy):
6815
6816 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6817
6818         * mail-source.el(mail-source-run-script): use `functionp' to test
6819         whether the argument `script' is in fact a function.
6820         (mail-sources): adjust the defcustom to allow users to specify a
6821         function or a string as the value of the `:prescript' and
6822         `:postscript' arguments of the `file' and `pop3' mail sources.
6823
6824 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6825
6826         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6827         number when article 1 does not exist.
6828
6829 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6830
6831         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6832         apropos if apropos-variable does not exist.
6833         (gnus-button-guessed-mid-regexp)
6834         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6835         regexes.  From Reiner Steib.
6836         (gnus-button-handle-describe-function)
6837         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6838         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6839         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6840
6841 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6842         Trivial patch.
6843
6844         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6845         the file.
6846
6847 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6850
6851 2002-09-24  Simon Josefsson  <jas@extundo.com>
6852
6853         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6854         (mml2015-use): Prefer PGG if installed.
6855         (mml2015-function-alist): Add PGG wrappers.
6856         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6857         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6858         prefix, make regexp optionally skip it.
6859         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6860         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6861         (mml2015-pgg-encrypt): New functions.
6862         (defvar, autoload): Prevent byte-compile warnings.
6863
6864 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6865         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6866
6867         * gnus-art.el (article-strip-banner): Check for the existence of
6868         from header.
6869
6870 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6871
6872         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6873         (gnus-button-alist): Improved regexp for
6874         gnus-button-handle-mid-or-mail (false positives), fixed
6875         gnus-button-handle-man entries.
6876         From Reiner Steib.
6877
6878 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6879         From Josh Huber.
6880
6881         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6882         nnmail-extra-headers is non-nil.
6883
6884 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6885
6886         * nnmaildir.el: Store article numbers persistently.  General
6887         revision.
6888         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6889         for nnmail-expiry-wait; delete instead of moving if 'force is
6890         given.
6891
6892 2002-09-23  Simon Josefsson  <jas@extundo.com>
6893         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6894
6895         * smime.el (smime-sign-buffer): Get key and extra certs.
6896         (smime-get-key-with-certs-by-email): Utility function.
6897
6898 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6900
6901         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6902         article exists.
6903
6904 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6907
6908 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6909         From Reiner Steib.
6910
6911         * gnus-art.el (gnus-button-handle-custom,
6912         gnus-button-handle-mid-or-mail,
6913         gnus-button-handle-describe-{function,variable,key},
6914         gnus-button-handle-apropos{,command,variable}): New functions.
6915         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6916         gnus-button-{man,emacs,mail}-level): New variables.
6917         (gnus-button-alist): Use the above to buttonize emacs and mail
6918         related links.
6919
6920 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6921
6922         * gnus-int.el (gnus-status-message): Fix spacing.
6923
6924         * imap.el (imap-continuation): Fix typos.
6925
6926 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6929
6930         * gnus-art.el (gnus-article-reply-with-original): Correct
6931         with-current-buffer scope.
6932
6933         * message.el (message-completion-alist): Add Reply-To, From, etc.
6934
6935 2002-09-18  Simon Josefsson  <jas@extundo.com>
6936
6937         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6938         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6939
6940 2002-09-17  Simon Josefsson  <jas@extundo.com>
6941
6942         * nnimap.el (nnimap-expiry-target): Don't search for which
6943         articles exists here.
6944         (nnimap-request-expire-articles): Do it here instead.  Only expire
6945         when articles are found.  Suggested by Nevin Kapur
6946         <nevin@jhu.edu>.
6947
6948 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6949         From Reiner Steib <reiner.steib@gmx.de>.
6950
6951         * message.el (message-strip-subject-trailing-was)
6952         (message-change-subject, message-add-archive-header)
6953         (message-xpost-fup2-header, message-xpost-insert-note)
6954         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6955         adopted from message-utils.el.  Add functions to the keymap, mode
6956         describtion and menu.
6957         (message-change-subject,message-xpost-fup2): Signal error if
6958         current header is empty.
6959         (message-xpost-insert-note): Changed insert position.
6960         (message-archive-note): Ensure to insert note in message body (not
6961         in head).
6962         (message-archive-header, message-archive-note)
6963         (message-xpost-default, message-xpost-note, message-fup2-note)
6964         (message-xpost-note-function): New variables adopted from
6965         message-utils.el.  Changed some doc-strings.
6966         (message-mark-insert-{begin,end}): Rename from
6967         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6968         values.
6969         (message-subject-trailing-was-query)
6970         (message-subject-trailing-was-ask-regexp)
6971         (message-subject-trailing-was-regexp): New variables.
6972         (message-to-list-only): Added doc-string and menu entry.
6973
6974         * message-utils.el: Removed.  Functions are now in message.el.
6975
6976 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-art.el (gnus-article-reply-with-original,
6979         gnus-article-followup-with-original): Switch to
6980         gnus-summary-buffer before reply/followup.
6981
6982 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6983
6984         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6985         not exist. Toggle it anyway.
6986
6987 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6990
6991         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6992         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6993
6994         * rfc2047.el (message-posting-charset): Defvar it.
6995         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6996         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6997
6998         * mail-source.el (mail-source-fetch): Hide password.
6999
7000         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7001
7002 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7003         From John Paul Wallington <jpw@shootybangbang.com>.
7004
7005         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7006
7007 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7010
7011 2002-09-11  Simon Josefsson  <jas@extundo.com>
7012
7013         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7014         (nnimap-split-rule): Doc fix.
7015         (nnimap-request-expire-articles): Cleanup code.
7016
7017 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7018         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7019
7020         * gnus-art.el (gnus-article-address-banner-alist): New option.
7021         (article-strip-banner): Refer the above option to split banners of
7022         free mail servers, when no group parameter is specified.
7023
7024 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * nntp.el (nntp-wait-for-string): Check for a process in the
7027         current buffer instead of `nntp-server-buffer'.
7028
7029 2002-09-09  Simon Josefsson  <jas@extundo.com>
7030
7031         * gnus-art.el (gnus-button-man-handler): New variable.
7032         (gnus-button-alist): Use g-b-handle-man.
7033         (gnus-button-handle-man): New, call g-b-man-handler.
7034
7035 2002-09-08  Simon Josefsson  <jas@extundo.com>
7036
7037         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7038
7039 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7042
7043 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7046
7047         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7048         keystroke.
7049
7050         * gnus-srvr.el (gnus-browse-describe-group): New command and
7051         keystroke.
7052
7053 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7056         value for gnus-decoration property.
7057
7058 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7059
7060         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7061         string) as group name in case we have a CRLF in the file.
7062
7063 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7064
7065         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7066         group.
7067         (rfc1843-decode-hzp): do.
7068         (rfc1843-newsgroups-regexp): do.
7069
7070 2002-09-04  Simon Josefsson  <jas@extundo.com>
7071
7072         * message.el (message-canlock-generate): Make sure sha1 doesn't
7073         call external programs.
7074
7075 2002-09-03  Simon Josefsson  <jas@extundo.com>
7076
7077         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7078
7079         * gnus-agent.el (gnus-agent-batch): Add doc.
7080
7081 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7082
7083         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7084         check for signed and encrypted parts.
7085         * mml.el (mml-parse-1): Correct small typo which preventing
7086         setting recipients in a secure tag.
7087
7088 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * mm-util.el (mm-coding-system-priorities): Default to a list of
7091         iso-2022-jp and others for the Japanese environment.
7092
7093 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7096         invalid display names.
7097
7098 2002-08-30  Simon Josefsson  <jas@extundo.com>
7099
7100         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7101         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7102
7103 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7104
7105         * gnus.el (gnus-group-charter-alist): New option.
7106         (gnus-group-fetch-control-use-browse-url): New option.
7107
7108         * gnus-group.el (gnus-group-fetch-charter): New function.
7109         (gnus-group-fetch-control): New function.
7110         Add them to the keymap and menu. Require mm-url.
7111
7112 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7115         From Alex Schroeder <alex@emacswiki.org>.
7116
7117 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7118
7119         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7120         items expecting user interaction.
7121
7122         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7123
7124         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7125
7126         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7127
7128         * mml.el (mml-menu): do.
7129
7130 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * mail-source.el (mail-source-touch-pop): New function.
7133
7134         * message.el (message-smtpmail-send-it): New function.
7135         (message-send-mail-function): Add it for a candidate.
7136
7137 2002-08-27  Simon Josefsson  <jas@extundo.com>
7138
7139         * gnus-msg.el (posting-charset-alist): Use
7140         gnus-define-group-parameter instead of defcustom.
7141         (gnus-put-message): Handle SPC in GCC.
7142         (gnus-inews-insert-gcc): Ditto.
7143         (gnus-inews-insert-archive-gcc): Ditto.
7144
7145 2002-08-26  Simon Josefsson  <jas@extundo.com>
7146
7147         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7148         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7149         (gnus-agent-possibly-save-gcc): Autoload.
7150         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7151
7152 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * gnus.el (gnus-other-frame-function): New user option.
7155         (gnus-other-frame): Use it; add a doc-string; make it work with
7156         the gnuclient program.
7157
7158         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7159
7160         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7161         `device-connection' and `dfw-device'.
7162
7163 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7164
7165         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7166         positives, make it stricter.  From Jochen Hein (trivial change).
7167
7168 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * gnus.el (gnus-other-frame): Trivial fix.
7171
7172 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus.el (gnus-other-frame-parameters): New user option.
7175         (gnus-other-frame-object): New variable.
7176         (gnus-other-frame): Make it search for existing Gnus frame; don't
7177         read new news; delete frame on exit.
7178
7179         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7180
7181         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7182
7183 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7184         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7185
7186         * message.el (message-set-auto-save-file-name): Add support for
7187         the Cygwin Emacs; the system-type is `cygwin'.
7188         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7189
7190 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7193
7194         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7195         avoid arithmetic errors.
7196
7197 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7200
7201 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7204         (message-ignored-resent-headers): Add envelope From.
7205
7206 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7207
7208         * gnus.el (gnus-summary-line-format): Document %k specifier.
7209
7210 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7211
7212         * gnus-sum.el (gnus-summary-line-message-size): New function.
7213         (gnus-summary-line-format-alist): Use it.
7214
7215 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-art.el (article-make-date-line): Refer to the value for
7218         `gnus-article-time-format' in the summary buffer.
7219
7220         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7221
7222 2002-08-14  Simon Josefsson  <jas@extundo.com>
7223
7224         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7225         quoting.
7226         (gnus-button-alist): Fix doc.
7227         (gnus-header-button-alist): Use ' not ` for default value quoting.
7228         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7229         rationale similar to 2002-05-01 change.
7230         (gnus-article-add-buttons-to-head): Evaluate expression.
7231
7232         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7233
7234 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * message.el (message-font-lock-keywords): Refer to the value for
7237         `message-cite-prefix-regexp' dynamically.
7238
7239 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7242
7243 2002-08-12  Simon Josefsson  <jas@extundo.com>
7244
7245         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7246         (imap-shell-open): Skip initial junk before IMAP greeting.
7247
7248 2002-08-11  Simon Josefsson  <jas@extundo.com>
7249
7250         * message-utils.el (message-xpost-default,
7251         message-xpost-fup2-header, message-xpost-fup2): Fixed
7252         Typos.  Trivial changes from Reiner Steib
7253         <4uce.02.r.steib@gmx.net>.
7254
7255 2002-08-09  Simon Josefsson  <jas@extundo.com>
7256
7257         * message.el (message-canlock-password): Set
7258         canlock-password-for-verify to newly generated canlock-password.
7259         When Emacs is restarted, Custom makes sure this is set, but during
7260         the same session we must set it manually.
7261
7262 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7263
7264         * yenc.el: New file.
7265
7266         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7267         (mm-uu-type-alist): Add yenc.
7268         (mm-uu-yenc-filename): New function.
7269         (mm-uu-yenc-extract): New function.
7270
7271         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7272
7273 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * dgnushack.el (merge): Don't use coerce.
7276
7277 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7278
7279         * mailcap.el (mailcap-mime-data): Test window-system rather than
7280         mm-device-type.
7281         (mailcap-mime-data): Call xdvi and gv with "-safer".
7282
7283         * mm-util.el: Don't define mm-device-type.
7284
7285 2002-08-05  Simon Josefsson  <jas@extundo.com>
7286
7287         * mm-util.el (mm-coding-system-priorities): coding-system type not
7288         supported everywhere.
7289
7290 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus.el (gnus-version-number): Bumped version number.
7293
7294 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7295
7296         * gnus.el: Oort Gnus v0.07 is released.
7297
7298 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7299
7300         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7301         (gnus-article-sort-functions): Doc fix.
7302         (t): New keystroke.
7303         (gnus-article-sort-by-random): New function.
7304         (gnus-thread-sort-by-random): New function.
7305
7306 2002-08-02  Simon Josefsson  <jas@extundo.com>
7307
7308         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7309         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7310
7311 2002-07-31  Danny Siu  <dsiu@adobe.com>
7312
7313         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7314         when splitting malformed messages without message-id
7315
7316 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7317         From Niklas Morberg <niklas.morberg@axis.com>.
7318
7319         * nnweb.el (nnweb-type, nnweb-type-definition)
7320         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7321         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7322         functionality.
7323         * nnweb.el: Removed old non-functioning search engines.
7324
7325 2002-07-27  Simon Josefsson  <jas@extundo.com>
7326
7327         * message.el (message-forward-make-body): Don't use
7328         `message-forward-ignored-headers' when doing a "raw" followup (it
7329         is important to preserve e.g. CTE).
7330
7331         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7332
7333         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7334         regexp-quote, Cyrus Sieve is fixed.
7335
7336         * sieve-manage.el (sieve-manage-deletescript): New function.
7337
7338         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7339         (sieve-manage-mode): Fix menubar.
7340         (sieve-activate): Change some messages.
7341         (sieve-deactivate-all): New function.
7342         (sieve-deactivate): New alias.
7343         (sieve-remove): New function.
7344         (sieve-help): Fix help.
7345         All suggested by Ned Ludd.
7346
7347 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7350         (mm-w3m-safe-url-regexp): New user option.
7351
7352         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7353         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7354
7355 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7356
7357         * gnus-sum.el (gnus-summary-delete-article): Force
7358         nnmail-expiry-target to 'delete, so that absolute deletion
7359         happens when absolute deletion is requested.
7360
7361 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7362         From Nevin Kapur <nevin@jhu.edu>.
7363
7364         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7365         headers as empty headers.
7366
7367 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7368         From Jochen Hein <jochen@jochen.org>.
7369
7370         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7371         correct typo.
7372         (gnus-emphasis-strikethru): New face.
7373
7374 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7375         From Jason Merrill <jason@redhat.com>.
7376
7377         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7378         entire file for each of a sequence of missing articles.
7379
7380         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7381         value for gnus-view-pseudos.
7382
7383         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7384         avoid nreverse.
7385
7386 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7387         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7388
7389         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7390         (gnus-summary-mode-line-format-alist): Add %h for number of
7391         spams.
7392         (gnus-newsgroup-spam-marked): New variable.
7393         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7394         (gnus-article-read-p, gnus-article-mark)
7395         (gnus-set-global-variables, gnus-set-global-variables)
7396         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7397         (gnus-summary-mark-article-as-unread)
7398         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7399         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7400         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7401
7402 2002-07-10  Simon Josefsson  <jas@extundo.com>
7403
7404         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7405         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7406
7407 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7408
7409         * gnus-sum.el (gnus-summary-delete-article): Respect group
7410         parameters while expiring.
7411
7412 2002-07-08  Simon Josefsson  <jas@extundo.com>
7413
7414         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7415         Enberg.
7416
7417 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7418
7419         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7420         function is called interactively.  From Niklas Morberg.
7421
7422 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7425         cdaar to cdar and car.
7426
7427         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7428         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7429
7430 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7433         don't break a narrowed article.
7434
7435         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7436         (nntp-open-via-rlogin-and-telnet): Ditto.
7437
7438 2002-07-02  Didier Verna  <didier@xemacs.org>
7439
7440         * nnmail.el (nnmail-split-methods): fix custom type.
7441
7442 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7443
7444         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7445         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7446
7447 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7448
7449         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7450         (gnus-summary-resend-message): Use it.
7451
7452 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7455         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7456
7457 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7458
7459         * message.el (message-font-lock-keywords): Don't fontify
7460         headers in the message body, only in the header.
7461         (message-font-lock-make-header-matcher): New function, used by
7462         message-font-lock-keywords.
7463         From Katsumi Yamaoka <yamaoka@jpl.org>.
7464
7465 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7468
7469 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7472
7473 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7474
7475         * message.el (message-font-lock-keywords): Revert 2002-06-22
7476         change.
7477
7478 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7479
7480         * message.el (message-font-lock-keywords): Put colon in header
7481         name match.
7482
7483 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7484
7485         * message.el (message-font-lock-keywords): Don't use header faces
7486         in the body.  Thanks to Stefan Monnier for the hint on the
7487         implementation.
7488
7489 2002-05-09  Miles Bader  <miles@gnu.org>
7490
7491         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7492         (gnus-article-hide-citation): Respect it.
7493
7494 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7495
7496         * pop3.el (pop3-open-server): Fix typo.
7497
7498 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7499
7500         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7501         instead of push to ignore duplicate to-(list|address) values.
7502         * nnmail.el (nnmail-cache-ignore-groups): New.
7503         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7504
7505 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7506
7507         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7508         before sending.  Suggested by Jan Rychter.
7509
7510 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * dgnushack.el (remove): New compiler macro.
7513         (last, coerce, subseq): Remove compiler macros for those built-in
7514         or unused functions.
7515
7516 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7517
7518         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7519         sure to write byte-compiled versions of gnus-*-format-alist to
7520         .newsrc.eld.  From Simon Josefsson.
7521
7522 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7523
7524         * gnus-agent.el (gnus-agent-read-servers)
7525         (gnus-agent-write-servers): Put server name (string like
7526         "nnchoke:frumple") in the file instead of a server specification
7527         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7528         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7529
7530 2002-06-16  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7533         Reiner Steib <4uce.02.r.steib@gmx.net>.
7534
7535 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * nnheader.el (nnheader-file-name-translation-alist): Set the
7538         default value for MS Windows systems.
7539
7540         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7541
7542 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * message.el (message-beginning-of-line): Keep the region active
7545         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7546
7547 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7548
7549         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7550         * gnus-msg.el (gnus-summary-reply): Ditto.
7551         * gnus-msg.el (gnus-summary-handle-replysign): New.
7552
7553 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7556         if sending failed.
7557
7558 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7559
7560         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7561         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7562         to sign while encrypting.
7563
7564 2002-06-11  Simon Josefsson  <jas@extundo.com>
7565
7566         * gnus-int.el (gnus-request-move-article): Agent expire article if
7567         successfuly moved.
7568
7569         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7570         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7571
7572 2002-06-10  Simon Josefsson  <jas@extundo.com>
7573
7574         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7575
7576 2002-06-09  Simon Josefsson  <jas@extundo.com>
7577
7578         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7579
7580         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7581
7582 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * flow-fill.el (fill-flowed): Ignore errors.
7585
7586 2002-06-06  Simon Josefsson  <jas@extundo.com>
7587
7588         * message.el (message-send-mail-with-sendmail): Improve error message.
7589
7590 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7591
7592         * message.el (message-interactive): Change default from nil to t.
7593         Better to be safe than to be fast.
7594
7595 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7596
7597         * message.el (message-send-mail-with-sendmail): Check return value
7598         from call-process-region.
7599
7600 2002-06-04  Simon Josefsson  <jas@extundo.com>
7601
7602         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7603         (gnus-group-post-news, gnus-summary-mail-other-window)
7604         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7605         gnus-article-copy to nil, thereby inhibiting the `header' posting
7606         style match to use data from last viewed article.
7607         Suggested by Hrvoje Niksic.
7608
7609 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * spam.el (spam-point-at-eol): New alias.
7612         (spam-parse-whitelist): Use it.
7613
7614 2002-06-03  Simon Josefsson  <jas@extundo.com>
7615
7616         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7617         (nnmail-article-group): Use it.
7618
7619 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7620
7621         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7622         so that code reading them won't be surprised.  From Jesper Harder
7623         <harder@ifa.au.dk>.
7624
7625 2002-05-29  Simon Josefsson  <jas@extundo.com>
7626
7627         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7628         articles.
7629
7630         * gnus.el (gnus-agent-cache): Doc fix.
7631         (gnus-agent): Change default to t.
7632
7633         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7634         ARTICLES, GROUP and FORCE parameters.
7635
7636 2002-05-28  Simon Josefsson  <jas@extundo.com>
7637
7638         * gnus-group.el (gnus-group-line-format): Doc fix.
7639
7640 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7641
7642         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7643         original article before yanking.  From Jesper Harder
7644         <harder@ifa.au.dk>.
7645
7646 2002-05-26  Simon Josefsson  <jas@extundo.com>
7647
7648         * gnus-sum.el (gnus-summary-menu-split): New function.
7649         (gnus-summary-make-menu-bar): Split charset submenu.
7650         (gnus-summary-menu-maxlen): New variable.
7651         (gnus-summary-menu-split): Use it.
7652
7653 2002-05-25  Simon Josefsson  <jas@extundo.com>
7654
7655         * mml.el (mml-preview): Generate some headers.
7656
7657         * gnus.el (gnus-large-newsgroup): Fix :type.
7658
7659         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7660         Agent cache NOV's by default now).
7661         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7662
7663 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7664
7665         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7666         call to gnus-parent-id when we check for References loops.
7667         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7668         twice by saving the simplified subject string in simp-subject.
7669
7670 2002-05-23  Simon Josefsson  <jas@extundo.com>
7671
7672         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7673         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7674
7675         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7676         Niklas Morberg <niklas.morberg@axis.com>.
7677
7678 2002-05-22  Simon Josefsson  <jas@extundo.com>
7679
7680         * sieve.el (sieve-change-region): Define it before it is used.
7681
7682         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7683         (gnus-summary-reply): Ask for confirmation when replying to news.
7684         Defaults to not ask.  From Benjamin Rutt
7685         <rutt+news@cis.ohio-state.edu>.
7686
7687         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7688
7689 2002-05-21  Simon Josefsson  <jas@extundo.com>
7690
7691         * sieve-mode.el (sieve-manage): Fix autoloads.
7692
7693         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7694         name (makes it work with recent Cyrus timsieved).
7695
7696 2002-05-20  Jason  <jbaker@cs.utah.edu>
7697         Trivial patch.
7698
7699         * gnus-art.el (gnus-request-article-this-buffer): Try
7700         reconnecting if you don't get the message.
7701
7702 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7705         Reply-To headers from the headers.
7706
7707 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7708
7709         * mm-url.el (mm-url-insert): Remove junk message.
7710
7711 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7714         (nnslashdot-use-front-page): New variable.
7715         (nnslashdot-request-list): Use it.
7716
7717         * mm-url.el (mm-url-timeout): New variable.
7718         (mm-url-retries): Ditto.
7719         (mm-url-insert): Use it.
7720
7721 2002-05-16  Simon Josefsson  <jas@extundo.com>
7722
7723         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7724         (gnus-simplify-subject-functions): Mention g-s-a-w.
7725
7726 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7727
7728         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7729         nnmail-cache-insert.
7730         * nndiary.el (nndiary-request-accept-article): Ditto.
7731         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7732         * nnimap.el (nnimap-request-accept-article): Ditto.
7733         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7734         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7735         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7736         * nnmh.el (nnmh-request-accept-article): Ditto.
7737         * nnmail.el (nnmail-cache-insert): Change group to required,
7738         removed code which tried to figure out the group.
7739
7740 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7741
7742         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7743         messages. From Hans de Graaff <hans@degraaff.org>.
7744         * nnml.el (nnml-request-accept-article): Pass in the group name to
7745         nnmail-cache-insert, since it's available.
7746
7747 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7750
7751 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7752         From Florian Weimer <fw@deneb.enyo.de>.
7753
7754         * gnus.el (subscribed): New group parameter.
7755         (gnus-find-subscribed-addresses): Use it.
7756
7757 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7758
7759         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7760         the default for pgpmime to support pgp v2.
7761         * mml-sec.el (mml-signencrypt-style): New accessor function to
7762         allow users to get/set the signencrypt style more easily without
7763         frobbing the alist directly.
7764         * mml.el (mml-generate-mime-1): Use accessor function.
7765
7766 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7767
7768         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7769         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7770         <schwab@suse.de>.
7771
7772 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7773
7774         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7775         when intuiting the group the message is written to.  From Josh
7776         Huber <huber@alum.wpi.edu>.
7777
7778 2002-05-06  Simon Josefsson  <jas@extundo.com>
7779
7780         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7781         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7782
7783 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7784
7785         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7786         argument, and fixed compiler warning. (added autoload for
7787         gpg-encrypt).
7788
7789 2002-05-04  Simon Josefsson  <jas@extundo.com>
7790
7791         * mml1991.el (mml1991-function-alist): Doc fix.
7792
7793         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7794         doesn't exist (for previewing messages without having Gnus
7795         started).
7796
7797         * mm-util.el (mm-coding-system-priorities): Defcustom.
7798
7799         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7800
7801 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7802
7803         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7804         default.
7805         * mml-sec.el:
7806         * mml-sec.el (mml-signencrypt-style): New.
7807         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7808         argument `sign'.
7809         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7810         signencrypt.
7811         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7812         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7813         both signed & encryped is processed in one operation. (rather than
7814         two separate ops: sign, then encrypt)
7815         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7816         indication if a message is signed by an expired key.
7817         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7818         enables combined sign & encrypt operation. (this was always on
7819         before).
7820         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7821
7822 2002-05-01  Simon Josefsson  <jas@extundo.com>
7823
7824         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7825         server.
7826         (nnimap-mailbox-info): defvar instead of defvoo.
7827
7828 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7829
7830         * gnus.el: Oort Gnus v0.06 is released.
7831
7832 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7833
7834         * lpath.el: Bind url-package-version.
7835
7836 2002-05-01  Simon Josefsson  <jas@extundo.com>
7837
7838         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7839         filename before deleting the group itself, because the presence of
7840         a group filename decides if long filenames are used or not.
7841
7842         * gnus-art.el (gnus-button-alist): Don't inline
7843         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7844         without also modifying g-button-alist.
7845         (gnus-button-alist): Fix type to allow variable as well as regexp.
7846         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7847         themselves, variables to its contents.
7848         (gnus-button-entry): Ditto.
7849
7850 2002-05-01  Simon Josefsson  <jas@extundo.com>
7851
7852         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7853         UIDNEXT as a string.
7854
7855         * nnimap.el (nnimap-string-lessp-numerical): New function.
7856         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7857         integers.
7858
7859 2002-04-29  Simon Josefsson  <jas@extundo.com>
7860
7861         * nnmail.el (nnmail-cache-insert): Accept optional group
7862         parameter.
7863
7864         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7865         n-r-g-a is disabled.
7866
7867 2002-04-29  Simon Josefsson  <jas@extundo.com>
7868
7869         * nnimap.el (nnimap-split-fancy): Fix doc.
7870         (nnimap-split-fancy): Fix doc.
7871
7872         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7873         (nnimap-mailbox-info): New internal variable.
7874         (nnimap-retrieve-groups): Implement faster new mail check.
7875
7876         * nnimap.el (nnimap-split-articles): Support
7877         nnmail-cache-accepted-message-ids.
7878         (nnimap-request-accept-article): Ditto.
7879
7880         * imap.el (imap-mailbox-status-asynch): New command.
7881
7882 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7883
7884         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7885         are no subscribed mail groups.
7886         - Strip quoted names when comparing addresses
7887
7888 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7889
7890         * mm-decode.el (mm-text-html-renderer): Change customize type to
7891         const.
7892
7893         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7894         (gnus-debug-exclude-variables): do.
7895
7896 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7899         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7900
7901 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * dns.el (dns-make-network-process): New macro.
7904         (query-dns): Use it.
7905
7906 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7909         article-buffer.
7910
7911         * mm-url.el (mm-url-package-name): New variable.
7912         (mm-url-package-version): New variable.
7913         (mm-url-insert-file-contents): Bind url-package-name and
7914         url-package-version here.
7915         * nnrss.el (nnrss-insert-w3): Move the bindings.
7916
7917         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7918         url-package-version. Trivial change from Andrew J Cosgriff
7919         <ajc@polydistortion.net>
7920
7921         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7922         attachments. Trivial change from Peter 'Luna' Runestig
7923         <peter@runestig.com>.
7924
7925 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7926
7927         * nnkiboze.el (nnkiboze-request-scan): Call
7928         nnkiboze-possibly-change-group.
7929         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7930         problems.
7931         (nnkiboze-generate-group): Set newsrc to the *highest* article
7932         number kibozed, not the lowest.
7933
7934 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7935
7936         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7937
7938 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7939         From Dan Christensen <jdc+news@uwo.ca>.
7940
7941         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7942         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7943         Recognize math postings.  Extract Date (now ignores "(15kb)").
7944         Extract email address using gnus-extract-address-components
7945         instead of just taking the first word.  Create Date and From
7946         headers for message which are missing these headers.  Get rid
7947         of spurious \\ lines (purely cosmetic).  Extend body-end and
7948         file-end regexps, to exclude more garbage from the message.
7949         Make URL rephrasing regexp more flexible, to match current
7950         format.
7951
7952 2002-04-23  Simon Josefsson  <jas@extundo.com>
7953
7954         * netrc.el: New file, functions copied from gnus-util.el by Ted
7955         Zlatanov <tzz@lifelogs.com>.
7956
7957         * gnus-util.el: Require netrc.
7958         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7959         new code in netrc.el.
7960
7961 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7962
7963         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7964         message-ignored-resent-headers, too.  From Matthieu Moy
7965         <Matthieu.Moy@imag.fr>.
7966
7967 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7968
7969         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7970         boolean not a string
7971         * gnus-group.el (gnus-group-line-format): add description of %C
7972         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7973           as %C
7974         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7975
7976 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7977
7978         * nnmaildir.el (nnmaildir-request-scan): typo: set
7979         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7980         nnmail-get-new-mail for 'find-new-groups.
7981
7982 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7983
7984         * nnmaildir.el (nnmaildir-request-update-info,
7985         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7986         unnecessary calls to nnmaildir-request-scan.
7987
7988 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7989
7990         * gnus-msg.el:
7991         * gnus-msg.el (gnus-message-replysign): New.
7992         * gnus-msg.el (gnus-message-replyencrypt): New.
7993         * gnus-msg.el (gnus-message-replysignencrypted): New.
7994         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7995         (above) to automatically encrypt/sign to encrypted/signed
7996         messages.
7997         * message.el:
7998         * message.el (message-mode-map): Add keybinding for
7999         `message-to-list-only'
8000         * message.el (message-mode): Add description for
8001         `message-to-list-only'
8002         * message.el (message-to-list-only): New.
8003         * message.el (message-make-mft): Changed to use the cl loop macro,
8004         and added optional flag to return only the matched list. (for use
8005         in new message-to-list-only function)
8006
8007 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8008
8009         * gnus-msg.el:
8010         * gnus-msg.el (gnus-message-replysign):
8011         * gnus-msg.el (gnus-replysign): New.
8012         * gnus-msg.el (gnus-replyencrypt): New.
8013         * gnus-msg.el (gnus-replysignencrypted): New.
8014         * gnus-msg.el (gnus-summary-reply):
8015         * message.el:
8016         * message.el (message-mode-map):
8017         * message.el (message-mode):
8018         * message.el (message-to-list-only): New.
8019         * message.el (message-make-mft):
8020
8021 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8024
8025 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8026
8027         * message.el (message-gen-unsubscribed-mft): accept a prefix
8028         argument so CC can be included with C-u C-c C-f C-a
8029
8030 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8031         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8032
8033         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8034         Improve docstring.
8035         (spam-enter-blacklist): New command.
8036
8037         * gnus-sum.el (gnus-spam-mark): New mark.
8038         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8039         (gnus-summary-make-tool-bar): Correct conditional.
8040         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8041         (gnus-summary-mark-as-spam): New command.
8042
8043 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8044
8045         * mml-sec.el (mml-secure-message): changed to support arbritrary
8046         modes.
8047         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8048         changed to support "signencrypt" mode.
8049         * mml.el (mml-parse-1): changed to support different secure modes
8050         more easily. (for signencrypt)
8051
8052 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8053
8054         * gnus-sum.el (gnus-update-summary-mark-positions)
8055         (gnus-summary-toggle-header):
8056         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8057         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8058         (gnus-uu-post-encoded):
8059         * nnfolder.el (nnfolder-possibly-change-group):
8060         * nnimap.el (nnimap-retrieve-headers):
8061         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8062
8063 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8064
8065         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8066         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8067
8068 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-srvr.el (gnus-server-set-info): Clear
8071         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8072         From Daiki Ueno <ueno@unixuser.org>.
8073
8074 2002-04-11  Simon Josefsson  <jas@extundo.com>
8075
8076         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8077         viewing of security buttons.  Thanks to Nicolas Kowalski
8078         <Nicolas.Kowalski@imag.fr>.
8079
8080         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8081         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8082         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8083         <Nicolas.Kowalski@imag.fr>.
8084         (smime-decrypt-buffer): Ditto.
8085
8086 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8087
8088         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8089         header line.
8090
8091 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8092
8093         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8094
8095 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8096
8097         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8098
8099 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8102         errors when debug.
8103
8104 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8105
8106         * message.el (message-make-mft): Changed MFT code from using
8107         message-recipients (which included Bcc) to use only the To and CC
8108         headers.
8109
8110 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8111
8112         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8113         add link.
8114         (gnus-treat-mail-picon): Ditto.
8115         (gnus-treat-newsgroups-picon): Ditto.
8116         (gnus-picon-databases): Fix custom type.
8117         (gnus-picon-databases): Add link.
8118         (gnus-article-x-face-command): Add to gnus-picon group.
8119
8120 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8121
8122         * message.el (message-buffer-naming-style): Remove.
8123
8124 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8127
8128         * message.el (message-tool-bar-map): Ditto.
8129
8130         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8131
8132 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8135
8136 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8137
8138         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8139
8140 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8141         Trivial patch.
8142
8143         * dns.el: open-network-stream under XEmacs does udp.
8144
8145 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8146
8147         * spam.el (spam-enter-whitelist): New function.
8148         (spam-parse-whitelist): Ditto.
8149         (spam-refresh-list-cache): Ditto.
8150         (spam-address-whitelisted-p): New function.
8151
8152         * dns.el (query-dns): Use TCP when make-network-process isn't
8153         available.
8154         (dns-servers): New variable.
8155         (dns-parse-resolv-conf): New function.
8156         (query-dns): Use it.
8157
8158         * spam.el: New file.
8159
8160         * dns.el (query-dns): Test.
8161
8162 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * lpath.el (featurep): Bind make-network-process.
8165
8166 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8167
8168         * nnmaildir.el: Use defstruct.  Use a single copy of
8169         nnmail-extra-headers to save memory.  Store server's group name
8170         prefix instead of each group's prefixed name.
8171         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8172         nntp-server-buffer.
8173
8174 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8175
8176         * dns.el: New file.
8177
8178 2002-03-28  Simon Josefsson  <jas@extundo.com>
8179
8180         * gnus-sum.el (gnus-summary-dummy-line-format):
8181         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8182         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8183
8184 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8185
8186         * gnus-sum.el (gnus-summary-move-article)
8187         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8188         the doc string.
8189
8190 2002-03-28  Simon Josefsson  <jas@extundo.com>
8191
8192         * mml-sec.el (mml-secure-message): Search after
8193         mail-header-separator from top of message.
8194
8195 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8196
8197         * nnmaildir.el: Cosmetic changes.
8198         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8199         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8200         nnmaildir--group-ls): New macros/functions.  Use them.
8201         (nnmaildir--unlink): Evalutate argument only once.
8202
8203 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8204
8205         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8206         symbols.
8207         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8208         `gnus-point-at-eol'.
8209
8210 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8211
8212         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8213         nnmaildir--marks-dir): New macros.  Use them.
8214         Use inhibit-quit for atomicity instead of in-memory journaling.
8215         (nnmaildir--edit-prep): New function.
8216         (Local Variables): Use it.
8217
8218 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8219
8220         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8221
8222 2002-03-25  Simon Josefsson  <jas@extundo.com>
8223
8224         * message.el (message-mode): Fix doc.
8225
8226 2002-03-25  Simon Josefsson  <jas@extundo.com>
8227
8228         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8229         Matthieu Moy <Matthieu.Moy@imag.fr>.
8230
8231 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8232
8233         * mml-sec.el (mml-unsecure-message): Add docstring.
8234
8235 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8238         value.
8239         Trivial change from andre@slamdunknetworks.com
8240
8241 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8242
8243         * mml.el (mml-mode-map): Added a keybinding for
8244         `mml-unsecure-message'.  Also, added a menu entry for said
8245         function in the Attachments menu.
8246
8247 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * canlock.el (canlock-version): Remove.
8250         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8251         here; simplify \x insertions.
8252         (canlock-sha1): New function, always return a unibyte string.
8253         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8254         of a password.
8255         (canlock-insert-header): Use `canlock-sha1'.
8256         (canlock-verify): Ditto.
8257
8258 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * message.el (message-fix-before-sending): Add an option that
8261         ignores illegible text.
8262         Trivial change from Mark Milhollan <mlm@attglobal.net>
8263
8264         * message.el (message-font-lock-keywords): Support multi-line MML
8265         tags.
8266
8267         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8268         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8269
8270 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8273         symbols for "View as different encoding" submenu.
8274
8275 2002-03-19  Simon Josefsson  <jas@extundo.com>
8276
8277         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8278         encoding" submenu.
8279
8280 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8283
8284 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8285
8286         * gnus-sum.el (gnus-sum-thread-tree-root)
8287         (gnus-sum-thread-tree-single-indent)
8288         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8289         (gnus-sum-thread-tree-leaf-with-other)
8290         (gnus-sum-thread-tree-single-leaf): Make customizable.
8291
8292 2002-03-16  Simon Josefsson  <jas@extundo.com>
8293
8294         * gnus-util.el (gnus-extract-address-components): Don't break on
8295         names such as James "Kibo" Parry.  From Francis Litterio
8296         <franl@world.std.com>.
8297
8298 2002-03-13  Simon Josefsson  <jas@extundo.com>
8299
8300         * pop3.el (pop3-open-server): Revert multibyte change.  From
8301         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8302
8303         * message.el (message-send-mail-with-qmail): Make it work.  From
8304         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8305
8306 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8307
8308         * message.el (message-make-mft): Set case-fold-search while
8309         generating the MFT.  Also, a little cleanup in the MFT code.
8310
8311 2002-03-12  Simon Josefsson  <jas@extundo.com>
8312
8313         * message.el (message-qmail-inject-args): May be function.
8314         (message-send-mail-with-qmail): Call function if m-q-i-a is
8315         function.  From fn@hungry.org (Faried Nawaz).
8316
8317 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * message.el (message-abbrevs-loaded): Remove.
8320         (mailabbrev): Require it.
8321
8322         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8323
8324 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * pop3.el (pop3-open-server): Set process buffer unibyte.
8327
8328 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8331
8332 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8335         too.
8336
8337 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8340         duplication.
8341         (gnus-summary-save-parts-type-history): Ditto.
8342         (gnus-summary-save-parts-last-directory): Ditto.
8343         Trivial change from andre@slamdunknetworks.com
8344
8345 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8346
8347         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8348
8349 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8352         -->" as the end of the first article.
8353
8354         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8355         From Matthieu Moy <Matthieu.Moy@imag.fr>
8356
8357         * message.el (message-add-action): Use add-to-list.
8358         (message-delete-action): New function.
8359
8360         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8361         pieces.
8362
8363 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8364
8365         * nnnil.el: New file.
8366         * gnus.el (gnus-valid-select-methods): Include nnnil.
8367
8368 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * message.el (message-syntax-checks): Because canlock is
8371         supported, we disable sender syntax check.
8372         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8373
8374         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8375         value of message-syntax-checks.
8376
8377         * qp.el (quoted-printable-decode-region): Doc addition.
8378         From: Eli Zaretskii <eliz@is.elta.co.il>
8379
8380         * mail-source.el (make-source-make-complex-temp-name): Use
8381         make-temp-file.
8382
8383         * mm-util.el (mm-make-temp-file): New function.
8384         * nneething.el (nneething-file-name): Use it.
8385         * mml-smime.el (mml-smime-encrypt): Ditto.
8386         * mm-view.el (mm-inline-wash-with-file): Ditto.
8387         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8388         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8389         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8390         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8391         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8392         * gnus-art.el (gnus-mime-print-part): Ditto.
8393
8394 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8395
8396         * message.el (nnmaildir-article-number-to-base-name): New
8397         function.
8398         (nnmaildir-base-name-to-article-number): New function.
8399
8400 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * smime.el (smime-make-temp-file): Don't quote
8403         `temporary-file-directory'.
8404
8405 2002-03-04  Simon Josefsson  <jas@extundo.com>
8406
8407         * smime.el (smime-sign-region): Rename argument keyfiles to
8408         keyfile. You only sign something with one key.
8409         (smime-sign-buffer): Better completing-read prompt.
8410         (smime-decrypt-buffer): Ditto.
8411
8412         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8413
8414         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8415         completing-read.
8416         (mm-view-pkcs7-decrypt): CRLF->LF.
8417
8418 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8419
8420         * message.el (message-hierarchical-addresses): New variable.
8421         (message-get-reply-headers): Use it.
8422         From Ted Zlatanov <teodor.zlatanov@divine.com>
8423
8424 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * message.el (message-mode): If buffer-file-name, don't set auto
8427         save file name.
8428         Trivial change from Geoff Greene <ggreene@wpi.edu>
8429
8430 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8433         takes one argument in read-char.
8434
8435         * message.el (message-fix-before-sending): Forward a char.
8436         Check mmu-multibyte-p, add control-1.
8437
8438 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-start.el (gnus-read-init-file): Ditto.
8441
8442         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8443
8444         * dgnushack.el (dgnushack-make-load): Ditto.
8445
8446         * mail-source.el (mail-source-fetch): Extract the right error
8447         code.
8448
8449         * message.el (message-fix-before-sending): Check illegible text.
8450
8451         * gnus-util.el (gnus-multiple-choice): New function.
8452
8453         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8454         also defined in gnus-score.el.
8455
8456 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8457
8458         * message.el (message-get-reply-headers): downcase email addresses
8459         for comaparisons for duplicate removal.
8460
8461 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8464         implementation of PKCS#7, which just allows users read the
8465         message.
8466         (mm-view-pkcs7): Use it.
8467
8468 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus.el (large-newsgroup-initial): New parameter.
8471
8472         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8473         (gnus-summary-insert-old-articles): Ditto.
8474
8475 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8478         used as the default answer of the question, "How many articles?".
8479         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8480
8481         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8482         small numbers.
8483
8484 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * deuglify.el: Fix comments.
8487
8488 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * html2text.el (html2text-clean-anchor): If there is no HREF,
8491         insert nothing.
8492
8493         * mml.el (mml-generate-mime-1): Add cdr.
8494         From: andre@slamdunknetworks.com
8495
8496         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8497         (mm-text-html-washer-alist): Ditto.
8498
8499         * mm-decode.el (mm-text-html-renderer): Add html2text.
8500
8501         * html2text.el: Face lift.
8502
8503         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8504
8505 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8508
8509         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8510
8511         * deuglify.el: New file. The original file name is
8512         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8513
8514         * mm-decode.el (mm-display-external): Use
8515         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8516
8517 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8518
8519         * nnmaildir.el (nnmaildir-request-list): Report the highest
8520         article number, not the total number of articles.
8521
8522 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-sum.el: Move uu key map here.
8525         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8526
8527 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8528
8529         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8530         nnmail-expiry-wait* if expire-age parameter is not set.
8531
8532 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8535         function.
8536         (gnus-group-sort-selected-groups-by-real-name): New function.
8537         (gnus-group-make-menu-bar): Add sort by real name.
8538
8539         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8540         rebuild.
8541         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8542         nil as dependencies as well.
8543
8544 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8547         for mime-parts.
8548
8549         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8550
8551         * gnus-group.el (gnus-group-name-decode): Don't test
8552         multibyte-string, because it breaks XEmacs.
8553         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8554
8555         * message.el (message-send-mail): Be talkative.
8556
8557         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8558         (mm-automatic-display): Ditto.
8559
8560         * mailcap.el (mailcap-mime-data): Ditto.
8561         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8562
8563 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * many files: Remove trailing whitespaces, replace spc+tab with
8566         tab, replace leading whitespaces with tabs.
8567
8568 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8569
8570         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8571         articles with no body and no blank line after the header.
8572
8573 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8576         parts.
8577
8578         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8579         non-ascii chars.
8580
8581         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8582
8583         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8584         w3-delay-image-loads.
8585         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8586         (mm-w3-prepare-buffer): Ditto.
8587
8588         * mail-source.el (mail-source-fetch-directory): Run scripts.
8589
8590 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8591
8592         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8593         for Majordomo confirmations.
8594
8595 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8596
8597         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8598
8599 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8600
8601         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8602
8603 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8604
8605         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8606         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8607
8608 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8611         (mm-inline-render-with-stdin): Ditto.
8612         (mm-inline-render-with-function): Ditto.
8613         (mm-inline-wash-with-file): Bind coding-system-for-write.
8614         (mm-inline-wash-with-stdin): Ditto.
8615
8616 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         Suggested by Felix Natter <fnatter@gmx.net>
8619
8620         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8621         gnus-mime-externalize-view.
8622         (gnus-mime-view-part-internally): Rename from
8623         gnus-mime-internalize-view.
8624         (gnus-article-view-part-externally): Rename from
8625         gnus-article-externalize-part.
8626         (gnus-mime-action-alist): Change correspondingly.
8627         (gnus-mime-button-commands): Ditto.
8628         (gnus-mime-action-alist): Remove duplication.
8629
8630         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8631
8632 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8635
8636         * gnus-art.el (gnus-display-mime): Use it.
8637
8638         * mm-partial.el (mm-partial-find-parts): Use it.
8639
8640         * gnus-sum.el (gnus-article-loose-mime): Rename from
8641         gnus-article-no-strict-mime.
8642         (gnus-summary-save-parts): Use it.
8643
8644 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8647         local variable.
8648
8649         * gnus-art.el (article-display-x-face): Don't sort multiple
8650         X-Faces.
8651
8652 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8655         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8656
8657         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8658
8659 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         Some ideas is inspired by code from Hrvoje Niksic
8662         <hniksic@arsdigita.com>
8663
8664         * gnus-art.el (gnus-article-wash-function): Set the default to
8665         nil, so that we use mm-text-html-renderer instead.
8666         (article-wash-html): Use mm-text-html-renderer.
8667
8668         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8669         (mm-text-html-renderer): New variable.
8670         (mm-inline-text-html-renderer): Set the default to nil, so that we
8671         use mm-text-html-renderer instead.
8672
8673         * mm-view.el (mm-inline-text-html): New function.
8674         (mm-text-html-renderer-alist): New variable.
8675         (mm-inline-text-vcard): New function.
8676         (mm-inline-text): Split.
8677         (mm-links-remove-leading-blank): New function.
8678         (mm-inline-render-with-file): New function.
8679         (mm-inline-render-with-stdin): New function.
8680         (mm-inline-render-with-function): New function.
8681         (mm-text-html-washer-alist): New variable.
8682         (mm-inline-wash-with-file): New function.
8683         (mm-inline-wash-with-stdin): New function.
8684
8685 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * message-utils.el: Fix installation doc.
8688         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8689
8690 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8693         (gnus-post-method): Use it.
8694         (gnus-summary-cancel-article): Find the correct post-method.
8695
8696         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8697         * message.el (message-send-news): Ditto.
8698         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8699         <ipmonger@delamancha.org>
8700
8701         * gnus.el (gnus-select-method): Fix doc.
8702         (gnus-server-string): Use 'using nntp'.
8703
8704         * gnus-agent.el (gnus-slave-unplugged): New command.
8705         From: Felix Natter <fnatter@gmx.net>
8706
8707 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8710         Call edit-done-function first, then change the window
8711         configuration.
8712         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8713         (gnus-article-edit-mode): mml-mode.
8714
8715         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8716         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8717
8718         * message-utils.el: Adopt the file.
8719
8720         * message-utils.el: New file.
8721         From Holger Schauer <Holger.Schauer@gmx.de>
8722
8723 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-sum.el (gnus-summary-move-article): Select-article only
8726         when gnus-move-split-methods is non-nil. And we don't render or
8727         mark the article.
8728
8729         * gnus-fun.el (gnus-shell-command-to-string): New function.
8730         (gnus-shell-command-on-region): New function.
8731         (gnus-random-x-face): Use them.
8732         (gnus-x-face-from-file): Ditto.
8733         (gnus-convert-image-to-gray-x-face): Ditto.
8734         (gnus-convert-gray-x-face-to-xpm): Ditto.
8735         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8736
8737 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * gnus-art.el (gnus-treat-display-xface): Don't use
8740         `shell-command-to-string' when compiling.
8741         (gnus-treat-display-grey-xface): Ditto.
8742
8743 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8744
8745         * nnmaildir.el (nnmaildir--article-count): If the group is
8746         completely empty, report minimum article number as 1 instead of 0.
8747
8748 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-agent.el (gnus-get-predicate): Use nconc.
8751
8752         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8753         gnus-summary-display-cache as cache.
8754
8755         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8756         (nndoc-mail-in-mail-type-p): New function.
8757         (nndoc-mail-in-mail-article-begin): New function.
8758
8759 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8762
8763         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8764         use-hard-newlines to nil.
8765
8766         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8767         image is not available if window-system is not available.
8768
8769         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8770
8771 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8774         bookmark, because update-mark doesn't handle it correctly.
8775
8776 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8779         directly instead of calling message-send-mail.
8780
8781         * gnus-start.el (gnus-read-descriptions-file): Use
8782         gnus-default-charset.
8783
8784         * mm-util.el (mm-guess-mime-charset): New function.
8785
8786         * gnus.el (gnus-default-charset): Use it.
8787         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8788         the default.
8789
8790 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8793         (article-display-x-face): Use it.  Disable grey xface, if
8794         uncompface is not found.
8795
8796         * message.el (message-mode): Don't enable multibyte on an indirect
8797         buffer.
8798
8799         * nnrss.el (nnrss-content-function): New variable.
8800         (nnrss-request-article): Use it.
8801
8802 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus.el: Add article-unsplit-urls.
8805         * gnus-sum.el: Ditto.
8806         * gnus-art.el (gnus-treat-strip-cr): New variable.
8807         (gnus-treatment-function-alist): Use it.
8808         (article-unsplit-urls): New function.
8809         (gnus-article-make-menu-bar): Use it.
8810         From: Michael Cook <michael.cook@cisco.com>
8811
8812 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8815         copy.
8816
8817 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8818
8819         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8820         with internal whitespace.
8821         (gnus-parent-id): Ditto.
8822
8823 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-art.el (gnus-article-treat-body-boundary): Add
8826         gnus-decoration property.
8827         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8828
8829         * message.el (message-mode): Set local-abbrev-table.
8830         From Matt Armstrong <matt@lickey.com>.
8831
8832         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8833         too many spaces.
8834
8835         * rfc2047.el (rfc2047-unfold-region): Ditto.
8836         (rfc2047-decode-region): Don't unfold. Let
8837         gnus-article-treat-unfold-headers do it.
8838
8839         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8840         From: Jesper Harder <harder@ifa.au.dk>
8841
8842 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8845         (gnus-configure-posting-styles): Use it.
8846         (gnus-configure-posting-styles): Remove trailing newspaces.
8847
8848 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8851         is non-nil.
8852
8853         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8854
8855         * gnus.el (gnus-server-to-method): Switch position with
8856         gnus-server-get-method.
8857         (gnus-agent): Add doc.
8858
8859         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8860         (gnus-summary-save-parts): Use it.
8861
8862         * gnus-art.el (gnus-display-mime): Use it.
8863         * mm-partial.el (mm-partial-find-parts): Use it.
8864
8865         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8866
8867         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8868         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8869
8870         * nnagent.el (nnagent-request-expire-articles): Don't delete
8871         files.
8872
8873 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * message.el (message-gen-unsubscribed-mft): New function.
8876         From Sriram Karra <karra@cs.utah.edu>.
8877
8878         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8879         open parenthesis.
8880
8881         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8882         (mm-inline-text-html-render-with-w3): Ditto.
8883         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8884         Suggested by Dave Love  <d.love@dl.ac.uk>.
8885
8886         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8887
8888         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8889         * nntp.el (nntp-send-command): Ditto.
8890         * nntp.el (nntp-send-command-nodelete): Ditto.
8891
8892 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mm-url.el (mm-url-load-url): New function.
8895         (mm-url-insert-file-contents): Use it.
8896
8897         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8898
8899         * message.el (message-forward-make-body): Correctly copy
8900         forward-buffer.
8901
8902         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8903
8904 2002-02-04  Simon Josefsson  <jas@extundo.com>
8905
8906         * gnus-art.el (gnus-article-followup-with-original): Mark with
8907         force, prevent errors when following up from article buffer.
8908         (gnus-article-reply-with-original): Ditto.
8909
8910         * binhex.el (binhex-decoder-switches): Fix doc.  From
8911         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8912
8913 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8916         highlight-citation after emphasize.
8917
8918 2002-02-04  Simon Josefsson  <jas@extundo.com>
8919
8920         * nnfolder.el (nnfolder-open-marks):
8921
8922         * nnml.el (nnml-open-marks): Message when done.  From David
8923         Edmondson <dme@sun.com>.
8924
8925 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * imap.el (imap-anonymous-auth): Fix typo.
8928         From: Steinar Bang <sb@dod.no>
8929
8930         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8931         save-excursion.
8932         (gnus-cache-braid-heads): Ditto.
8933
8934         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8935         line, because there are extra articles in the overview buffer.
8936
8937         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8938
8939         * message.el (message-forward-rmail-make-body): Directly use
8940         rmail-msg-restore-non-pruned-header to avoid calling
8941         vertical-motion.
8942
8943 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-cache.el (gnus-summary-insert-cached-articles):
8946         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8947
8948         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8949         gnus-newsgroups-unselected.
8950
8951         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8952         gnus-add-to-sorted-list.
8953
8954         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8955         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8956         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8957         (gnus-update-read-articles): UNREAD is sorted.
8958         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8959         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8960         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8961         (gnus-newsgroup-dormant): Require sorted.
8962
8963         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8964         directories.
8965         (gnus-dired-print): New function.
8966
8967         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8968         ps-despool.
8969
8970 2002-02-02  Simon Josefsson  <jas@extundo.com>
8971
8972         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8973
8974 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8977         t. This makes gnus-agent customizable without putting
8978         gnus-agentize into .gnus.
8979
8980         * gnus.el (gnus-agent): Make it customizable.
8981
8982         * gnus-dired.el: New file.
8983         From Benjamin Rutt <brutt@bloomington.in.us>
8984
8985         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8986         if no article.
8987         (gnus-cache-possibly-remove-article): Ditto.
8988         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8989
8990 2002-02-01  Simon Josefsson  <jas@extundo.com>
8991
8992         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8993
8994 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8997         (mm-setup-w3m): Don't bind keys listed in the above.
8998
8999 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9002         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9003         is non-nil; bind `w3m-force-redisplay' with nil.
9004
9005         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9006
9007         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9008
9009 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9012         use mail-header-unfold-field.
9013
9014         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9015         gnus-summary-limit.
9016
9017         * gnus-range.el (gnus-add-to-sorted-list): New function.
9018         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9019         (gnus-mark-article-as-unread): Ditto.
9020         (gnus-summary-mark-article-as-unread): Ditto.
9021         (gnus-build-get-header): Ditto.
9022         (gnus-summary-prepare-threads): Ditto.
9023         (gnus-summary-insert-pseudos): Ditto.
9024         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9025         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9026         (gnus-summary-insert-old-articles): Ditto.
9027
9028         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9029         (gnus-configure-posting-styles): Support the new format.
9030
9031         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9032         edebug-form-spec to (sexp body).
9033         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9034
9035         * message.el (message-reply-headers): Add doc.
9036
9037 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9040         gnus-cache-active-hashtb.
9041
9042         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9043         (gnus-agent-summary-fetch-group): Use it.
9044
9045         * gnus-msg.el (gnus-debug-files): New variable.
9046         (gnus-debug-exclude-variables): New variable.
9047         (gnus-debug): Use them.
9048
9049         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9050
9051 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9054         (message-mode-syntax-table): Move back the previous position.
9055
9056         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9057
9058         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9059         gnus-sorted-difference.
9060
9061         * nnsoup.el (nnsoup-request-expire-articles): Use
9062         gnus-sorted-difference.
9063
9064         * nnheader.el: Autoload gnus-sorted-difference.
9065
9066         * nnfolder.el (nnfolder-request-expire-articles): Use
9067         gnus-sorted-difference.
9068
9069         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9070         gnus-sorted-difference.
9071
9072         * gnus-range.el: Autoload cookies.
9073         (gnus-sorted-difference): New function.
9074         (gnus-sorted-ndifference): New function.
9075         (gnus-sorted-nintersection): Rename from
9076         gnus-set-sorted-intersection.
9077         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9078         (gnus-list-range-difference): Rename from
9079         gnus-inverse-list-range-intersection.
9080         (gnus-inverse-list-range-intersection): Use defalias.
9081
9082         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9083         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9084         (gnus-articles-to-read): Use gnus-sorted-difference.
9085         (gnus-summary-limit-mark-excluded-as-read): Use
9086         gnus-sorted-intersection and gnus-sorted-ndifference.
9087         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9088         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9089
9090         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9091
9092 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9095         property to the buffer for using emacs-w3m command keys.
9096
9097         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9098         option.
9099
9100         * mm-view.el (mm-w3m-mode-map): New variable.
9101         (mm-w3m-mode-command-alist): New variable.
9102         (mm-w3m-minor-mode): Removed.
9103         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9104         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9105         buffer for using emacs-w3m command keys.
9106
9107 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * message.el (message-mode-syntax-table): Move forward.
9110         (message-cite-prefix-regexp): Auto detect non word constituents.
9111         (message-cite-prefix-regexp): Don't use with-syntax-table.
9112
9113         * gnus-sum.el (gnus-summary-update-info): Use
9114         gnus-list-range-intersection.
9115
9116         * gnus-agent.el (gnus-agent-fetch-headers): Use
9117         gnus-list-range-intersection.
9118
9119         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9120         (gnus-list-range-intersection): Use it.
9121         (gnus-inverse-list-range-intersection): Ditto.
9122         (gnus-sorted-intersection): Add doc.
9123         (gnus-set-sorted-intersection): Add doc.
9124         (gnus-sorted-union): New function.
9125         (gnus-set-sorted-union): New function.
9126
9127         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9128         (gnus-inverse-list-range-intersection): Ditto.
9129
9130 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9131
9132         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9133
9134         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9135         and permit `:' and `\' in order to handle full Windows pathnames.
9136         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9137         technically not correct per standard, but seems to have common use.
9138
9139 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9142         replacing numbers.
9143
9144 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9147
9148         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9149         Don't split when the window is small, e.g. when a small *BBDB*
9150         window is the lowest one.
9151
9152         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9153         nnheader-find-nov-line to speed up. Use nreverse, because it is
9154         sorted. Use nnheader-insert-nov-file.
9155
9156 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9159
9160         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9161         of `w3m-display-inline-images' with the value of
9162         `mm-inline-text-html-with-images'.
9163         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9164
9165         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9166
9167 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9168
9169         * time-date.el: Add autoload cookies.  Many doc fixes.
9170         (time-add): New function.
9171         (time-subtract): Renamed from subtract-time.
9172         (subtract-time): New alias for time-subtract.
9173
9174 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9177         emacs-w3m in doc-string.
9178
9179         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9180         `w3m-current-buffer'.
9181
9182 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9183
9184         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9185
9186         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9187         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9188         (mm-w3m-cid-retrieve): New function.
9189         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9190
9191 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9194
9195 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9198
9199 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9202         32K.
9203
9204         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9205
9206         * nnmail.el (nnmail-article-group): Decode headers before running
9207         split rules over them.
9208         (nnmail-mail-splitting-charset): New variable.
9209
9210         * smiley.el: Replaced with smiley-ems.el.
9211
9212 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * mm-url.el (mm-url-predefined-programs): Add w3m.
9215         (mm-url-program): Ditto.
9216
9217 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * nnml.el (nnml-use-compressed-files): New variable.
9220         (nnml-filenames-are-evil): Removed.
9221         (nnml-current-group-article-to-file-alist): Don't use.
9222         (nnml-update-file-alist): Inhibit.
9223         (nnml-article-to-file): Use new var.
9224
9225 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9228
9229         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9230
9231 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9234         function.
9235
9236         * gnus-util.el (gnus-cache-file-contents): New function.
9237
9238         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9239         (gnus-agent-load-alist): Use it.
9240
9241         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9242
9243         * nnheader.el (nnheader-insert-nov-file): New function.
9244
9245         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9246
9247         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9248         there are no references.
9249         (gnus-extract-message-id-from-in-reply-to): New function.
9250         (gnus-nov-parse-line): Use in-reply-to if there are no
9251         references.
9252
9253 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9256
9257         * gnus-util.el (gnus-parse-without-error): New macro.
9258
9259 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9262         (gnus-article-wash-function): use locate-library to decide which
9263         to use.
9264
9265 2002-01-25  Simon Josefsson  <jas@extundo.com>
9266
9267         * pop3.el (pop3-munge-message-separator): Work if no date.
9268         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9269
9270 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-agent.el (gnus-agent-save-alist): Fix.
9273
9274         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9275         mistake.  Reinstated lost code.
9276
9277 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9278
9279         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9280         one exists in the case of an encrypted message with an internal
9281         signature.
9282
9283 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9286
9287 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * dgnushack.el: Commented out the experimental code.
9290
9291 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9294         error.
9295
9296         * gnus.el (gnus-server-to-method): Made into subst.
9297         (gnus-server-method-cache): New variable.
9298         (gnus-server-to-method): Use it.
9299         (gnus-group-method-cache): New variable.
9300         (gnus-find-method-for-group-1): Renamed.
9301         (gnus-find-method-for-group): New function.
9302         (gnus-group-method-cache): Removed.
9303
9304         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9305         function.
9306
9307         * gnus-range.el (gnus-members-of-range): New function.
9308         (gnus-list-range-intersection): Renamed.
9309         (gnus-inverse-list-range-intersection): New function.
9310
9311         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9312
9313         * nnagent.el (nnagent-retrieve-headers): New implementation.
9314
9315         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9316         implementation.
9317
9318 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9321         `w3m-meta-content-type-charset-regexp'.
9322
9323         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9324         charset-encoded html contents.
9325
9326 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9329         an empty file.
9330
9331         * nnweb.el (url): Ignore errors when request url.
9332
9333         * nnrss.el: Clean up the comments.
9334
9335 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9338
9339         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9340         (mm-inline-media-tests): Test whether the value of
9341         `mm-inline-text-html-renderer' is a function for text/html.
9342
9343         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9344         separated from `mm-inline-text'.
9345         (mm-w3m-minor-mode): New variable.
9346         (mm-w3m-setup): New variable.
9347         (mm-setup-w3m): New function.
9348         (mm-inline-text-html-render-with-w3m): New function.
9349         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9350         text/html.
9351
9352 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9353
9354         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9355
9356 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9359         and `gnus-xmas-completing-read'.
9360
9361 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9362
9363         * nneething.el (nneething-message-id-number): Abolished.
9364         (nneething-encode-file-name): Not encode numerical characters.
9365         (nneething-make-head): `nneething-message-id-number' is not
9366         used to generate message IDs.
9367
9368 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9371         characters.
9372
9373 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9376         (gnus-xmas-redefine): Redefine conditionally.
9377
9378 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9379
9380         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9381         tag.
9382
9383 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9384
9385         * message.el (message-font-lock-keywords): Added the secure tag.
9386         * mml-sec.el: Added functions to generate/modify/remove the secure
9387         tag while in message mode.
9388         * mml-sec.el (mml-secure-message): New.
9389         * mml-sec.el (mml-unsecure-message): New.
9390         * mml-sec.el (mml-secure-message-sign-smime): New.
9391         * mml-sec.el (mml-secure-message-sign-pgp): New.
9392         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9393         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9394         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9395         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9396         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9397         convert it to either a part or multipart depending on if there are
9398         other parts in the message.
9399         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9400         to use the secure tag, rather than the part tag.
9401         * mml.el (mml-preview): Added a save-excursion to keep cursor
9402         position after doing an MML preview.
9403
9404 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * nnheader.el (nnheader-parse-overview-file): New function.
9407         (nnheader-write-overview-file): New function.
9408
9409 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9412         in wanted.
9413
9414         * nnweb.el (nnweb-type-definition): Clean up.
9415
9416 2002-01-21  Alastair Burt  <burt@dfki.de>
9417         Trivial patch.
9418
9419         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9420         buffer exists before jumping to it.
9421
9422 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9423
9424         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9425         function.
9426         (article-wash-html): Use it.
9427         (gnus-article-wash-function): New variable.
9428         (gnus-article-wash-html-with-w3m): New function.
9429
9430 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9431
9432         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9433         XEmacs.
9434
9435 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9436
9437         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9438         command line.
9439
9440 2002-01-21  Simon Josefsson  <jas@extundo.com>
9441
9442         * canlock.el (base64-encode-string): Autoload it from base64.
9443         (canlock-make-cancel-key): Base64 encode unibyte string.
9444
9445 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * nnfolder.el (nnfolder-request-accept-article): Unfold
9448         x-from-line.
9449         (nnfolder-request-replace-article): Ditto.
9450
9451 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9452
9453         * gnus-group.el (gnus-group-best-unread-group): Use the right
9454         positioning function.
9455
9456 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * smiley-ems.el (smiley-region): Use new function.
9459         (smiley-update-cache): Use general image functions.
9460         (smiley-region): Use general functions.
9461
9462         * gnus-util.el (gnus-graphic-display-p): New function.
9463
9464         * nnmail.el (nnmail-article-group): Allow outputting traces of
9465         non-strings.
9466
9467         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9468         (nndoc-exim-bounce-type-p): New function.
9469
9470         * message.el (message-dont-send): Doc fix.
9471
9472         * gnus-util.el (gnus-completing-read): Remove
9473         inherit-input-method.
9474
9475         * gnus-art.el (gnus-treat-smiley): Doc fix.
9476
9477         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9478         articles.
9479
9480 2002-01-19  Simon Josefsson  <jas@extundo.com>
9481
9482         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9483         (imap-kerberos4-open): Ditto.
9484         (imap-open): Set port correctly, don't set auth.
9485
9486 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * gnus.el (gnus-version-number): Bump version number.
9489
9490 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9491
9492         * gnus.el: Oort Gnus v0.05 is released.
9493
9494 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9497         exists.
9498
9499         * gnus-spec.el (gnus-string-width-function): New function.
9500         (gnus-tilde-cut-form): Use it.
9501         (gnus-tilde-max-form): Ditto.
9502         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9503         (gnus-substring-function): Use it.
9504         (gnus-tilde-cut-form): Ditto.
9505         (gnus-substring-function): New function.
9506
9507         * message.el (message-check-news-header-syntax): New message.
9508
9509         * gnus.el (gnus-slave-no-server): Doc fix.
9510
9511         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9512
9513 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9516         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9517         (seen (NUM1 . NUM2)).
9518
9519 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9522         number in closed topics.
9523
9524 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9525
9526         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9527         functions.
9528
9529 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * gnus.el (gnus-group-find-parameter): Clean up.
9532
9533         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9534         articles.
9535
9536         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9537
9538         * nnmail.el (nnmail-article-group): Clean up.
9539
9540 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9541
9542         * gnus-agent.el (gnus-category-name): Intern the category name.
9543
9544 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9545
9546         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9547
9548         * gnus-util.el (gnus-completing-read): New function.
9549
9550 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9553
9554         * smiley-ems.el (smiley-region): Register smiley.
9555         (smiley-toggle-buffer): Rewrite the function.
9556         (smiley-active): Removed.
9557
9558 2002-01-19  Simon Josefsson  <jas@extundo.com>
9559
9560         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9561         Jesper Harder <harder@ifa.au.dk>.
9562
9563 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9564
9565         * gnus-art.el (gnus-request-article-this-buffer): Call
9566         `nneething-get-file-name' to extract the file name from the
9567         message id.
9568
9569         * nneething.el (nneething-encode-file-name): New function.
9570         (nneething-decode-file-name): Ditto.
9571         (nneething-get-file-name): Ditto.
9572         (nneething-make-head): Encode the file name and encapsulate it
9573         into the field of the message id.
9574
9575 2002-01-18  Simon Josefsson  <jas@extundo.com>
9576
9577         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9578         stored in .marks.
9579
9580         * nnfolder.el (nnfolder-request-update-info): Ditto.
9581
9582 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9585
9586 2002-01-18  Simon Josefsson  <jas@extundo.com>
9587
9588         * imap.el (imap-starttls-p): Don't check for binary.
9589         (imap-gssapi-auth-p): Ditto.
9590         (imap-kerberos4-auth-p): Ditto.
9591         (imap-open): Change logic.  Iterate through all possible streams,
9592         instead of bailing out after first failure.  Move authenticator
9593         decision to `imap-authenticate'.
9594         (imap-authenticate): Change logic, now finds the authenticator to
9595         use, was previously in `imap-open'.
9596         (imap-open): Return nil on failure.
9597         (imap-open): Setup temp buffer correctly.
9598         (imap-open): Return buffer only on success.
9599         (imap-interactive-login, imap-interactive-login): Tell the user
9600         which stream/authenticator is used for the queried
9601         username/password.
9602         (imap-open, imap-authenticate): Set variables.
9603         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9604         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9605
9606 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9609
9610 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9613
9614 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9617         (gnus-agent-group-mode-map): Bind it to "Jo".
9618         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9619
9620 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9621
9622         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9623         (gnus-summary-mail-toolbar): Add mail article deletion button.
9624
9625         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9626         false positives for lines of "^^^^".
9627
9628         * gnus-picon.el (gnus-picon-find-face): faces database is all
9629         lowercase.
9630
9631 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9634         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9635         duplications.
9636         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9637
9638 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9639
9640         * gnus-sum.el (gnus-summary-initial-limit): Inline
9641         gnus-summary-limit-children.
9642         (gnus-summary-initial-limit): Don't limit if
9643         gnus-newsgroup-display is nil.
9644         (gnus-summary-initial-limit): No, don't.
9645
9646         * gnus-util.el
9647         (gnus-put-text-property-excluding-characters-with-faces): Inline
9648         gnus-put-text-property.
9649
9650         * gnus-spec.el (gnus-default-format-specs): New variable.
9651
9652         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9653         gnus-format-specs.
9654         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9655
9656         * gnus-spec.el (gnus-update-format-specifications): Really check
9657         the Gnus version of the .newsrc.eld file.
9658         (gnus-format-specs): Save the new default summary format.
9659
9660         * gnus-util.el (gnus-parent-id): Check whether references is empty
9661         before splitting.
9662
9663         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9664         functions.
9665         (gnus-gather-threads-by-references): Inline
9666         `gnus-split-references'.
9667
9668         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9669         default value of gnus-summary-line-format-spec.
9670
9671 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9672
9673         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9674         message.
9675         (nnslashdot-request-list): Ditto.
9676         (nnslashdot-sid-strip): Removed.
9677
9678 2002-01-15  Simon Josefsson  <jas@extundo.com>
9679
9680         * nnimap.el (nnimap-close-asynchronous): Enable.
9681         (nnimap-close-group): Expunge.
9682
9683 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-util.el (gnus-user-date-format-alist): Typo.
9686         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9687
9688 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9689
9690         * nneething.el (nneething-request-article): Set
9691         `nnmail-file-coding-system' to `binary' locally, in order to read
9692         files without any conversion.
9693
9694 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9697         nnheader-file-coding-system and nnmail-active-file-coding-system.
9698         (gnus-agent-regenerate-group): Ditto.
9699         (gnus-agent-regenerate): Ditto.
9700         (gnus-agent-write-active): Ditto.
9701         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9702
9703 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9706         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9707
9708 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus.el: We don't need gnus-article-show-all-headers.
9711
9712         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9713         Ditto.
9714
9715         * gnus-sum.el (gnus-summary-select-article): Don't call
9716         show-all-headers, because hidden headers are not hidden text any
9717         more.
9718
9719 2002-01-13  Simon Josefsson  <jas@extundo.com>
9720
9721         * message.el (message-newline-and-reformat): Use `newline' instead
9722         of inserting \n, so that the newline is marked as hard.
9723
9724         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9725         From Jesper Harder <harder@ifa.au.dk>.
9726
9727 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * imap.el (imap-close): Keep going if quit.
9730
9731         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9732         nntp-server-buffer.
9733
9734 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9735
9736         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9737         avoid unbinding shadowed variables.
9738
9739         * gnus-art.el (gnus-picon-databases): Moved here.
9740         (gnus-picons-installed-p): Moved here.
9741         (gnus-article-reply-with-original): Use `mark'.
9742
9743         * gnus.el (gnus-picon): Moved here and renamed.
9744
9745         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9746         installed.
9747         (gnus-treat-mail-picon): Ditto.
9748         (gnus-treat-newsgroups-picon): Ditto.
9749
9750         * gnus-picon.el (gnus-picons-installed-p): New function.
9751
9752 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9755
9756 2002-01-12  Simon Josefsson  <jas@extundo.com>
9757
9758         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9759         (nnimap-before-find-minmax-bugworkaround): Use it.
9760         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9761         (nnimap-dont-close): New variable.
9762         (nnimap-close-group): Use it.
9763
9764 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus-art.el (gnus-article-reply-with-original): Use
9767         `mark-active'.
9768
9769         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9770
9771         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9772         (gnus-score-advanced): Clean up.
9773         (gnus-score-advanced): Accept a multiple of the score.
9774
9775 2002-01-12  Simon Josefsson  <jas@extundo.com>
9776
9777         * flow-fill.el (fill-flowed-display-column)
9778         (fill-flowed-encode-columnq): New variables.  Suggested by
9779         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9780         (fill-flowed-encode, fill-flowed): Use them.
9781
9782         * message.el (message-send-news, message-send-mail): Use
9783         m-b-s-n-p-e-h-n.
9784
9785         * mml.el (autoload): Autoload fill-flowed-encode.
9786         (mml-buffer-substring-no-properties-except-hard-newlines): New
9787         function.
9788         (mml-read-part): Use it.
9789         (mml-generate-mime-1): Encode format=flowed if appropriate.
9790         (mml-insert-mime-headers): Insert format=flowed.
9791
9792         * flow-fill.el (fill-flowed-encode): New function.
9793         (fill-flowed): Bind fill-column to window width.
9794
9795 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9796
9797         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9798         it exists.
9799         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9800         (gnus-summary-buffer-name): Don't return the dead name after all.
9801         (gnus-summary-setup-buffer): Kill the dead buffer.
9802
9803         * gnus-art.el (gnus-article-followup-with-original): Store the
9804         value of the mark before deactivating it.
9805
9806 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9809         From: Karl Kleinpaste <karl@charcoal.com>
9810
9811         * gnus-art.el (article-display-x-face): Ditto.
9812         (gnus-article-reply-with-original): Use gnus-region-active-p.
9813         (gnus-article-followup-with-original): Ditto.
9814
9815         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9816         downloadable article either.
9817
9818 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-art.el (article-display-x-face): Insert From:.
9821
9822         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9823         article. Bind gnus-display-mime-function and
9824         gnus-article-prepare-hook.
9825
9826         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9827         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9828         gnus-agent-possibly-synchronize-flags to the last.
9829         (gnus-agent-go-online): New function. New variable.
9830
9831 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9834         (gnus-agent-regenerate): Ditto.
9835
9836 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * message.el (message-ignored-news-headers)
9839         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9840         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9841
9842         * gnus.el (gnus-gethash-safe): New macro.
9843
9844         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9845         (gnus-agent-regenerate): Show messages.
9846
9847 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9850         (gnus-agent-regenerate): New function.
9851         (gnus-agent-save-alist): Sort.
9852         (gnus-agent-copy-nov-line): Test eobp.
9853         (gnus-agent-retrieve-headers): Erase buffer.
9854
9855 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9858         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9859
9860         * gnus.el (gnus-agent-covered-methods): Move here.
9861         (gnus-online): New function.
9862         (gnus-agent-method-p): Move here.
9863
9864         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9865         nil. Remove articles-alist.
9866
9867         * gnus-start.el (gnus-get-unread-articles): Check online.
9868         (gnus-groups-to-gnus-format): Ditto.
9869         (gnus-active-to-gnus-format): Ditto.
9870
9871         * gnus-agent.el (gnus-agent-get-function): Use it.
9872         (gnus-agent-get-undownloaded-list): Ditto.
9873         (gnus-agent-fetch-session): Only fetch online methods.
9874
9875         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9876         (gnus-server-mode-map): Ditto.
9877         (gnus-server-offline-face): New face.
9878         (gnus-server-offline-face): New variable.
9879         (gnus-server-font-lock-keywords): Add offline.
9880         (gnus-server-insert-server-line): Ditto.
9881         (gnus-server-offline-server): New function.
9882
9883         * gnus-int.el (gnus-open-server): Turn to offline.
9884         (gnus-server-unopen-status): New variable.
9885
9886 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * nnkiboze.el (nnkiboze-request-article): Use
9889         gnus-agent-request-article.
9890
9891         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9892         function. Insert undownloaded NOV.
9893
9894         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9895         (gnus-agent-request-article): New function.
9896
9897         * gnus.el (gnus-agent-cache): New variable.
9898
9899         * gnus-int.el (gnus-retrieve-headers): Use
9900         gnus-agent-retrieve-headers.
9901         (gnus-request-head): Use gnus-agent-request-article.
9902         (gnus-request-body): Ditto.
9903
9904         * gnus-art.el (gnus-request-article-this-buffer): Use
9905         gnus-agent-request-article.
9906
9907         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9908         article if it is undownloaded.
9909
9910 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9913
9914 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * canlock.el (canlock-string-as-unibyte): New macro.
9917         (canlock-sha1-with-openssl): Return a unibyte string.
9918         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9919
9920 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9923
9924 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9927         application/x-emacs-lisp.
9928
9929         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9930
9931         * nntp.el (nntp-request-article): Add group parameter.
9932         (nntp-request-head): Ditto.
9933         (nntp-find-group-and-number): Add parameter group. Figure out
9934         number if the status line doesn't give (e.g. quimby.gnus.org).
9935
9936 2002-01-08  Simon Josefsson  <jas@extundo.com>
9937
9938         * mml.el (mml-generate-mime-1): Set recipient correctly.
9939
9940 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * message.el (message-read-from-minibuffer): Add parameter
9943         initial-contents.
9944         * gnus-msg.el (gnus-summary-resend-message): Use it.
9945
9946         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9947         behavior of quit-config.
9948
9949         * message.el (message-make-from): Don't quote fullname.
9950         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9951
9952         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9953         From: <andre@slamdunknetworks.com>
9954
9955 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9958
9959         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9960
9961         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9962         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9963         because bbdb may use it.
9964
9965 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9966
9967         * nneething.el (nneething-request-article): When a non-text file
9968         is converted to an article, its data is encoded in base64.  Call
9969         `nneething-make-head' with options to specify MIME types.
9970         (nneething-make-head): Add optional arguments to specify MIME
9971         types.
9972
9973 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9976         header if there is not.
9977
9978         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9979
9980         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9981         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9982         (gnus-inews-do-gcc): Use them.
9983
9984         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9985         gnus-newsgroup-unselected.
9986
9987 2002-01-06  Simon Josefsson  <jas@extundo.com>
9988
9989         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9990         condition-case, not ignore-errors.
9991
9992 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9995         gnus-fetch-old-headers.
9996
9997         * gnus-art.el (article-display-x-face): Use the current buffer
9998         unless `W f'. Otherwise, X-Face may be shown in the header of a
9999         forwarded part.
10000         (gnus-treatment-function-alist): Treat xface before hiding
10001         headers.
10002
10003 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10004
10005         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10006         parameters.
10007
10008 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10011         (mm-guess-charset): New function.
10012         (mm-charset-after): Use it.
10013         (mm-detect-coding-region): New function.
10014         (mm-detect-mime-charset-region): New function.
10015
10016         * gnus-sum.el (gnus-summary-show-article): Use
10017         mm-detect-coding-region.
10018
10019 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10020
10021         * message.el (message-make-fqdn): Be less violent.
10022
10023         * gnus.el (gnus-logo-color-style): Compute custom form
10024         automatically.
10025
10026         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10027         score file of the parent to the document group.
10028
10029         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10030         parameters parameter.
10031
10032         * gnus-score.el (gnus-score-load-file): Clean up.
10033
10034 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10037         From: Damien Wyart <damien.wyart@free.fr>
10038
10039         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10040
10041 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-sum.el (gnus-select-group-hook): Typo.
10044
10045         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10046         is no quoted-printable-encoded STRING.
10047         From: Jesper Harder <harder@ifa.au.dk>
10048
10049         (rfc2047-decode-string): Decode it.
10050
10051 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10052
10053         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10054
10055 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10056         Trivial patch.
10057
10058         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10059         buffer to get rid of junk line.
10060
10061 2002-01-05  Simon Josefsson  <jas@extundo.com>
10062
10063         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10064         C-o.
10065         (message-mode-map): Bind message-insert-or-toggle-importance to
10066         C-c C-u.
10067         (message-mode-map): Bind message-disposition-notification-to to
10068         C-c M-n.
10069         (message-mode-menu): Add m-d-n-t.
10070         (message-mode-field-menu): Add m-goto-from.
10071         (message-mode): Doc fix.
10072         (message-goto-from): New function.
10073         (message-insert-disposition-notification-to): New function.
10074         (message-tool-bar-map): Add receipt button.
10075
10076 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10077
10078         * gnus-sum.el (gnus-thread-latest-date): New function.
10079         (gnus-thread-sort-by-most-recent-number): Renamed.
10080         (gnus-thread-sort-functions): Doc fix.
10081         (gnus-select-group-hook): Don't use setq on a hook.
10082         (gnus-thread-latest-date): Use date, not number
10083
10084         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10085         (gnus-agent-expire): Allow regexp of expire-days.
10086
10087         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10088         region.
10089         (gnus-article-followup-with-original): Ditto.
10090
10091         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10092
10093         * gnus-art.el (gnus-mime-display-alternative): Use
10094         gnus-local-map-property.
10095         (gnus-mime-display-alternative): Ditto.
10096         (gnus-insert-mime-security-button): Ditto.
10097         (gnus-insert-next-page-button): Ditto.
10098         (gnus-button-prev-page): Take optional args.
10099         (gnus-insert-prev-page-button): widget-convert.
10100
10101         * gnus-util.el (gnus-local-map-property): New function.
10102
10103         * gnus-art.el (gnus-prev-page-map): Use parent map.
10104         (gnus-next-page-map): Ditto.
10105
10106         * gnus-spec.el (gnus-parse-format): Clean up.
10107         (gnus-parse-format): Do complex formatting for %=.
10108
10109         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10110         "X-Face: " to the data in the built-in scenario.
10111
10112         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10113         (gnus-correct-pad-form): Renamed.
10114         (gnus-tilde-max-form): Clean up.
10115         (gnus-pad-form): Use gnus-use-correct-string-widths.
10116
10117         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10118         support if that is available.
10119
10120         * gnus-sum.el (gnus-thread-highest-number): New function.
10121         (gnus-thread-sort-by-most-recent-thread): New function.
10122         (gnus-thread-sort-functions): Doc fix.
10123
10124 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10127         all cases.
10128         (gnus-summary-mode): Enable it in all cases.
10129         (gnus-summary-display-article): Ditto.
10130         (gnus-summary-edit-article): Ditto.
10131
10132         * gnus-ems.el (gnus-put-image): Really return glyph.
10133
10134         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10135         (gnus-treat-smiley): Don't take "P" in the interactive form.
10136
10137 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10138
10139         * compface.el (uncompface): XEmacs and Emacs have differing
10140         capabilities.
10141
10142         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10143
10144         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10145         (gnus-article-xface-ring-size): Removed.
10146         (gnus-article-display-xface): Removed.
10147         (gnus-remove-image): Cleaned up.
10148
10149         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10150         (gnus-xmas-create-image): Take pbm files.
10151         (gnus-x-face): Removed.
10152         (gnus-xmas-article-display-xface): Removed.
10153
10154         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10155         default-enable-multibyte-characters.
10156
10157         * compface.el (uncompface): Doc fix.
10158
10159         * gnus-art.el (gnus-article-x-face-command): Use
10160         gnus-display-x-face-in-from.
10161
10162         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10163
10164         * gnus-ems.el (gnus-put-image): Return the image.
10165
10166         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10167         (gnus-x-face): Moved here.
10168
10169 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10172         invisible if string is nil.
10173         (gnus-xmas-article-display-xface): Use it.
10174
10175         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10176         property when string is nil.
10177         (gnus-article-display-xface): Use it.
10178
10179 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10180
10181         * gnus-art.el (article-display-x-face): Check whether valid grey
10182         face was returned.
10183         (article-display-x-face): Place image in the right spot.
10184
10185         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10186         stderr.
10187         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10188
10189 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10190
10191         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10192         parameters.
10193         (gnus-xmas-put-image): Allow non-strings to be passed.
10194
10195         * gnus-art.el (article-display-x-face): Use optional parameters.
10196
10197         * gnus-ems.el (gnus-create-image): Take optional parameters.
10198
10199         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10200
10201         * compface.el (compface-xbm-p): Removed.
10202
10203         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10204         (gnus-article-display-xface): Use compface.
10205
10206         * compface.el: New file.
10207
10208         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10209         (gnus-convert-image-to-x-face-command): Ditto.
10210         (gnus-random-x-face): Quote argument.
10211         (gnus-x-face-from-file): Ditto.
10212
10213 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10214
10215         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10216         the expire-group parameter once per article rather than once
10217         per group; bind `nnmaildir-article-file-name' and `article'
10218         for convenience.  Leave article alone when expire-group
10219         specifies the current group.
10220         (nnmaildir--update-nov): be more concurrency-friendly with
10221         temp file names.
10222
10223 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10224
10225         * gnus-start.el (gnus-read-init-file): Cleaned up.
10226
10227 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10228
10229         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10230         (gnus-read-init-file): Don't use it.
10231
10232 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10233
10234         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10235
10236 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10237
10238         * gnus-start.el (gnus-read-init-file): Don't force coding system
10239         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10240
10241 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10244         * nnspool.el (nnspool-request-post): Ditto.
10245
10246         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10247         (mm-find-mime-charset-region): Use it.
10248
10249 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10250
10251         * gnus.el (gnus-summary-line-format): Added :link.
10252         * gnus-topic.el (gnus-topic-line-format): Ditto.
10253         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10254         * gnus-srvr.el (gnus-server-line-format): Ditto.
10255         * gnus-group.el (gnus-group-line-format): Ditto.
10256
10257         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10258         :keys, it works on both Emacsen.
10259
10260 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10263
10264 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10265
10266         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10267
10268 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10269
10270         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10271         very wide reply.
10272
10273 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10276         (gnus-picon-cache): New variable.
10277         (gnus-picon-transform-newsgroups): Cache stuff.
10278
10279         * gnus-art.el (gnus-article-reply-with-original): New command.
10280         (gnus-article-followup-with-original): New command.
10281
10282         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10283         END parameters.
10284         (gnus-summary-followup): Take a list of list of articles.
10285         (gnus-inews-yank-articles): Allow lists of article/regions.
10286
10287         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10288         longer the usual commands.
10289
10290         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10291         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10292         shell-command-on-region.
10293
10294 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10297           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10298
10299 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10300
10301         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10302         understand ':keys', wrap it in an featurep 'xemacs.
10303
10304 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10307         order of headers (Actually, it is called in a reversed order). Add
10308         'gnus-image-text-deletable property.
10309         (gnus-remove-image): Remove text with such a property.
10310
10311         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10312         gnus-put-image.
10313
10314         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10315         with ", "
10316
10317 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10320
10321         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10322         (article-display-x-face): Display grey X-Faces.
10323
10324         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10325         (gnus-convert-gray-x-face-to-ppm): Ditto.
10326         (gnus-convert-image-to-gray-x-face): Ditto.
10327
10328         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10329         gnus-summary-show-raw-article.
10330
10331 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         Display picons in XEmacs without showing text.
10334
10335         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10336         mm-create-image-xemacs to create xbm glyph, because it deletes
10337         temporary files.
10338         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10339         (gnus-xmas-remove-image): Make text visible, remove glyph.
10340
10341         * gnus-picon.el (gnus-picon-transform-newsgroups)
10342         (gnus-picon-transform-address): Insert spec backward, due to the
10343         incompatibility of gnus-xmas-put-image.
10344
10345 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10346
10347         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10348
10349 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * gnus.el: Doc fix.
10352
10353         * gnus-art.el: Doc fix.
10354
10355         * gnus-agent.el: Doc fix.
10356
10357 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10360
10361 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10362
10363         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10364         NOV data out of the message again if nnmail-extra-headers has
10365         changed.
10366
10367 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10368
10369         * gnus-fun.el: New file.
10370         (gnus-convert-image-to-x-face-command): New variable.
10371         (gnus-insert-x-face): New function.
10372         (gnus-random-x-face): Renamed.
10373         (gnus-x-face-from-file): Renamed.
10374
10375         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10376         "_".
10377         (gnus-body-boundary-delimiter): Typo fix.
10378
10379 2002-01-02  Simon Josefsson  <jas@extundo.com>
10380
10381         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10382         (gnus-body-boundary-delimiter): Fix type.
10383
10384 2002-01-01  Simon Josefsson  <jas@extundo.com>
10385
10386         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10387         (gnus-treat-emphasize, gnus-treat-strip-cr)
10388         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10389         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10390         (gnus-treat-fill-article, gnus-treat-hide-citation)
10391         (gnus-treat-hide-citation-maybe)
10392         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10393         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10394         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10395         (gnus-treat-date-ut, gnus-treat-date-local)
10396         (gnus-treat-date-english, gnus-treat-date-lapsed)
10397         (gnus-treat-date-original, gnus-treat-date-iso8601)
10398         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10399         (gnus-treat-strip-trailing-blank-lines)
10400         (gnus-treat-strip-leading-blank-lines)
10401         (gnus-treat-strip-multiple-blank-lines)
10402         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10403         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10404         (gnus-treat-display-xface, gnus-treat-display-smileys)
10405         (gnus-treat-from-picon, gnus-treat-mail-picon)
10406         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10407         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10408         (gnus-treat-play-sounds, gnus-treat-translate)
10409         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10410
10411         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10412         (gnus-article-treat-body-boundary): Use it.
10413
10414         * message.el (message-mode): Fix doc.
10415         (message-mode-menu): Fix names.
10416
10417 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10418
10419         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10420         articles.
10421
10422         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10423         (gnus-picon-transform-address): Search for unknown faces as well.
10424         (gnus-picon-find-face): Don't search "news" for MISC.
10425         (gnus-picon-user-directories): Changed default back to exclude
10426         "unknown".
10427
10428         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10429
10430         * gnus-picon.el (gnus-picon-find-face): Search through all
10431         databases.
10432         (gnus-picon-find-face): New implementation.
10433
10434         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10435         keystroke.
10436         (gnus-topic-goto-next-topic): Ditto.
10437
10438         * gnus.el (gnus-summary-line-format): Changed default.
10439
10440         * nnmail.el (nnmail-extra-headers): Change default.
10441
10442         * gnus-sum.el (gnus-extra-headers): Change default.
10443
10444         * message.el (message-news-other-window): Changed "news" to
10445         "posting".
10446         (message-news-other-frame): Ditto.
10447         (message-do-send-housekeeping): Ditto.
10448
10449         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10450         function.
10451         (gnus-article-unread-p): New function.
10452         (gnus-article-unseen-p): New function.
10453         (gnus-dead-summary-mode-map): Typo.
10454
10455         * gnus-util.el (gnus-make-predicate): New function.
10456         (gnus-make-predicate-1): New function.
10457
10458         * gnus-sum.el: New function.
10459         (gnus-map-articles): New function.
10460
10461         * gnus-art.el (gnus-treat-fold-headers): New variable.
10462         (gnus-article-treat-fold-headers): New command and keystroke.
10463
10464         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10465         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10466
10467 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * message.el (message-fcc-externalize-attachments): New variable.
10470         (message-do-fcc): Use it.
10471
10472         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10473         (gnus-inews-do-gcc): Use it.
10474
10475         * mml.el (mml-tweak-sexp-alist): New variable.
10476         (mml-externalize-attachments): New variable.
10477         (mml-tweak-part): Use mml-tweak-sexp-alist.
10478         (mml-tweak-externalize-attachments): New function.
10479
10480 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10481
10482         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10483         'set-glyph-face' so x-face back/foreground can be set.
10484
10485 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * message.el (message-fix-before-sending): Fix a typo.
10488
10489 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * gnus-art.el (gnus-treat-smiley): Renamed command.
10492         (gnus-article-remove-images): New command and keystroke.
10493
10494         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10495
10496         * smiley-ems.el (gnus-smiley-display): Removed.
10497
10498         * gnus.el (gnus-version-number): Update version.
10499
10500         * message.el (message-text-with-property): Renamed and moved
10501         here.
10502         (message-fix-before-sending): Highlight invisible text and place
10503         point there.
10504
10505 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10506
10507         * gnus.el: Oort Gnus v0.04 is released.
10508
10509 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10512
10513         * gnus-art.el (gnus-ignored-headers): More headers,
10514
10515         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10516         of `scan-error', since XEmacs doesn't seem to support that.
10517
10518 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10521         arg.
10522         (gnus-summary-best-unread-subject): Ditto.
10523         (gnus-summary-best-unread-subject): No, don't.
10524         (gnus-summary-better-unread-subject): New command.
10525
10526         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10527
10528         * lpath.el ((featurep 'xemacs)): fbind url function.
10529
10530         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10531         buffer.
10532         (gnus-xmas-remove-image): Implementation that does something.
10533         (gnus-xmas-article-display-xface): Mark images properly.
10534
10535         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10536
10537 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10538
10539         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10540
10541 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10542
10543         * gnus-group.el (gnus-group-line-format): Added %O to the default
10544         value.
10545
10546         * gnus-util.el (gnus-text-with-property): The smallest point is
10547         point-min.
10548
10549         * smiley-ems.el (smiley-region): Return images.
10550         (gnus-smiley-display): Allow toggling.
10551         (smiley-region): Use text properties, not overlays.
10552
10553         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10554         implemented yet.
10555
10556         * smiley-ems.el (smiley-update-cache): Check for valid types.
10557
10558         * gnus-art.el (gnus-with-article-buffer): New macro.
10559
10560         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10561         strings as well as the glyphs.
10562         (gnus-picon-transform-address): Ditto.
10563         (gnus-picon-insert-glyph): Ditto.
10564         (gnus-picon-transform-newsgroups): Toggle.
10565         (gnus-picon-transform-address): Toggle.
10566
10567         * gnus-ems.el (gnus-remove-image): New function.
10568         (gnus-put-image): Take an optional string.
10569
10570         * gnus-util.el (gnus-text-with-property): New function.
10571
10572         * gnus-art.el (gnus-delete-images): New function.
10573
10574         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10575
10576         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10577         (gnus-article-wash-status): Use it.
10578         (gnus-signature-toggle): Clean up.
10579         (gnus-add-wash-status): New function.
10580         (gnus-delete-wash-status): New function.
10581         (gnus-article-hide-text-type): Use them throughout.
10582         (gnus-add-image): New function.
10583
10584         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10585
10586         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10587         interface.
10588
10589         * gnus-art.el (article-display-x-face): Cleaned up.
10590
10591         * rfc2047.el (rfc2047-field-value): New function.
10592
10593         * mail-parse.el (mail-header-field-value): New alias.
10594
10595         * gnus-art.el (gnus-mime-print-part): Fix typos.
10596
10597         * smiley-ems.el (gnus-smiley-file-types): New variable.
10598         (smiley-update-cache): Use it.
10599         (smiley-regexp-alist): Suffix-less smiley names.
10600         (smiley-regexp-alist): Added more smileys.
10601
10602         * gnus-sum.el (gnus-print-buffer): Made into own function.
10603         (gnus-summary-print-article): Use it.
10604
10605         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10606         looked for when REQUEST is a string.
10607
10608         * gnus-art.el (gnus-mime-button-commands): Add printing
10609         keystroke.
10610         (gnus-mime-copy-part): Doc fix.
10611         (gnus-mime-print-part): New command.
10612
10613 2001-12-31  Simon Josefsson  <jas@extundo.com>
10614
10615         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10616         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10617
10618 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10621         (picon): Fix doc.
10622
10623         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10624         longer exists. Remove those codes.
10625         * gnus.el (gnus-use-picons): Ditto.
10626
10627 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10630         infloop.
10631
10632         * gnus-sum.el (t): New `W D' map.
10633
10634         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10635         (gnus-article-treat-body-boundary): Clean up.
10636         (gnus-body-boundary-face): Removed.
10637         (gnus-article-goto-header): Moved here.
10638         (gnus-article-goto-header): Allow better regexps.
10639         (gnus-article-treat-fold-newsgroups): New command.
10640
10641         * gnus-sum.el (gnus-summary-move-article): We have to select an
10642         article to give `gnus-read-move-group-name' an opportunity to
10643         suggest an appropriate default.
10644
10645         * rfc2047.el (rfc2047-fold-line): New function.
10646         (rfc2047-unfold-line): Ditto.
10647         (rfc2047-fold-region): Don't fold just after the header name.
10648
10649         * mail-parse.el (mail-header-fold-line): New alias.
10650         (mail-header-unfold-line): Ditto.
10651
10652         * gnus-art.el (gnus-body-boundary-face): Renamed.
10653         (gnus-article-treat-body-boundary): Use it.
10654         (gnus-article-treat-body-boundary): Use an invisible header and a
10655         line of underline characters.
10656
10657 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10660
10661         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10662         (gnus-picon-split-address): New function.
10663         (gnus-picon-find-face): Use it.
10664         (gnus-picon-transform-address): Use it. Set first to t for each
10665         address.
10666
10667         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10668         the macro then use it.
10669         (gnus-treatment-function-alist): Treat picons earlier.
10670
10671 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * gnus-art.el (gnus-body-separator-face): New variable.
10674         (gnus-article-treat-body-boundary): Use a blank, colored line.
10675
10676         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10677         well.
10678
10679         * gnus-art.el (gnus-treat-body-boundary): New variable.
10680         (gnus-article-treat-unfold-headers): Use helper macro.
10681         (gnus-article-treat-body-boundary): New command.
10682
10683         * gnus.el (gnus-logo-color-style): Change the default color.
10684         (gnus-splash-face): Gray, gray.
10685
10686         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10687         colors.
10688
10689         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10690         (gnus-logo-color-style): Ditto.
10691         (gnus-logo-colors): Ditto.
10692
10693         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10694
10695         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10696
10697         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10698         (gnus-picon-transform-newsgroups): New function.
10699
10700         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10701         string.
10702
10703         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10704
10705         * gnus-art.el (gnus-treat-cc-picon): New variable.
10706         (gnus-treat-mail-picon): Renamed.
10707
10708         * gnus-picon.el: New implementation.
10709         (gnus-picon-find-face): Renamed.
10710         (gnus-treat-from-picon): Use it.
10711         (gnus-picon-transform-address): Renamed.
10712         (gnus-treat-from-picon): Use it.
10713         (gnus-picon-create-glyph): Renamed.
10714         (gnus-picon-transform-address): Use it.
10715         (gnus-treat-cc-picon): New command.
10716
10717         * mm-decode.el (mm-create-image-xemacs): Separated out into
10718         function.
10719         (mm-get-image): Use it.
10720
10721         * gnus-art.el (gnus-treat-display-picons): Simplify.
10722         (gnus-treat-from-picon): Renamed.
10723
10724         * gnus-ems.el (gnus-create-image): New function.
10725         (gnus-put-image): New function.
10726
10727         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10728         (gnus-with-article-headers): New macro.
10729         (gnus-article-goto-header): New function.
10730
10731         * gnus-xmas.el (gnus-image-type-available-p): New function.
10732
10733         * gnus-ems.el (gnus-image-type-available-p): New function.
10734
10735 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * nnrss.el (nnrss-check-group): Find the correct tag, because
10738         xml.el is changed.
10739
10740 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10741
10742         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10743         lines are shorter than the window width.
10744         (gnus-ignored-headers): More headers.
10745
10746 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10749         (gnus-treat-unfold-headers): Renamed.
10750         (gnus-article-treat-unfold-headers): New command and keystroke.
10751
10752         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10753
10754         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10755
10756 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * sha1-el.el (sha1-use-external): New variable.
10759         (sha1-region): Use it.
10760         (sha1-string): Ditto.
10761
10762         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10763         * gnus-picon.el: Less warnings when compile.
10764
10765 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10766
10767         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10768         alias.
10769         (gnus-picons-database): Default to list.
10770         (gnus-picons-lookup-internal): Use it.
10771
10772         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10773         to "bogus".
10774
10775         * gnus-win.el (gnus-configure-windows-hook): New hook.
10776
10777 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10778
10779         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10780
10781 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10782
10783         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10784         lists.
10785         (gnus-select-newsgroup): Don't append; push.
10786         (gnus-adjust-marked-articles): Remove obsolete ranges from
10787         `seen'.
10788         (gnus-update-marks): Clean up.
10789         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10790
10791 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10792
10793         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10794
10795 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * gnus-sum.el (gnus-auto-select-subject): New variable.
10798         (gnus-summary-best-unread-subject): New function.
10799         (gnus-summary-best-unread-article): Use it.
10800         (gnus-summary-first-unseen-subject): New function and command.
10801
10802         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10803         other treatments.
10804
10805         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10806         function.
10807
10808         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10809         from the list of hidden types.
10810
10811         * mm-view.el (mm-inline-text): Ditto.
10812         (mm-inline-text): Ditto.
10813         (mm-w3-prepare-buffer): Ditto.
10814
10815         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10816
10817 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10818
10819         * gnus-art.el (gnus-ignored-headers): Added more headers.
10820
10821 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10822
10823         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10824         once.
10825
10826 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10827
10828         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10829
10830 2001-12-28  Simon Josefsson  <jas@extundo.com>
10831
10832         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10833         Jesper Harder <harder@ifa.au.dk>.
10834
10835 2001-12-27  Simon Josefsson  <jas@extundo.com>
10836
10837         * gnus-sum.el (gnus-select-newsgroup): Make
10838         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10839         contain all articles (instead of none) when no seen marks have
10840         been set for the group.
10841         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10842         instead, it seems to result in shorter ranges.
10843
10844 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10847         insert-before-markers.
10848         From Jesper Harder <harder@ifa.au.dk>
10849
10850 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10851
10852         * nnmaildir.el (nnmaildir-save-mail): create the destination
10853         groups if they do not exist.
10854
10855 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10858
10859 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10862         gnus-group-real-name.
10863
10864         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10865         (gnus-newsgroup-variables): Ditto.
10866
10867         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10868         return it.
10869
10870 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10871
10872         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10873         * nnmaildir.el (top-level): Add commentary.
10874         (nnmaildir-version): Indicate that nnmaildir is now a standard
10875         part of Gnus, not separately released.
10876
10877 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10880         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10881         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10882         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10883
10884 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10887
10888 2001-12-20  Simon Josefsson  <jas@extundo.com>
10889
10890         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10891         ZHU <zsh@cs.rochester.edu>.
10892         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10893         Brian P Templeton <bpt@tunes.org>.
10894
10895 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * nnmaildir.el: New file.
10898         From Paul Jarc <prj@po.cwru.edu>.
10899
10900 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * nndoc.el (nndoc-type-alist): Move forward to the end.
10903
10904 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10907         `dolist'.
10908
10909 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * gnus-win.el (gnus-frames-on-display-list): New function.
10912         (gnus-get-buffer-window): Use it.
10913
10914 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10917
10918 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10921
10922 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923            From Harald Meland <Harald.Meland@usit.uio.no>
10924
10925         * gnus-win.el (gnus-get-buffer-window): New function.
10926         (gnus-all-windows-visible-p): Use it.
10927
10928         * gnus-util.el (gnus-horizontal-recenter)
10929         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10930         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10931
10932         * gnus-score.el (gnus-score-insert-help): Use it.
10933
10934         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10935         (gnus-generate-tree, gnus-highlight-selected-tree)
10936         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10937         it.
10938
10939         * gnus-art.el (gnus-article-set-window-start)
10940         (gnus-mm-display-part, gnus-request-article-this-buffer)
10941         (gnus-button-next-page, gnus-button-prev-page)
10942         (gnus-article-button-next-page, gnus-article-button-prev-page):
10943         Use it.
10944
10945 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10946
10947         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10948         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10949         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10950
10951 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10954         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10955         * mml1991.el, nnultimate.el: Add `coding'.
10956
10957 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10958
10959         * ChangeLog: changed coding to buffer-file-coding-system
10960         * ChangeLog.1: same
10961         * nnwfm.el: same
10962         * gnus-smiley.el: same
10963         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10964         * gnus-delay.el: same
10965         * gnus-spec.el: same
10966         * message.el: same
10967         * mml1991.el: same
10968         * nnultimate.el: same
10969
10970 2001-12-16  Simon Josefsson  <jas@extundo.com>
10971         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10972
10973         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10974         (gnus-summary-save-map): Add muttprint.
10975         (gnus-summary-make-menu-bar): Ditto.
10976         (gnus-summary-muttprint): New function.
10977
10978         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10979
10980 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10983         temporary list instead of buffer.
10984
10985         * mm-url.el (executable-find): autoload.
10986
10987 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10988
10989         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10990         to variable, follow doc-string conventions).
10991
10992 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10993
10994         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10995         subscribe-level
10996         * gnus-topic.el (gnus-subscribe-topics): use it.
10997
10998 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11001         messages. (A small patch with indentation)
11002         From Sean Neakums <sneakums@zork.net>.
11003
11004         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11005         nil after shooting down the gnus-original-article-buffer.
11006
11007 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * uudecode.el (uudecode-use-external): New variable.
11010         (uudecode-decode-region): Automatically detect external program.
11011
11012         * binhex.el (binhex-use-external): New variable.
11013         (binhex-decode-region-internal): New function.
11014         (binhex-decode-region): Automatically detect external program.
11015
11016         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11017         Use them.
11018
11019 2001-12-12  Simon Josefsson  <jas@extundo.com>
11020
11021         * nnvirtual.el (nnvirtual-always-rescan)
11022         (nnvirtual-component-regexp): Fix doc.
11023
11024         * nnoo.el (defvoo): Add doc to defvoo variables.
11025
11026         * nnml.el (nnml-directory, nnml-active-file)
11027         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11028         (nnml-marks-is-evil, nnml-filenames-are-evil)
11029         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11030
11031         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11032         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11033         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11034         `error'.
11035
11036         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11037         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11038
11039         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11040         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11041         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11042         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11043
11044         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11045         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11046
11047         * imap.el, nnimap.el: Fix indentation.
11048
11049         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11050
11051 2001-12-12  Didier Verna  <didier@xemacs.org>
11052
11053         * gnus-msg.el (gnus-group-news): New function.
11054         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11055         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11056         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11057         for it.
11058         * gnus-msg.el (gnus-summary-news-other-window): New function.
11059         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11060         bind it to `i'.
11061         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11062         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11063         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11064         for it (called with a prefix).
11065         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11066         group-name argument.
11067         * gnus-msg.el (gnus-setup-message): use it.
11068
11069 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11072
11073 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * mml.el (mime-to-mml): Remove Content-Disposition too.
11076
11077 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11080         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11081         strings only.
11082         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11083
11084 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11085
11086         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11087         (nnmail-fancy-expiry-target): Use it.
11088         Suggestions from Simon Josefsson <jas@extundo.com>.
11089
11090 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11093
11094 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11097
11098         * gnus-util.el (gnus-url-unhex-string): Move here.
11099
11100 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11103         mm-url-decode-entities-nbsp.
11104
11105         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11106         * webmail.el, nnwfm.el: Use mm-url.
11107
11108         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11109         (mm-url-remove-markup): Move from nnweb.
11110         (mm-url-fetch-simple): Move from webmail.
11111
11112         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11113
11114 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11117         (gnus-summary-print-article): Use it.
11118
11119         * gnus-util.el (gnus-replace-in-string): Typo.
11120
11121 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * nnweb.el (nnweb-replace-in-string): Removed.
11124
11125         * gnus-util.el (gnus-replace-in-string): New function.
11126         (gnus-mode-string-quote): Use it.
11127
11128         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11129         * nnwfm.el (nnwfm-create-mapping): Ditto.
11130
11131 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * dgnushack.el (dgnushack-compile): nnrss.el and
11134         nnslashdot.el don't depend on nnweb, url, w3.
11135
11136         * nnrss.el: Use mm-url.
11137
11138 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mm-url.el (mm-url-insert-file-contents): Support file:.
11141
11142 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * mm-view.el: Lower case for the description line. Sync from the
11145         Emacs CVS.
11146
11147 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11150         From:  Stefan Monnier  <monnier@cs.yale.edu>
11151
11152 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11155
11156 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * mm-url.el: Require executable.
11159         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11160
11161 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * pop3.el (pop3-munge-message-separator): Only use valid date.
11164         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11165
11166         * Makefile.in: gnus-load.elc may not be generated.
11167
11168 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * mm-url.el: New file.
11171         * nnslashdot.el: Use it.
11172         * mm-extern.el (mm-extern-url): Use it.
11173
11174 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-sum.el (gnus-summary-save-article): Nix
11177         gnus-display-mime-function and gnus-article-prepare-hook.
11178
11179         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11180         the beginning of lines.
11181         (gnus-complex-form-to-spec): Ditto.
11182
11183 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11186         From Paul Jarc <prj@po.cwru.edu>.
11187
11188 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * message.el: New variable message-subscribed-address-file;
11191         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11192
11193 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * message.el (message-tab-body-function): Set to nil.
11196         (message-tab): Use text-mode-map or global-map.
11197         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11198
11199 2001-11-30  Simon Josefsson  <jas@extundo.com>
11200
11201         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11202         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11203         <christoph.conrad@gmx.de>.
11204         (gnus-agent-fetch-group-1): Add verbose message.
11205
11206 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11209         of integers.
11210
11211 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11212
11213         * message.el (message-newgroups-header-regexp)
11214         (message-completion-alist, message-tab-body-function): Use
11215         defcustom rather than defvar.
11216         (message-tab): Mention `message-tab-body-function' in doc.
11217         Suggested by Karl Eichwalder.
11218
11219 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11222
11223 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * nnheader.el (nnheader-find-nov-line): Don't use macro
11226         gnus-delete-line.
11227
11228         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11229         (gnus-group-name-charset): Ditto.
11230
11231         * gnus-util.el (gnus-buffer-live-p): Ditto.
11232
11233 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11236         open parenthesis in doc.
11237         (sieve-manage-authenticator-alist): Typo in doc.
11238         * imap.el (imap-authenticator-alist): Typo in doc.
11239         (imap-stream-alist): Backslash.
11240
11241         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11242           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11243
11244 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11247
11248         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11249
11250         * gnus-msg.el (gnus-configure-posting-styles): use
11251         make-local-hook. Add LOCAL for add-hook.
11252
11253 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11254
11255         * message.el (message-mode): Use `make-local-hook' unless
11256         obsolete.
11257         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11258
11259 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11260
11261         * canlock.el: Remove sha1.el and base64.el stuff.
11262
11263 2001-11-26  Didier Verna  <didier@xemacs.org>
11264
11265         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11266         if needed.
11267
11268 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * message.el (message-tamago-not-in-use-p): New function.
11271         (message-strip-forbidden-properties): Use it.
11272
11273 2001-11-26  Didier Verna  <didier@xemacs.org>
11274
11275         * gnus-start.el (gnus-check-first-time-used): only check for
11276         existence of .el[d] files.
11277
11278 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11281
11282         * message.el (message-setup-1): Clean up mc-*.
11283
11284 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11287         * gnus-score.el (gnus-score-find-bnews): Use it.
11288
11289         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11290         (gnus-summary-limit-to-author): Ditto.
11291         (gnus-summary-limit-to-extra): Ditto.
11292         (gnus-summary-find-matching): Support not-matching argument.
11293
11294 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11295
11296         * message.el (message-wash-subject): Use `insert' rather than
11297         `insert-string', which is deprecated.
11298
11299 2001-11-24  Simon Josefsson  <jas@extundo.com>
11300
11301         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11302         message. (Gnus does not "default" to using 8bit for the message,
11303         it default to use 8bit encoding and the user-supplied CTE
11304         value. Calling this behaviour "treating it as 8bit" is perhaps
11305         better.)
11306
11307         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11308         (compare mm-charset-to-coding-system).
11309
11310 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11313         buffer. Correctly decode hex.
11314
11315 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus-agent.el (gnus-category-insert-line): Convert category
11318         names to strings.
11319
11320 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * message.el (sha1): eval-and-compile.
11323
11324 2001-11-20  Simon Josefsson  <jas@extundo.com>
11325
11326         * message.el (message-allow-no-recipients): New variable.
11327         (message-send): Use it, customize the prompting when posting to
11328         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11329
11330 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * mm-util.el (mm-coding-system-priorities): New variable.
11333         (mm-sort-coding-systems-predicate): New function.
11334         (mm-find-mime-charset-region): Resort coding systems if needed.
11335         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11336
11337 2001-11-20  Didier Verna  <didier@xemacs.org>
11338
11339         * gnus-group.el (gnus-group-make-help-group): new optional
11340         argument to control the error behavior.
11341         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11342         erroring.
11343
11344 2001-11-19  Simon Josefsson  <jas@extundo.com>
11345
11346         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11347         instead of C-c C-u.  Suggested by Per Abrahamsen
11348         <abraham@dina.kvl.dk>.
11349
11350 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * nnfolder.el (nnfolder-read-folder): Use group instead of
11353         nnfolder-current-group.
11354         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11355
11356 2001-11-17  Simon Josefsson  <jas@extundo.com>
11357
11358         * message.el (message-send): Ask user if Fcc/Gcc should be
11359         performed when no other sender was specified.
11360         Suggested by prj@po.cwru.edu (Paul Jarc).
11361
11362 2001-11-17  Simon Josefsson  <jas@extundo.com>
11363
11364         * message.el (message-mode, message-mode-map): Use C-c C-u for
11365         Importance: instead of C-c C-p (used by SC).
11366
11367 2001-11-16  Simon Josefsson  <jas@extundo.com>
11368
11369         * message.el (message-insert-importance-high)
11370         (message-insert-importance-low): Save point.
11371
11372         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11373         value.
11374
11375 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11376
11377         * message.el (message-strip-special-text-properties): New option.
11378         (message-strip-forbidden-properties): Obey it.
11379
11380 2001-11-14  Sam Steingold  <sds@gnu.org>
11381
11382         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11383
11384 2001-11-15  Simon Josefsson  <jas@extundo.com>
11385
11386         Support "Importance:" header in Message.
11387
11388         * message.el (message-mode-map): Bind C-c C-p to
11389         `message-insert-or-toggle-importance'
11390         (message-mode-menu): Add message-insert-importance-{high,low}.
11391         (message-insert-importance-high, message-insert-importance-low)
11392         (message-insert-or-toggle-importance): New functions.
11393         (message-tool-bar-map): Add {un,}important.
11394         (message-mode): Doc fix.
11395
11396 2001-11-15  Simon Josefsson  <jas@extundo.com>
11397
11398         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11399
11400         * mml.el (mml-menu): Fix toolbar tooltip.
11401
11402 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11405         * nnml.el (nnml-save-marks): Ditto.
11406
11407         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11408
11409 2001-11-15  Simon Josefsson  <jas@extundo.com>
11410
11411         * nnml.el (nnml-save-marks):
11412         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11413         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11414
11415 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11416
11417         * gnus-art.el (gnus-article-wash-status-strings): Use
11418         `copy-sequence', not `copy-seq'.
11419
11420 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11421
11422         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11423         (gnus-gnus-article-wash-status-entry): New function.
11424         (gnus-article-wash-status): Use it.
11425
11426 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * mml1991.el: Add coding header.
11429
11430 2001-11-12  Simon Josefsson  <jas@extundo.com>
11431
11432         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11433         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11434         `mml1991-sign' and `mml1991-encrypt'.
11435         (mml1991-encrypt, mml1991-sign): New glue functions.
11436         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11437
11438         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11439         (mml-menu): Add PGP to menu.
11440
11441         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11442         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11443         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11444         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11445
11446         * mml2015.el: Mention RFC 3156.
11447
11448         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11449
11450 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11453
11454         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11455           From <Michael.Cook@cisco.com>
11456
11457 2001-11-11  Simon Josefsson  <jas@extundo.com>
11458
11459         * message.el (top-level): Autoload sha1.
11460         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11461         canlock, no need to require two different hash algs).  Suggested
11462         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11463
11464 2001-11-09  Simon Josefsson  <jas@extundo.com>
11465
11466         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11467         <Pavel@Janik.cz>.
11468
11469 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11470
11471         * message.el (message-point-in-header-p): New function.
11472         (message-do-auto-fill): Use it.
11473         (message-beginning-of-line): New function.  Goes to beginning of
11474         header value (i.e., end of header name), or to beginning of line
11475         if already at beginning of value.  Behaves like
11476         `beginning-of-line' when in message body.
11477         (message-mode-map): Bind it.
11478
11479 2001-11-08  Simon Josefsson  <jas@extundo.com>
11480
11481         * gnus-msg.el (gnus-posting-styles): Add doc.
11482
11483 2001-11-07  Simon Josefsson  <jas@extundo.com>
11484
11485         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11486
11487         * sieve-mode.el (sieve-control-commands-face)
11488         (sieve-control-commands-face, sieve-action-commands-face)
11489         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11490         faces.
11491         (sieve-font-lock-keywords): Use them.
11492         (sieve-mode): Only set font-lock-defaults in emacs.
11493
11494         * gnus-art.el (gnus-default-article-saver): Add
11495         gnus-summary-save-body-in-file.
11496         (gnus-summary-write-to-file): Fix doc.
11497
11498 2001-11-07  Simon Josefsson  <jas@extundo.com>
11499
11500         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11501         reference to the correct chapter in the manual.
11502
11503         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11504         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11505
11506 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * mml.el (mml-preview): Bind mail-header-separator.
11509
11510 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * message.el: Always require canlock.
11513         (message-ignored-supersedes-headers): Include Cancel-Lock and
11514         Cancel-Key.
11515         (message-insert-canlock): Don't require canlock.
11516         (message-cancel-news): Don't check whether canlock is available.
11517         (message-supersede): Support cancel-locks.
11518
11519         * gnus-art.el: Don't autoload canlock.
11520
11521 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11524         From: <andre@slamdunknetworks.com>
11525
11526 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * many files: Fix copyright lines.
11529
11530 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11533         Suggested by Dave Love  <fx@gnu.org>.
11534
11535 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * message.el (message-kill-buffer): Remove auto-save file after
11538         confirm.
11539
11540         * message.el (message-send-mail): Call message-generate-headers
11541         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11542
11543         * gnus-topic.el (gnus-topic-rename): Initial-input.
11544         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11545
11546 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11547
11548         * message.el (message-forbidden-properties): New constant.
11549         (message-strip-forbidden-properties): New function.
11550         (message-mode): Activate it.
11551
11552 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11555         (mm-hack-charsets): Fix doc.
11556
11557 2001-11-02  Simon Josefsson  <jas@extundo.com>
11558
11559         * gnus-int.el (gnus-check-server): Message "...done" when done.
11560
11561         * imap.el (imap-close): Don't message (imap-send-command-wait
11562         returns if the connection is dropped).
11563         (imap-wait-for-tag): Nix out message only when necessary.
11564
11565         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11566         for non-crossposting.
11567         (gnus-sieve-crosspost): Default to t to be consistent with other
11568         parts of Gnus.
11569
11570 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11573         (mm-iso-8859-x-to-15-table): Ditto.
11574         (mm-iso-8859-x-to-15-region): Ditto.
11575         (mm-find-mime-charset-region): Ditto.
11576
11577 2001-11-01  Simon Josefsson  <jas@extundo.com>
11578
11579         * nnimap.el (nnimap-close-asynchronous): New variable.
11580         (nnimap-close-group): Use it.
11581         (nnimap-expunge): Don't use it.
11582
11583         * imap.el (imap-callbacks): New variable.
11584         (imap-remassoc): Copied from `gnus-remassoc'.
11585         (imap-add-callback): New function.
11586         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11587         behaviour.
11588         (imap-parse-response): Call the callback.
11589
11590         * message.el (message-insert-canlock): New variable.
11591         (message-canlock-generate, message-canlock-password)
11592         (message-insert-canlock): New functions.
11593         (message-send-news): Call `message-insert-canlock'.
11594         (top-level): Require canlock when compiling.
11595         (message-insert-canlock): Require canlock before we need it.
11596
11597 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11600
11601 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * dgnushack.el (dgnushack-make-load): A workaround for
11604         custom-add-loads bug in some versions of XEmacs.
11605
11606 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11609
11610 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11613         (mm-hack-charsets): New variable.
11614         (mm-iso-8859-15-compatible): New variable.
11615         (mm-iso-8859-x-to-15-table): New variable.
11616         (mm-find-mime-charset-region): Add parameter hack-charsets.
11617
11618         * mm-bodies.el (mm-encode-body): Use it.
11619         * mml.el (mml-parse-1): Ditto.
11620
11621 2001-11-01  Simon Josefsson  <jas@extundo.com>
11622
11623         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11624
11625 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11628         is nil.
11629
11630 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11633
11634         * message.el (message-forward-rmail-make-body): Use
11635         save-window-excursion.
11636         (message-encode-message-body): Search with noerror.
11637         (message-setup-1): Convert compose-mail send-actions to
11638         message-send-actions.
11639
11640 2001-11-01  Simon Josefsson  <jas@extundo.com>
11641
11642         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11643         <yamaoka@jpl.org>.
11644
11645 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * sieve-manage.el (sieve-string-bytes): No complain.
11648
11649 2001-11-01  Simon Josefsson  <jas@extundo.com>
11650
11651         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11652         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11653         has autoload cookies, so no `require' should be necessary.)
11654
11655         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11656         files.
11657
11658 2001-10-31  Simon Josefsson  <jas@extundo.com>
11659
11660         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11661         parameter.
11662
11663         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11664         `display' is a number (and C-u wasn't used to enter group), only
11665         fetch that number of articles.
11666
11667 2001-10-31  Matt Armstrong  <matt@lickey.com>
11668
11669         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11670         not-subscribed -> subscribed.
11671
11672 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673         From: Josh Huber <huber@alum.wpi.edu>
11674
11675         * message.el (message-subscribed-address-functions): New variable.
11676         (message-subscribed-addresses): New variable.
11677         (message-subscribed-regexps): New variable.
11678         (message-goto-mail-followup-to): New function.
11679         (message-send-mail): Add Mail-Followup-To.
11680         (message-make-mft): New function.
11681
11682         * gnus.el (gnus-find-subscribed-addresses): New function.
11683
11684 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11687         (mail-source-fetch-pop): Ditto.
11688         (mail-source-check-pop): Ditto.
11689
11690         * gnus-start.el (gnus-read-init-file): Ditto.
11691         (gnus-activate-group): Ditto.
11692         (gnus-read-newsrc-el-file): Ditto.
11693
11694 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * message.el (message-get-reply-headers): Make sure there is ", ".
11697
11698         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11699         mm-coding-system-p. Don't correct it only in XEmacs.
11700         (mm-charset-to-coding-system): Use mm-coding-system-p and
11701         mm-get-coding-system-list.
11702         (mm-emacs-mule, mm-mule4-p): New variables.
11703         (mm-enable-multibyte, mm-disable-multibyte,
11704         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11705         mm-with-unibyte-current-buffer,
11706         mm-with-unibyte-current-buffer-mule4): Use them.
11707         (mm-find-mime-charset-region): Treat iso-2022-jp.
11708
11709         From  Dave Love  <fx@gnu.org>:
11710
11711         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11712         construction.
11713         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11714         entries conditional on not having a coding system defined for
11715         them.
11716         (mm-mule-charset-to-mime-charset): Use
11717         find-coding-systems-for-charsets if defined.
11718         (mm-charset-to-coding-system): Don't use
11719         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11720         later.  Add last resort search of coding systems.
11721         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11722         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11723         Mule 4.
11724         (mm-find-mime-charset-region): Re-write.
11725         (mm-with-unibyte-current-buffer): Restore buffer as well as
11726         multibyteness.
11727
11728 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11731         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11732         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11733
11734 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11735
11736         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11737         again.
11738
11739         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11740
11741 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-spec.el (gnus-parse-simple-format): Use
11744           buffer-substring-no-properties.
11745
11746 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11747
11748         * gnus-art.el (article-verify-cancel-lock): New function.
11749
11750         * nnheader.el (nntp-process-response): New variable.
11751         (nnheader-init-server-buffer): Make `nntp-process-response'
11752         buffer-local in `nntp-server-buffer'.
11753
11754         * nntp.el (nntp-prepare-post-hook): New hook.
11755         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11756         (nntp-async-trigger): Ditto.
11757         (nntp-request-post): Insert a server's ID if there's no Message-ID
11758         header; run `nntp-prepare-post-hook'.
11759
11760 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11763         instead.
11764
11765         * message.el (message-forward-subject-author-subject): Don't use
11766         message-news-p, which widens the buffer.
11767         (message-forward-make-body): New function.
11768         (message-forward): Use it.
11769         (message-insinuate-rmail): New function.
11770         (message-forward-rmail-make-body): New function.
11771
11772 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * mm-extern.el (mm-extern): Provide it.
11775
11776         * mm-partial.el (mm-partial): Provide it.
11777
11778 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11781
11782 2001-10-29  Simon Josefsson  <jas@extundo.com>
11783
11784         * mml.el (mml-preview): Bind message-this-is-news if it is
11785         news. From Jesper Harder <harder@myrealbox.com>.
11786
11787 2001-10-28  Simon Josefsson  <jas@extundo.com>
11788
11789         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11790
11791 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11792
11793         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11794         ironic smilies.
11795
11796 2001-10-27  Simon Josefsson  <jas@extundo.com>
11797
11798         * message.el (message-indent-citation): Don't add trailing
11799         whitespace when citing text.
11800
11801         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11802         <harder@ifa.au.dk>.
11803
11804 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11807         not available.
11808         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11809         (nnweb-type-definition): Add google as alias of dejanews.
11810         (nnweb-google-parse-1): Forward 1 line.
11811
11812 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11813
11814         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11815         variable `message-forward-ignored-headers'.
11816
11817 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11818
11819         * gnus.el (gnus-expand-group-parameter): New function.
11820         (gnus-expand-group-parameters): Call it.
11821         (gnus-group-fast-parameter): New function.
11822         (gnus-group-find-parameter): Call it.
11823
11824 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11825
11826         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11827         vector (it didn't before because of a bug).
11828         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11829         available.  Before it converted it to an article number.
11830
11831         This makes followup to news articles with negative numbers in
11832         nnvirtual groups use news instead of mail.
11833
11834 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11835
11836         * gnus.el (post-method): Use `native' instead of `nil'.
11837
11838         * gnus-msg.el (gnus-post-method): Ditto.
11839
11840 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11841
11842         * gnus.el (gnus-define-group-parameter): Grammar fix.
11843
11844 2001-10-22  Simon Josefsson  <jas@extundo.com>
11845
11846         * gnus-msg.el (gnus-extended-version): Include
11847         system-configuration.
11848         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11849
11850 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11851
11852         * gnus.el (post-method): Customization fix: `native' is not a
11853         valid value.
11854         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11855         `native' is not a valid value.
11856
11857 2001-10-21  Simon Josefsson  <jas@extundo.com>
11858
11859         * nnimap.el (nnimap): Defgroup
11860         (nnimap-strict-function, nnimap-strict-function-match): New
11861         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11862         (nnimap-split-crosspost, nnimap-split-inbox)
11863         (nnimap-split-rule, nnimap-split-predicate)
11864         (nnimap-split-predicate): Defcustom.
11865         (nnimap-split-inbox, nnimap-expunge-search-string)
11866         (nnimap-importantize-dormant): Remove "*" from doc.
11867
11868 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11869
11870         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11871         not supplied via prefix arg.  From Lisp, make arg mandatory.
11872         Suggested by Frank Schmitt.
11873
11874 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11875
11876         * message.el (message-do-auto-fill): Avoid calling
11877         'rfc822-goto-eoh'.
11878
11879 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11880         From Paul Jarc <prj@po.cwru.edu>.
11881
11882         * message.el (message-get-reply-headers): Restructure the logic
11883         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11884
11885 2001-10-20  Simon Josefsson  <jas@extundo.com>
11886
11887         * message.el (message-cancel-news): Support cancel-locks.
11888         Suggested by Per Abrahamsson.
11889
11890         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11891         conses.  From David Z Maze <dmaze@MIT.EDU>.
11892
11893         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11894
11895 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11896
11897         * mm-decode.el (mm-default-directory): Fix customize type.
11898
11899         * message.el (message-setup-fill-variables): Kludge to use
11900         normal-auto-fill-function even if auto fill is already activated.
11901
11902 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11903
11904         * message.el (message-do-auto-fill): New version that does not
11905         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11906         (message-setup-1): Removed the `message-field' property.
11907
11908         * gnus-draft.el (gnus-draft-edit-message): Removed the
11909         `message-field' property.
11910
11911 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11912
11913         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11914         `message-field'.  The `field' property has a special significance in
11915         Emacs 21.
11916
11917         * message.el (message-send, message-setup-1): Ditto.
11918
11919 2001-10-18  Simon Josefsson  <jas@extundo.com>
11920
11921         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11922         when undoing.
11923
11924 2001-10-18  Simon Josefsson  <jas@extundo.com>
11925         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11926
11927         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11928         (gnus-summary-make-menu-bar): Ditto.
11929
11930 2001-10-17  Simon Josefsson  <jas@extundo.com>
11931
11932         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11933         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11934
11935 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11938         * gnus-util.el (gnus-user-date): New function.
11939         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11940
11941 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11942
11943         * message.el (message-check-news-header-syntax): Special case
11944         nnvirtual groups.
11945
11946         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11947         customize type to `symbol'.
11948
11949 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11952         %&foo;.
11953         (gnus-parse-simple-format): Support user extended spec too.
11954         %u&foo; invokes gnus-user-format-function-foo.
11955
11956 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11959         the server.
11960         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11961         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11962         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11963         * nndiary.el (nndiary-request-expire-articles): Ditto.
11964         (nndiary-schedule): Defsubst it before use it.
11965         (nndiary-error): eval-and-compile.
11966
11967 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11968
11969         * gnus-msg.el (gnus-post-method): Changed two instances of
11970         `active' to `current' and one `null' to `not'.
11971
11972 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11973         From Katsumi Yamaoka <yamaoka@jpl.org>.
11974
11975         * message.el (message-setup-fill-variables): Use
11976         `normal-auto-fill-function' instead of `auto-fill-function'.
11977
11978 2001-10-16  Simon Josefsson  <jas@extundo.com>
11979
11980         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11981         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11982         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11983
11984 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11985         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11986
11987         * gnus-draft.el (gnus-draft-edit-message): Add text property
11988         `field' with value `header' to message headers.
11989         * message.el (message-setup-1): Really add text property to all of
11990         the header, not just part of it.
11991
11992 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * gnus-group.el (gnus-group-sort-by-server): Use it.
11995
11996         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11997
11998         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11999         and keystroke.
12000
12001 2001-10-14  Simon Josefsson  <jas@extundo.com>
12002
12003         * dig.el: Doc fix.
12004
12005         * smime.el: Doc fix.
12006
12007         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12008         charset magic from message.el.
12009
12010 2001-10-12  Simon Josefsson  <jas@extundo.com>
12011         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12012
12013         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12014         'cite from g-a-wash-types.
12015         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12016         (gnus-article-hide-citation): Fix.
12017
12018         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12019         character.
12020         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12021
12022         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12023         definition.
12024         (gnus-signature-toggle): Toggle `s' mode line character.
12025
12026         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12027         doing stuff that clears it.
12028
12029 2001-10-12  Simon Josefsson  <jas@extundo.com>
12030
12031         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12032         From Eric Marsden <emarsden@laas.fr>.
12033
12034 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12037         (autoload): Add some autoloads.
12038
12039 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12040         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12041
12042         * message.el (message-do-auto-fill): New function.  Like
12043         `do-auto-fill' but don't fill when in the message header.
12044         (message-setup-1): Put a text property on the message header.
12045         (message-setup-fill-variables): Use `message-do-auto-fill'.
12046
12047 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * message.el (message-send-mail-partially): Insert an empty line
12050         first, because of the change of message-make-lines.
12051
12052 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12053
12054         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12055         iso-8859-15, make it an alias for iso-8859-1.
12056
12057 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12058
12059         * message.el (message-send-news): Don't modify the value of
12060         `message-syntax-checks' if it is not a list (possibly it is
12061         `dont-check-for-anything-just-trust-me').
12062
12063 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12066         `find-coding-system' for XEmacs to check whether the coding-system
12067         `utf-8' is available.
12068
12069 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12072
12073 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12074
12075         * message.el (message-send-news): Oops, missed case with no
12076         "Followup-To" header...
12077
12078 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12079
12080         * message.el (message-send-news): Allow
12081         `gnus-group-name-charset-group-alist' to affect encoding of the
12082         "Newsgroups" and "Followup-To" headers.
12083
12084 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * Makefile.in (install-el): Depend on gnus-load.el.
12087
12088 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * Makefile.in (install-el): Use -f.
12091         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12092
12093 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12094
12095         * message.el (message-send-news): Don't encode Followups-To when
12096         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12097
12098         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12099         header.
12100
12101         * gnus-art.el (article-decode-group-name): Also decode
12102         "Followup-To".
12103
12104         * rfc2047.el (rfc2047-encode-message-header): Encode without
12105         asking for null methods.
12106
12107         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12108         default charset for newsgroup names in accordance with USEFOR.
12109
12110         * gnus-group.el (gnus-group-name-charset-method-alist,
12111         gnus-group-name-charset-group-alist): Removed "*" from doc
12112         strings, "*" should not be used for complex variables.
12113
12114 2001-10-06  Simon Josefsson  <jas@extundo.com>
12115
12116         Support UTF-8 group names better.
12117
12118         * message.el (message-check-news-header-syntax): Encode group
12119         names before comparison.
12120
12121         * gnus-msg.el (gnus-copy-article-buffer): Run all
12122         `gnus-article-decode-hook's except `article-decode-charset'
12123         instead of hardcoding call to one of them.
12124
12125         * gnus-art.el (gnus-article-decode-hook): Add
12126         `article-decode-group-name'.
12127         (article-decode-group-name): New function, use `g-d-n'.
12128
12129         * gnus-group.el (gnus-group-insert-group-line): Decode
12130         gnus-tmp-group using `g-d-n'.
12131
12132         * gnus-util.el (gnus-decode-newsgroups): New function.
12133
12134 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12135
12136         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12137         `gnus-group-name-charset-group-alist'.
12138
12139 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * Makefile.in: Install el in install. Add uninstall.
12142
12143 2001-10-05  Simon Josefsson  <jas@extundo.com>
12144
12145         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12146
12147         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12148
12149         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12150         empty folders.
12151
12152         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12153         limiting if read-all (C-u RET) was used.
12154
12155 2001-10-04  Simon Josefsson  <jas@extundo.com>
12156
12157         * mail-source.el (mail-source-movemail-program): New variable.
12158         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12159         <thutt@thutt.vmware.com>.
12160
12161 2001-10-03  Simon Josefsson  <jas@extundo.com>
12162
12163         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12164         (gnus-summary-line-format-alist): Fix param.
12165
12166 2001-10-02  Simon Josefsson  <jas@extundo.com>
12167
12168         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12169         don't go through `nnimap-request-expire-articles' to delete the
12170         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12171
12172 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-agent.el (gnus-agent-write-active): The min in the
12175         agent/active may be larger than that in the server/active.
12176
12177 2001-10-01  Simon Josefsson  <jas@extundo.com>
12178
12179         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12180         is IMAP4rev1.
12181
12182         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12183
12184         * nnfolder.el: Ditto.
12185
12186 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12187
12188         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12189         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12190
12191 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12192
12193         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12194         (message-mode-menu): Menu item for same.
12195
12196         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12197         delayed articles.
12198
12199         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12200         nndraft:delayed does not exist.
12201         (gnus-delay-initialize): Don't set up keymap, that's done from
12202         message.el now.
12203         (gnus-delay, gnus-delay-group, gnus-delay-header)
12204         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12205
12206 2001-09-29  Simon Josefsson  <jas@extundo.com>
12207
12208         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12209         utf-8, not eight-bit-control.
12210
12211         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12212         (imap-log, imap-debug): Custom.
12213         (imap-log-buffer, imap-debug-buffer): New constants.
12214         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12215         (imap-network-open, imap-shell-open, imap-starttls-open)
12216         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12217         (imap-debug): Use imap-*-buffer.
12218
12219         * nndoc.el (nndoc-article-type): Add mailman.
12220         (nndoc-type-alist): Ditto.
12221         (nndoc-mailman-type-p): New function.
12222
12223 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12226         gnus-art.el.
12227
12228 2001-09-27  Simon Josefsson  <jas@extundo.com>
12229
12230         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12231         (gnus-topic-catchup-articles): New function. Suggested by Robin
12232         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12233
12234 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12236
12237         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12238         previous ones.
12239
12240 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241         From Daiki Ueno  <ueno@unixuser.org>
12242
12243         * gnus-sum.el (gnus-summary-show-article): The arglist of
12244         detect-coding-region is incompatible.
12245
12246 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12248
12249         * gnus-group.el (gnus-group-delete-group): Typo.
12250
12251 2001-09-26  Simon Josefsson  <jas@extundo.com>
12252
12253         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12254
12255         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12256
12257 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12260
12261 2001-09-22  Simon Josefsson  <jas@extundo.com>
12262
12263         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12264
12265         * nnfolder.el (nnfolder-open-marks): Ditto.
12266
12267         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12268         (gnus-update-marks): Use it.
12269         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12270         hardcoded list.
12271
12272         * gnus.el (gnus-article-special-mark-lists): Add killed.
12273         (gnus-article-unpropagated-mark-lists): New constant.
12274
12275 2001-09-22  Simon Josefsson  <jas@extundo.com>
12276
12277         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12278         custom option.
12279
12280 2001-09-23  Simon Josefsson  <jas@extundo.com>
12281
12282         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12283
12284 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12287
12288 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12289
12290         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12291         accept lists of functions.
12292
12293 2001-09-20  Simon Josefsson  <jas@extundo.com>
12294
12295         * gnus-group.el (gnus-group-catchup): Update expire marks in
12296         backend.  Also, if ALL also set expire marks on tick/dormant.
12297
12298 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12299
12300         * message.el (message-tab-body-function): New variable.
12301         * message.el (message-tab): Use it.
12302
12303 2001-09-19  Sam Steingold  <sds@gnu.org>
12304
12305         * gnus-win.el (gnus-buffer-configuration): Respect
12306         `gnus-bug-create-help-buffer'.
12307
12308 2001-09-18  Simon Josefsson  <jas@extundo.com>
12309
12310         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12311         (gnus-parse-simple-format): Re-revert.
12312
12313 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12314         Trivial patch.
12315
12316         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12317         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12318
12319 2001-09-18  Simon Josefsson  <jas@extundo.com>
12320
12321         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12322         signed.
12323         (gnus-parse-simple-format): Don't use it.
12324
12325 2001-09-17  Miles Bader  <miles@gnu.org>
12326
12327         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12328         error querying a backend abort the whole process.
12329
12330 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12333         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12334
12335 2001-09-17  Didier Verna  <didier@xemacs.org>
12336
12337         * nndiary.el: version 0.2-b14.
12338         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12339         compatibility problem with XEmacs 21.1.
12340
12341 2001-09-15  Simon Josefsson  <jas@extundo.com>
12342
12343         * gnus-group.el (gnus-group-line-format): Document %c.
12344
12345         * nnml.el (nnml-parse-head): Handle CRLF files.
12346         (nnml-generate-nov-file): Ditto.
12347         (nnml-retrieve-headers): Ditto.
12348
12349 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12350
12351         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12352
12353 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12354
12355         * gnus-spec.el (gnus-correct-substring): Still stopped one
12356         character before we wanted (never included last character).
12357         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12358         add missing "," (once per function)
12359
12360 2001-09-14  Simon Josefsson  <jas@extundo.com>
12361
12362         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12363         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12364         default before gnus-group is loaded and the variable set.)
12365
12366         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12367         killed or unsent marks.
12368
12369         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12370         isn't an article to set it on (e.g. when you `a' in a group).
12371
12372 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12373
12374         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12375         can read e-mails from Microsoft Outlook users not using ISO
12376         8859-2 character set.
12377
12378 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-diary.el: Minor modifications to avoid warnings.
12381         (gnus-summary-misc-menu): defvar.
12382         (gnus-diary-check-message): Use gnus-point-at-eol.
12383         (gnus-diary-kill-entire-line): eval-and-compile.
12384
12385 2001-09-12  Didier Verna  <didier@xemacs.org>
12386
12387         * nndiary.el: new version (0.2-b13).
12388         * nndiary.el (nndiary-mail-sources): doc update.
12389         * nndiary.el (nndiary-split-methods): ditto.
12390         * nndiary.el (nndiary-request-accept-article-hooks): New.
12391         * nndiary.el (nndiary-request-accept-article): use it, check
12392         message validity.
12393         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12394         * nndiary.el (nndiary-schedule): fix bug (misplaced
12395         condition-case): it didn't return nil on error.
12396         * gnus-diary.el: new version.
12397         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12398         * gnus-diary.el (gnus-diary-header-value-history): New.
12399         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12400         * gnus-diary.el (gnus-diary-add-header): New.
12401         * gnus-diary.el (gnus-diary-check-message): New.
12402         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12403         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12404
12405 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12406
12407         * gnus-sum.el (gnus-select-newsgroup): Make
12408         `gnus-current-select-method' buffer-local.
12409
12410         * gnus-art.el (gnus-request-article-this-buffer): Refer
12411         `gnus-current-select-method' in the current summary buffer.
12412
12413 2001-09-10  Simon Josefsson  <jas@extundo.com>
12414         From Daniel Pittman <daniel@rimspace.net>
12415
12416         * gnus-spec.el (gnus-correct-pad-form): Fix.
12417
12418 2001-09-09  Simon Josefsson  <jas@extundo.com>
12419
12420         * mm-decode.el (mm-inline-media-tests): Add
12421         application/x-emacs-lisp.
12422         (mm-attachment-override-types): Add
12423         application/{x-,}pkcs7-signature.
12424
12425         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12426         (gnus-server-line-format, gnus-server-mode-line-format)
12427         (gnus-server-browse-in-group-buffer): Customize.
12428
12429 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * nnml.el (nnml-marks-changed-p): Typo.
12432         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12433         (nnml-marks-changed-p): Use gnus-gethash.
12434         (nnml-marks-modtime): Use gnus-make-hashtable.
12435
12436         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12437         (nnfolder-request-expire-articles, nnfolder-save-marks)
12438         (nnfolder-open-marks): Typo.
12439         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12440         (nnfolder-marks-changed-p): Use gnus-gethash.
12441         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12442
12443 2001-09-08  Simon Josefsson  <jas@extundo.com>
12444
12445         * nnfolder.el (nnfolder-marks-modtime): New variable.
12446         (nnfolder-marks-changed-p): New function.
12447         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12448         (nnfolder-request-update-info): Don't update if marks didn't change.
12449
12450         * nnml.el (nnml-marks-modtime): New variable.
12451         (nnml-marks-changed-p): New function.
12452         (nnml-save-marks, nnml-open-marks): Save modtime.
12453         (nnml-request-update-info): Don't update if marks didn't change.
12454
12455         * gnus-agent.el (gnus-agent-any-covered-gcc)
12456         (gnus-agent-add-server, gnus-agent-remove-server): Use
12457         gnus-agent-method-p.
12458
12459         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12460         (gnus-unbuttonized-mime-type-p): Use it.
12461
12462         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12463         fetch group.
12464
12465 2001-09-08  Simon Josefsson  <jas@extundo.com>
12466         From Daniel Pittman <daniel@rimspace.net>
12467
12468         * gnus-spec.el (gnus-correct-pad-form): New function.
12469         (gnus-parse-simple-format): Use it.
12470
12471 2001-09-07  Simon Josefsson  <jas@extundo.com>
12472
12473         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12474         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12475         Putnam <reader@newsguy.com>.
12476         (gnus-group-sort-selected-groups): Touch dribble file.
12477
12478 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12479
12480         * nnml.el (nnml-filenames-are-evil): New variable.
12481         (nnml-article-to-file-alist): Rename to ...
12482         (nnml-current-group-article-to-file-alist): ... this.
12483         Respect `nnml-filenames-are-evil'.
12484         (nnml-active-number): Update.
12485         (nnml-update-file-alist): Update.
12486         (nnml-request-article): Use nnheader-article-to-file-alist.
12487         (nnml-request-rename-group): Likewise.
12488
12489 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * gnus-sum.el (gnus-summary-insert-line): Fix.
12492
12493 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12494
12495         * gnus-sum.el: Bind g-s-t-s to "W g".
12496         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12497         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12498         display of graphical smilies.
12499
12500 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-start.el (gnus-setup-news): A typo.
12503         From Bill White <billw@wolfram.com>.
12504
12505 2001-09-06  Simon Josefsson  <jas@extundo.com>
12506
12507         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12508         and unseen marks.
12509
12510 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12511
12512         * nnmail.el (nnmail-split-fancy): Document `junk'.
12513
12514 2001-09-04  Simon Josefsson  <jas@extundo.com>
12515
12516         * imap.el (imap-search): Don't error if server is broken.
12517
12518 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12519
12520         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12521         searching for an article that isn't in the mbox.
12522
12523 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12524
12525         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12526         right, and get all the comments.
12527
12528 2001-09-02  Simon Josefsson  <jas@extundo.com>
12529         Suggested by Dan Christensen <jdc+news@uwo.ca>
12530
12531         * nnfolder.el (nnfolder-request-update-info): Fix message.
12532
12533         * nnml.el (nnml-request-update-info): Ditto.
12534
12535 2001-09-01  Simon Josefsson  <jas@extundo.com>
12536
12537         * nnml.el (nnml-request-expire-articles): Also bind
12538         `nnml-current-group' and `nnml-article-file-alist' when using
12539         expiry-target. (Otherwise nnml will be in a inconsistent internal
12540         state causing all kind of problems.)
12541         (nnml-request-expire-articles): If `nnml-article-to-file' or
12542         `file-attributes' failes, return article as un-expirable instead
12543         of treating it as expired.
12544
12545 2001-08-31  Sam Steingold  <sds@gnu.org>
12546
12547         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12548         typo: `exmine' --> `examine'.
12549
12550 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12553
12554 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * nnml.el (nnml-check-directory-twice): Remove.
12557         (nnml-retrieve-headers): Ditto.
12558         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12559
12560 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12561
12562         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12563         directory twice on Windows, or on GNU Emacs-21.
12564
12565 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12566
12567         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12568         (nnml-request-rename-group): Ditto.
12569         (nnml-active-number): Ditto.
12570         (nnml-request-create-group): Use nnml-directory-articles.
12571         (nnml-request-expire-articles): Use nnml-directory-articles, which
12572         gets list from nov database if available.
12573         (nnml-get-nov-buffer): New function.
12574         (nnml-open-nov): Use it.
12575         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12576         gets alist from nov database if available.
12577         (nnml-directory-articles): New function.
12578         (nnml-article-to-file-alist): New function.
12579
12580 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12581
12582         * mm-decode.el (mm-display-external): Use `name' as filename, if
12583         `filename' attribute is not present.
12584
12585 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12586
12587         * mail-source.el (mail-source-flash): New defcustom.
12588         (mail-source-new-mail-p): Ring visible bell if appropriate.
12589         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12590         timer is cleared even if mail check signals an error.
12591
12592 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12595         type 'list.
12596
12597 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * flow-fill.el (fill-flowed): eol might be point-max.
12600
12601 2001-08-27  Simon Josefsson  <jas@extundo.com>
12602
12603         * nnml.el (nnml-request-update-info): Fix message.
12604         (nnml-open-marks): Ditto.
12605
12606         * nnfolder.el (nnfolder-request-update-info):
12607         (nnfolder-open-marks): Fix message.
12608
12609 2001-08-25  Simon Josefsson  <jas@extundo.com>
12610
12611         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12612         after group in ~/.
12613
12614 2001-08-25  Simon Josefsson  <jas@extundo.com>
12615         From Andreas Jaeger  <aj@suse.de>
12616
12617         * nnfolder.el (nnfolder-open-marks): Fix typo.
12618         * nnml.el (nnml-open-marks): Likewise.
12619
12620 2001-08-25  Simon Josefsson  <jas@extundo.com>
12621
12622         Make nnfolder groups self-contained as far as marks are concerned.
12623
12624         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12625         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12626         (nnfolder-open-server): Make marks directory.
12627         (nnfolder-request-delete-group): Delete marks file.
12628         (nnfolder-request-delete-group): Check of nov/marks file exist
12629         before deleting.
12630         (nnfolder-request-rename-group): Rename marks file.
12631         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12632         (nnfolder-request-set-mark, nnfolder-request-update-info)
12633         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12634         (nnfolder-open-marks): New functions.
12635         (top-level): Require gnus.
12636
12637 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * nnweb.el (nnweb-type-definition): Use google raw file.
12640         (nnweb-google-parse-1): Ditto.
12641         (nnweb-google-identity): Ditto.
12642         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12643         (nnweb-altavista-wash-article): Ditto.
12644         (nnweb-request-article): Remove nnweb-decode-entities.
12645
12646         * nnml.el: Require 'gnus.
12647
12648 2001-08-25  Simon Josefsson  <jas@extundo.com>
12649
12650         * nnml.el (nnml-marks-is-evil): Add doc.
12651
12652 2001-08-25  Simon Josefsson  <jas@extundo.com>
12653
12654         * nnml.el (nnml-save-marks): Wrap saving marks in a
12655         condition-case, to allow user to start Gnus if saving marks failed
12656         for some reason.
12657
12658 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12659
12660         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12661
12662         * gnus-group.el (gnus-update-group-mark-positions): Bind
12663         gnus-group-update-hook to nil.
12664
12665 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mml.el (mml-generate-mime-1): Force as multibyte string.
12668
12669 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-sum.el (gnus-summary-insert-line)
12672         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12673         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12674
12675         * gnus-spec.el (gnus-correct-substring): Take optional END.
12676
12677         * nnrss.el (nnrss-request-article): Remove \n.
12678         (nnrss-retrieve-headers): Lines number is -1.
12679
12680 2001-08-24  Simon Josefsson  <jas@extundo.com>
12681
12682         * gnus-group.el (gnus-info-clear-data): Call
12683         nnfoo-request-set-mark to propagate marks.  Fix bug:
12684         `gnus-group-update-line' doesn't update read range unless we call
12685         `gnus-get-unread-articles-in-group' first.
12686
12687         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12688         to server.
12689
12690 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-util.el (gnus-create-info-command): Return an interactive
12693         function.
12694
12695 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696         From Katsumi Yamaoka <yamaoka@jpl.org>
12697
12698         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12699
12700 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12701
12702         * gnus-sum.el (gnus-select-newsgroup): Use it.
12703
12704         * gnus-util.el (gnus-not-ignore): New function.
12705
12706         * lpath.el (featurep): Don't fbind char-int.
12707
12708         * gnus-util.el (gnus-create-info-command): New function.
12709
12710         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12711         right node.
12712
12713         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12714         (gnus-summary-limit-children): Use 'identity instead of `all'.
12715         (gnus-summary-limit-to-display-predicate): New command and
12716         keystroke.
12717
12718 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12721
12722         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12723
12724 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * gnus-spec.el: Add the Gnus version.
12727         (gnus-update-format-specifications): If the Gnus version changes,
12728         nix out the format spec cache.
12729
12730         * gnus.el (gnus-continuum-version): Made into a command and
12731         optionalize the VERSION.
12732
12733         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12734         the start of the lines.
12735
12736 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12737
12738         * gnus.el (gnus-visual-p): Define function before use of
12739         function.
12740
12741 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12742
12743         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12744         (gnus-article-mark-to-type): New function.
12745         (gnus-update-missing-marks): Only update marks of type 'list.
12746
12747         * gnus.el (gnus-article-special-mark-lists): New variable.
12748
12749 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12752         (gnus-select-newsgroup): Still use 'all.
12753         (gnus-summary-initial-limit): Comparing with 'all.
12754
12755 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12758         active.
12759
12760 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12763         nnslashdot-*-retrieve-headers.
12764         (nnslashdot-request-article): Fix for slashcode 2.2.
12765         (nnslashdot-make-tuple): New function.
12766         (nnslashdot-read-groups): Use it.
12767
12768 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12769
12770         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12771         list.
12772
12773         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12774
12775 2001-08-20  Simon Josefsson  <jas@extundo.com>
12776
12777         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12778         opened, error instead of continuing (and exploding later).
12779
12780 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12781
12782         * gnus.el (gnus-expand-group-parameters): Return the parameter
12783         list.
12784
12785         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12786         (gnus-summary-show-article): Guess at charset if required.
12787
12788         * gnus-spec.el (gnus-correct-substring): Stopped one character
12789         before we wanted.
12790
12791 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12792
12793         * earcon.el (earcon-auto-play): Remove unused option.
12794
12795 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12796
12797         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12798         message down in levels, since it happens very fast.
12799
12800         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12801         of smiley-regexp-alist.
12802
12803         * mm-view.el (mm-inline-text): Ignore vcard errors.
12804
12805         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12806
12807         * gnus-score.el (gnus-all-score-files): Use append instead of
12808         nconc.
12809
12810         * gnus.el (gnus-splash-face): Doc fix.
12811
12812         * mm-decode.el (mm-mailcap-command): Use
12813         mm-path-name-rewrite-functions.
12814         (mm-path-name-rewrite-functions): New variable.
12815
12816         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12817         (gnus-complex-form-to-spec): Insert tab.
12818         (gnus-spec-tab): New function.
12819
12820         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12821         entering the group.
12822
12823         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12824         the positional spec.
12825         (gnus-parse-complex-format): React to %C.
12826
12827         * gnus-ems.el (gnus-char-width): Moved here.
12828
12829         * gnus-sum.el (gnus-select-newsgroup): Set
12830         gnus-newsgroup-articles.
12831         (gnus-unseen-mark): New variable.
12832         (gnus-newsgroup-unseen): Ditto.
12833         (gnus-newsgroup-seen): Ditto.
12834         (gnus-adjust-marked-articles): Use them.
12835         (gnus-update-marks): Use them.
12836         (gnus-summary-update-secondary-mark): Display.
12837         (gnus-summary-prepare-threads): Display.
12838
12839         * gnus-msg.el (gnus-inews-group-method): Use and return the
12840         method, not the server.
12841
12842 2001-08-19  Simon Josefsson  <jas@extundo.com>
12843
12844         * gnus-srvr.el (gnus-server-agent-face): New.
12845         (gnus-server-agent-face): New.
12846         (gnus-server-mode): Turn on font-lock-mode.
12847
12848         * gnus.el (gnus-server-visual): Add defgroup.
12849
12850 2001-08-19  Simon Josefsson  <jas@extundo.com>
12851         From Joe Casadonte <jcasadonte@northbound-train.com>
12852
12853         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12854         gnus-server-denied-face): New.
12855         (gnus-server-opened-face, gnus-server-closed-face,
12856         gnus-server-denied-face): New.
12857         (gnus-server-font-lock-keywords): Add.
12858
12859 2001-08-19  Simon Josefsson  <jas@extundo.com>
12860
12861         * nnml.el (nnml-request-set-mark): Return nil.
12862         (nnml-save-marks): Use nnml-possibly-create-directory.
12863         (nnml-open-marks): Only work in temp buffer when inserting/reading
12864         .marks file.
12865
12866 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus.el (gnus-expand-group-parameters): Fix.
12869
12870         * gnus-spec.el (gnus-char-width): New function.
12871         (gnus-correct-substring, gnus-correct-length): Use it.
12872
12873         * message.el (message-required-mail-headers): Fix doc.
12874
12875 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12878
12879         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12880
12881 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12884         slashdot 2.2 (not fully fixed yet).
12885         (nnslashdot-request-article): Ditto.
12886
12887 2001-08-18  Simon Josefsson  <jas@extundo.com>
12888
12889         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12890         nnimap.
12891
12892         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12893         gnus-util.
12894         (nnimap-request-update-info-internal): Use new functions.
12895
12896         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12897         new functions.
12898
12899 2001-08-18  Simon Josefsson  <jas@extundo.com>
12900
12901         Make nnml groups self-contained as far as marks are concerned.
12902
12903         * nnml.el (nnml-request-delete-group): Delete marks file.
12904         (nnml-request-rename-group): Move marks file.
12905         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12906         variables.
12907         (nnml-request-set-mark, nnml-request-update-info): New server
12908         functions.
12909         (nnml-save-marks, nnml-open-marks): New functions.
12910
12911 2001-08-18  Simon Josefsson  <jas@extundo.com>
12912
12913         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12914         `set' when setting marks.
12915
12916 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * gnus.el (gnus-info-find-node): Take an argument.
12919
12920         * gnus-art.el (gnus-button-handle-info): New function.
12921         (gnus-url-unhex-string): Replace "+" with " ".
12922
12923 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * message.el (message-check-news-header-syntax): Check bad From.
12926
12927 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12928
12929         * gnus-spec.el (gnus-correct-length): New function.
12930         (gnus-correct-substring): New function.
12931         (gnus-tilde-max-form): Use it.
12932
12933 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12934
12935         * nnmh.el: Docstring changes as below.
12936
12937         * nnml.el: Docstring changes as below.
12938
12939         * nnbabyl.el: Docstring changes as below.
12940
12941         * nnmbox.el: Docstring changes as below.
12942
12943         * nnfolder.el: Added docstrings identifying each virtual server
12944         parameter.
12945
12946 2001-08-18  Simon Josefsson  <jas@extundo.com>
12947
12948         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12949
12950 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12951
12952         * message.el: rename "Abort Message" to "Postpone Message".
12953         Remove "Attach file as MIME" from Message menu, it's already in
12954         the MIME menu.
12955
12956 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * smime.el (smime-point-at-eol): eval-and-compile.
12959         (smime-make-temp-file): New function.
12960         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12961         Use it.
12962
12963 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12964
12965         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12966         (gnus-agent-summary-fetch-group): New command and keystroke.
12967
12968         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12969         (gnus-mime-display-security): Make it respect
12970         gnus-unbuttonized-mime-type-p.
12971
12972         * gnus-sum.el (gnus-articles-to-read): Comments.
12973         (gnus-article-marked-p): New function.
12974         (gnus-summary-display-make-predicate): New function.
12975         (gnus-select-newsgroup): Use them.
12976
12977         * mm-decode.el (mm-save-part-to-file): Made it not error.
12978
12979 2001-08-17  Simon Josefsson  <jas@extundo.com>
12980
12981         * imap.el (imap-wait-for-tag): If process-status isn't open or
12982         run, return nil instead of sit-for looping.
12983
12984 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12985
12986         * lpath.el (featurep): fbind xml-parse-region.
12987
12988         * gnus.el (gnus-message-archive-method): Default to "archive".
12989         (gnus-message-archive-method): Doc fix.
12990         (gnus-parameters-get-parameter): Cleaned up.
12991         (gnus-expand-group-parameter): New function.
12992
12993         * gnus-start.el (gnus-setup-news): Push the archive server only
12994         the server list.
12995
12996         * mml.el (mml-menu): Changed name to "Attachments".
12997
12998         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12999         when there is something to detroy.
13000
13001 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13002
13003         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13004         nil.
13005
13006 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13007
13008         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13009         which specifies a time today or tomorrow.
13010
13011 2001-08-15  Simon Josefsson  <jas@extundo.com>
13012         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13013
13014         * gnus-agent.el (gnus-agent-make-mode-line-string)
13015         (gnus-agent-toggle-plugged): Use new API.
13016
13017 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13018
13019         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13020         deadline has expired.
13021
13022 2001-08-12  Simon Josefsson  <jas@extundo.com>
13023         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13024
13025         Support `recent' mark indicating newly arrived messages (to
13026         separate from old but unread messages).
13027
13028         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13029         `nnmail-split-history' if recent is > 0.
13030         (nnimap-request-update-info-internal): Update `recent' marks.
13031         (nnimap-request-set-mark): Never set `recent' marks.
13032         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13033         recent.
13034
13035         * gnus-sum.el (gnus-recent-mark): New mark.
13036         (gnus-newsgroup-recent): New variable.
13037         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13038         (gnus-summary-prepare-threads): Mark recent articles.
13039         (gnus-summary-add-mark): Support recent.
13040         (gnus-summary-update-secondary-mark): Support recent.
13041
13042         * gnus.el (gnus-article-mark-lists): Add recent.
13043
13044 2001-08-12  Simon Josefsson  <jas@extundo.com>
13045
13046         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13047         whether successful decoding took place.  Add doc.
13048
13049 2001-08-12  Simon Josefsson  <jas@extundo.com>
13050         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13051
13052         * gnus.el (gnus-summary-line-format, gnus-parameters):
13053         * gnus-gl.el (gnus-summary-grouplens-line-format):
13054         * gnus-salt.el (gnus-summary-pick-line-format):
13055         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13056
13057 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13058         Committed by Kai Gro\e,b_\e(Bjohann.
13059
13060         * gnus-score.el (gnus-score-string): Fix `match' regexp
13061         for `extra' header case.
13062
13063 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * nnmbox.el (nnmbox-read-mbox): No warning.
13066
13067 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * nndoc.el (nndoc-article-type): Fix doc.
13070         (nndoc-generate-article-function): New variable.
13071         (nndoc-dissection-function): New variable.
13072         (nndoc-type-alist): Add oe-dbx.
13073         (nndoc-oe-dbx-type-p): New function.
13074         (nndoc-oe-dbx-dissection): New function.
13075         (nndoc-oe-dbx-generate-article): New function.
13076
13077 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13078
13079         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13080         whether deadline has been reached.  Patch from Dan Nicolaescu
13081         <dann@godzilla.ics.uci.edu>.
13082
13083 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13086         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13087         <rintaman@cs.Helsinki.FI>.
13088
13089         * mail-source.el (mail-source-movemail): The error buffer is
13090         modified, but nothing in it.
13091
13092 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * message.el (message-bogus-system-names): New variable.
13095         (message-make-fqdn): Use it.
13096
13097 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * nndraft.el (nndraft-request-group): Use
13100         nndraft-auto-save-file-name.
13101
13102 2001-08-09  Simon Josefsson  <jas@extundo.com>
13103
13104         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13105         Don't ask whether to decrypt.  Just leave result in buffer (don't
13106         call mm).
13107
13108         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13109         parts as well.
13110         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13111         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13112
13113 2001-08-09  Simon Josefsson  <jas@extundo.com>
13114
13115         * mm-decode.el (mm-insert-part): Return decoding success status.
13116         (mm-save-part-to-file): Error if decoding failed.
13117
13118 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * message.el (message-tab): Use indent-relative.
13121         (message-mode): Don't bind indent-line-function to indent-relative.
13122
13123 2001-08-09  Simon Josefsson  <jas@extundo.com>
13124
13125         * message.el (message-get-reply-headers): Fix string. Suggested by
13126         Christoph Conrad <cc@cli.de>.
13127
13128 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * message.el (message-tab): Use the current value of
13131         indent-line-function.
13132         (message-mode): Bind indent-line-function to indent-relative.
13133
13134 2001-08-08  Simon Josefsson  <jas@extundo.com>
13135
13136         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13137         whether `imtest' is installed.
13138
13139 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13141
13142         * gnus-sum.el (gnus-summary-show-article): Call
13143         gnus-summary-update-secondary-secondary-mark.
13144         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13145         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13146
13147 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13150
13151         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13152
13153         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13154         <gerd@gnu.org>.
13155
13156         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13157
13158         * gnus-util.el (gnus-output-to-rmail): Ditto.
13159         (gnus-output-to-mail): Ditto.
13160
13161         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13162
13163 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13164
13165         * message.el (message-indent-citation): Use
13166         `message-yank-cited-prefix' for empty lines.
13167
13168 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13169
13170         * message.el (message-indent-citation): Quote only lines starting
13171         with ">" using `message-yank-cited-prefix'.
13172
13173 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13174         Trivial patch.
13175
13176         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13177         gnus-cache-fully-p.
13178
13179 2001-08-04  Simon Josefsson  <jas@extundo.com>
13180
13181         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13182         file if it doesn't exist (by calling gnus-cache-read-active).
13183
13184 2001-08-04  Simon Josefsson  <jas@extundo.com>
13185
13186         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13187         (gnus-cache-passively-or-fully-p): Removed.
13188         (gnus-cache-fully-p): Fix it.
13189
13190         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13191
13192 2001-08-04  Simon Josefsson  <jas@extundo.com>
13193
13194         * gnus-cache.el (gnus-cache-fully-p)
13195         (gnus-cache-passively-or-fully-p): New functions.
13196         (gnus-cache-possibly-enter-article): Cosmetic change, use
13197         `g-c-p-o-f-p'.
13198         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13199         was bogus (`g-c-p-a-a' does not change active info, just change
13200         the functions parameters).
13201         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13202         not removed in groups that match `gnus-uncacheable-groups'.
13203
13204         Reported and modifications based on discussions with Nuutti
13205         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13206
13207 2001-08-04  Simon Josefsson  <jas@extundo.com>
13208         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13209
13210         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13211         calls `gnus-cache-update-active' if bounds has been extended.
13212
13213 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13216         before remove.
13217         (gnus-mime-security-show-details): Ditto.
13218
13219 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13220
13221         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13222         syntax.  Protect string-match against nil string and regexp.
13223
13224 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * mm-util.el (mm-find-charset-region): Remove control-1.
13227
13228 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13231
13232 2001-08-04  Simon Josefsson  <jas@extundo.com>
13233
13234         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13235         buffer.  Delete MIME-Version header.
13236
13237 2001-08-03  Simon Josefsson  <jas@extundo.com>
13238
13239         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13240         that is entered does not necessarily have the highest article
13241         number in the group, so use `gnus-cache-possibly-alter-active'
13242         instead of `gnus-cache-update-active'.
13243
13244 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13247
13248 2001-08-03  Simon Josefsson  <jas@extundo.com>
13249
13250         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13251         menu.
13252
13253 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * gnus.el (post-method): New group parameter.  It also provides
13256         the user option `gnus-post-method-alist' and the internal function
13257         `gnus-parameter-post-method'.
13258
13259         * gnus-msg.el (gnus-post-method): Bind the value of
13260         `gnus-post-method' to the group parameter if it is defined.
13261
13262 2001-08-02  Simon Josefsson  <jas@extundo.com>
13263
13264         * smime.el (smime-extra-arguments): Removed.
13265         (smime-call-openssl-region): Don't use it.
13266
13267 2001-08-02  Simon Josefsson  <jas@extundo.com>
13268
13269         * smime.el (smime-sign-region): Handle stderr.
13270         (smime-encrypt-region): Ditto.
13271
13272         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13273         match the ASN.1 length bytes.
13274         (mm-pkcs7-enveloped-magic): Ditto.
13275         (mm-view-pkcs7-get-type): Don't regexp quote.
13276
13277 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278         From Andreas Fuchs <asf@void.at>
13279
13280         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13281
13282 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-art.el (gnus-header-button-alist): References regexp.
13285
13286 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13287
13288         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13289         already fboundp.  Add INTERACTIVE arg to autoload form.
13290
13291 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13294
13295         * nnmail.el (nnmail-cache-open): Ditto.
13296
13297 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13300
13301 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13304
13305 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13307
13308         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13309         (gnus-agent-toggle-plugged): Use it.
13310
13311 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13314         (gnus-ding-file-coding-system): New variable.
13315         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13316         (gnus-slave-save-newsrc): Use it.
13317
13318 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13319
13320         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13321         syntax.
13322
13323 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324         Originally from Andreas Fuchs <asf@void.at>
13325
13326         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13327         (mml2015-gpg-pretty-print-fpr): New function.
13328         (mml2015-gpg-extract-signature-details): More details, rename from
13329         `m-g-e-from'.
13330         (mml2015-gpg-verify): Use them.
13331         (mml2015-gpg-clear-verify): Use them.
13332
13333 2001-07-31  Simon Josefsson  <jas@extundo.com>
13334
13335         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13336         buffer when done.
13337
13338 2001-07-30  Simon Josefsson  <jas@extundo.com>
13339
13340         * smime.el (smime-call-openssl-region): Revert previous change,
13341         just pass on buf to `call-process-region'.
13342         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13343         `smime-new-details-buffer'.  Inserts error messages into buffer.
13344         (smime-noverify-region): Ditto.
13345         (smime-decrypt-region): Ditto.  Handles stderr separately.
13346         (smime-verify-buffer, smime-noverify-buffer)
13347         (smime-decrypt-buffer): Doc fix.
13348         (smime-new-details-buffer): New function.
13349         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13350         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13351         (smime-sign-region, smime-encrypt-region): Don't use
13352         `insert-buffer'.
13353
13354         * mml-smime.el (mml-smime-verify): Fix security button strings.
13355
13356 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13359         gnus-article-mime-handles.
13360
13361 2001-07-29  Simon Josefsson  <jas@extundo.com>
13362
13363         * mail-source.el (top-level): Require message for message-directory.
13364         (mail-source-directory): Change default to message-directory.
13365
13366         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13367         (smime-certificate-directory, smime-openssl-program)
13368         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13369         (smime-extra-arguments): New variable.
13370         (smime-dns-server): Fix customize group.
13371         (smime-call-openssl-region): Use `smime-extra-arguments'.
13372
13373 2001-07-29  Simon Josefsson  <jas@extundo.com>
13374         From Vladimir Volovich <vvv@vsu.ru>
13375
13376         * smime.el (smime-call-openssl-region): Ignore stderr.
13377
13378 2001-07-29  Simon Josefsson  <jas@extundo.com>
13379         From Christoph Conrad <christoph.conrad@gmx.de>
13380
13381         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13382         file.
13383
13384 2001-07-29  Simon Josefsson  <jas@extundo.com>
13385
13386         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13387
13388         Support S/MIME decryption.
13389
13390         * mm-decode.el (mm-inline-media-tests):
13391         (mm-inlined-types):
13392         (mm-automatic-display):
13393         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13394
13395         * mm-view.el (mm-pkcs7-signed-magic):
13396         (mm-pkcs7-enveloped-magic): New variables.
13397         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13398         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13399         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13400         PKCS#7 blobs.
13401
13402         * smime.el (smime-decrypt-region): Expand keyfile.
13403
13404 2001-07-29  Simon Josefsson  <jas@extundo.com>
13405
13406         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13407         `ssl.el' variables.
13408
13409         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13410         but line instead of narrowing to it, because `nnmail-parse-active'
13411         calls widen.  Thanks to Christoph Conrad
13412         <christoph.conrad@gmx.de>.
13413
13414 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13415
13416         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13417         for %B spec.
13418
13419         * gnus-sum.el (gnus-summary-prepare-threads): If
13420         gnus-sum-thread-tree-root is nil, use subject instead.
13421         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13422         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13423         (gnus-sum-thread-tree-leaf-with-other)
13424         (gnus-sum-thread-tree-single-leaf): Documentation.
13425         (gnus-sum-thread-tree-single-indent): Allow nil.
13426
13427 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * message.el (message-fill-paragraph): Do nothing if the user
13430         wants filladapt-mode.
13431
13432 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * mm-decode.el (mm-image-type-from-buffer): New function.
13435         (mm-get-image): Use it.
13436
13437 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13440
13441         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13442         mm-display-parts too.
13443
13444 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * nnfolder.el (nnfolder-request-accept-article): Bind
13447         nntp-server-buffer.
13448
13449         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13450         nntp-server-buffer.
13451
13452 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * message.el (message-check-news-header-syntax): Use
13455         message-post-method.
13456         (message-send-news): Bind message-post-method.
13457
13458 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * mml.el (mml-tweak-type-alist): New variable.
13461         (mml-tweak-function-alist): New variable.
13462         (mml-tweak-part): New function.
13463         (mml-generate-mime-1): Use it.
13464
13465 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * nnfolder.el (nnfolder-request-accept-article): Replace
13468         nnfolder-request-list.
13469
13470 2001-07-27  Simon Josefsson  <jas@extundo.com>
13471
13472         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13473         nnoo-change-server failed to do it.
13474
13475 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus.el (gnus-parameters): Make it customizable.
13478
13479 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13482
13483         * message.el (message-set-auto-save-file-name): More
13484         poor-system-types.
13485
13486         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13487
13488         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13489         supports +.
13490
13491 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * mm-decode.el (mm-readable-p): New function.
13494         (mm-inline-media-tests): Fix the default testers.
13495
13496 2001-07-26  Simon Josefsson  <jas@extundo.com>
13497
13498         * nnimap.el (nnimap-version): Bump version number.
13499
13500 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501         From Steven E. Harris <seh@speakeasy.org>
13502
13503         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13504         in M$Windows too.
13505
13506 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13507
13508         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13509
13510 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13513
13514         * mm-decode.el (mm-get-image): Guess then use the type.
13515
13516         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13517
13518 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13519
13520         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13521         display (%B) for threads if threading is off.
13522
13523 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524         From Henrik Enberg <henrik@enberg.org>
13525
13526         * gnus-msg.el: Customization patch.
13527
13528 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13529
13530         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13531         variable.
13532         (nnmail-split-fancy-with-parent): Ignore certain groups.
13533
13534 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-util.el (gnus-byte-compile): New function.
13537         (gnus-use-byte-compile): New variable.
13538         (gnus-make-sort-function): Use it.
13539
13540         * nnmail.el (nnmail-get-new-mail): Use it.
13541
13542         * gnus-agent.el (gnus-category-make-function): Simple function or
13543         compiled function.
13544         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13545
13546         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13547         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13548         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13549
13550         * message.el (message-check-news-header-syntax): Remove quote.
13551
13552 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * message.el (message-use-mail-followup-to): `t' is not a
13555         documented value.
13556
13557 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13560
13561 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13564         there are long lines.
13565
13566 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * dgnushack.el (copy-list): New compiler macro.
13569
13570 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * message.el (message-bounce): If no Return-Path, the whole
13573         content is considered as the original message.
13574
13575         * nnml.el (nnml-check-directory-twice): New variable.
13576         (nnml-article-to-file): Use it.
13577         (nnml-retrieve-headers): Hack it.
13578
13579 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * gnus-win.el (gnus-buffer-configuration): New configure.
13582
13583         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13584         not alive.
13585
13586         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13587         (mm-display-external): Use display-term configure.
13588
13589 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13590
13591         * gnus-delay.el (gnus-delay-default-hour): New variable.
13592         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13593
13594 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595         From Karl Kleinpaste <karl@charcoal.com>
13596
13597         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13598         (gnus-summary-prepare-threads): Ditto.
13599
13600         * gnus.el (gnus-summary-line-format): Add %B.
13601
13602 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13605
13606         * mm-util.el (mm-string-as-multibyte): New function.
13607
13608         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13609
13610 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * mm-util.el (mm-universal-coding-system): New variable.
13613
13614         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13615
13616         * score-mode.el (score-mode-coding-system): Use it.
13617
13618 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * gnus-start.el (gnus-setup-news): Call
13621         `gnus-check-bogus-newsgroups' just after the native server is
13622         opened.
13623
13624 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13625
13626         * nnmail.el (nnmail-do-request-post): Util function to be used by
13627         `nnchoke-request-post' for all nnmail-derived backends.
13628
13629         * nnml.el (nnml-request-post): Use it.
13630
13631         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13632         backend, for it groks nnml-request-post.
13633
13634         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13635         Treat `mail-post' backends like `mail' backends, not like `news'
13636         backends.
13637
13638 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-msg.el (gnus-setup-message): make-local-hook.
13641
13642 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13643
13644         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13645         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13646         <karl@charcoal.com>, slightly changed by Kai.
13647
13648         * message.el (message-check-news-header-syntax): When checking
13649         whether the groups exist, check the right server based on
13650         `gnus-post-method'.
13651
13652 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13653
13654         * gnus-delay.el: New file.
13655
13656 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mm-util.el (mm-read-coding-system): Take two arguments.
13659
13660         * gnus-sum.el (gnus-summary-show-article): Use
13661         mm-read-coding-system.
13662
13663         * gnus-art.el (article-de-quoted-unreadable):
13664         (article-de-base64-unreadable, article-wash-html):
13665         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13666
13667 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13668
13669         * nnml.el (nnml-request-post): New function.  Can be used for
13670         annotations in nnml groups.
13671
13672 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13673
13674         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13675         command.
13676
13677         * gnus-start.el (gnus-find-new-newsgroups): Use
13678         `message-make-date' instead of `current-time-string'.
13679         (gnus-ask-server-for-new-groups): Ditto.
13680         (gnus-check-first-time-used): Ditto.
13681
13682 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13685
13686 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13687
13688         * message.el (message-shorten-references): Change `maxcount' and
13689         `cut' to obey USEFOR draft 5.
13690
13691 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13692
13693         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13694         (gnus-summary-set-article-display-arrow): New function.
13695         (gnus-summary-goto-subject): Use it.
13696
13697 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-sum.el (gnus-summary-import-article): Insert date if
13700         doesn't exist.
13701
13702 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * mml.el (mml-content-type-parameters): New variable.
13705         (mml-content-disposition-parameters): New variable.
13706         (mml-insert-mime-headers): Use them.
13707         (mml-parse-1): Accept charset.
13708
13709 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-group.el (gnus-group-select-group): Doc fix.
13712
13713         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13714
13715 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13718         to handle `define-derived-mode'.
13719
13720 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721         From:  Stefan Monnier  <monnier@cs.yale.edu>
13722
13723         * message.el (message-mode): Use define-derived-mode.
13724         (message-tab): message-completion-alist.
13725
13726         * imap.el (imap-interactive-login): Use make-local-variable.
13727         (imap-open): Ditto.
13728         (imap-authenticate): Ditto.
13729
13730         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13731
13732         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13733
13734 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13735
13736         * message.el (message-citation-line-function): Refer to
13737         gnus-cite-attribution-suffix.
13738
13739 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13740
13741         * gnus-art.el,...: Error convention changes.
13742
13743 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13746
13747 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13750         (nnrss-read-server-data): Ditto.
13751
13752 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13755         * Cleanup files.
13756         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13757
13758 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus.el (gnus-summary-line-format): Add %o.
13761
13762         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13763         unless shell outputs something.
13764
13765 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * gnus-art.el (gnus-boring-article-headers): Better doc.
13768         (article-hide-headers): Better regexp.
13769         Suggested by Matt Swift <swift@alum.mit.edu>.
13770
13771         * nnheader.el (nnheader-max-head-length): Better doc.
13772         (nnheader-header-value): Skip spaces.
13773         (nnheader-parse-head): Remove space.
13774         Suggested by Matt Swift <swift@alum.mit.edu>.
13775
13776         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13777         (gnus-get-newsgroup-headers): Remove space.
13778
13779 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13782         (gnus-summary-reply): Use it.
13783         (gnus-summary-reply-broken-reply-to): New function.
13784         (gnus-msg-force-broken-reply-to): New function.
13785
13786         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13787
13788 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13791
13792 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * mm-decode.el (mm-external-terminal-program): New variable.
13795         (mm-display-external): Use it. Use term to display when no
13796         window-system.
13797
13798 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13799
13800         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13801         Browse->Next entries to Browse->Prev
13802
13803 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13806
13807 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13810         for the default encoding.
13811
13812         * nnrss.el (nnrss-url-field): New field.
13813         (nnrss-request-article): Add newsgroups.
13814
13815         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13816
13817 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13820
13821         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13822         (gnus-draft-setup): Remove backlog.
13823
13824 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13825
13826         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13827         Cleanup.
13828
13829 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus-msg.el (gnus-bug): Erase buffer.
13832
13833         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13834
13835 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * mm-decode.el (mm-attachment-override-p): Fix typo.
13838
13839 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * gnus-kill.el (gnus-execute): Work with the extra headers.
13842         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13843
13844 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13847         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13848
13849         * message.el (message-send-mail-real-function): New variable.
13850         (message-send-mail-partially, message-send-mail):
13851
13852         * nngateway.el (nngateway-request-post): Use it.
13853
13854         * gnus-agent.el (gnus-agentize): Use it.
13855
13856         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13857         (nnsoup-revert-variables): Use it.
13858
13859 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13860
13861         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13862         text/plain if the type doesn't match any other media types.
13863         (mm-inlined-types): Doc fix.
13864         (mm-display-inline): Revert previous change (now handled by a
13865         default type in `mm-inline-media-tests'.
13866         (mm-inlinable-p): Revive.
13867         (mm-display-part): Call `mm-inlinable-p'.
13868         (mm-attachment-override-p): Ditto.
13869         (mm-inlined-p): Doc fix.
13870
13871         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13872         well as `mm-inlined-p'.
13873
13874 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13877         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13878
13879 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880         From  Paul Jarc <prj@po.cwru.edu>
13881
13882         * message.el (message-use-mail-followup-to): New variable.
13883         (message-get-reply-headers): Use it.
13884
13885 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13886
13887         * nnheader.el (nnheader-init-server-buffer): Make sure the
13888         *nntpd* buffer is made multibyte instead of a random buffer.
13889
13890 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13893         when it returns headers.
13894
13895 2001-07-07  Simon Josefsson  <jas@extundo.com>
13896
13897         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13898         trying to fold. Thanks to Colin Walters
13899         <walters@cis.ohio-state.edu>
13900
13901 2001-07-06  Simon Josefsson  <jas@extundo.com>
13902
13903         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13904         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13905         Add information in `assert's.
13906
13907         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13908         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13909         and `nnimap-group-overview-filename', should handle all
13910         change-of-uidvalidity related issues.  But there may be other
13911         problems.)
13912
13913 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13914
13915         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13916         header name when folding.
13917
13918 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13919
13920         * mm-decode.el (mm-inlined-types): Document relationship with
13921         `mm-inline-media-tests'.
13922         (mm-display-inline): Default to displaying as plain text if no
13923         inlining handler is available.
13924         (mm-inlinable-p): Remove.
13925         (mm-inlined-p): Don't call `mm-inlinable-p'.
13926         (mm-automatic-display-p): Ditto.
13927         (mm-attachment-override-p): Ditto.
13928
13929 2001-07-04  Simon Josefsson  <jas@extundo.com>
13930
13931         * nnimap.el (nnimap-importantize-dormant): New variable.
13932         (nnimap-request-update-info-internal): Use it.
13933         (nnimap-request-set-mark): Ditto.
13934
13935 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13936
13937         * nntp.el (nntp-send-command): don't pass a buffer argument to
13938         `point'. Only XEmacs accepts this.
13939         * nntp.el (nntp-send-command-nodelete): ditto.
13940         * nntp.el (nntp-send-command-and-decode): ditto.
13941
13942 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13943
13944         * nntp.el (nntp-open-connection-function): doc update.
13945         * nntp.el (nntp-pre-command): New.
13946         * nntp.el (nntp-via-rlogin-command): New.
13947         * nntp.el (nntp-via-telnet-command): New.
13948         * nntp.el (nntp-via-telnet-switches): New.
13949         * nntp.el (nntp-via-user-name): New.
13950         * nntp.el (nntp-via-user-password): New.
13951         * nntp.el (nntp-via-address): New.
13952         * nntp.el (nntp-via-envuser): New.
13953         * nntp.el (nntp-via-shell-prompt): New.
13954         * nntp.el (nntp-open-telnet-stream): New.
13955         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13956         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13957         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13958         * nntp.el (nntp-send-command): ditto.
13959         * nntp.el (nntp-send-command-nodelete): ditto.
13960         * nntp.el (nntp-send-command-and-decode): ditto.
13961
13962 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13963         Trivial patch.
13964
13965         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13966         `when'.
13967
13968 2001-07-03  Simon Josefsson  <jas@extundo.com>
13969         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13970
13971         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13972
13973 2001-07-03  Simon Josefsson  <jas@extundo.com>
13974
13975         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13976         remove it (workaround XEmacs `fill-region' bug).
13977
13978 2001-07-01  Simon Josefsson  <jas@extundo.com>
13979
13980         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13981
13982 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * mml2015.el (mml2015-format-error): New function.
13985         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13986         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13987         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13988
13989 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13992         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13993
13994         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13995         group variables.
13996
13997 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14000
14001         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14002         (nnrss-save-group-data): Ditto.
14003
14004         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14005
14006 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * message.el (message-do-send-housekeeping): Narrow to headers.
14009
14010 2001-06-24  Simon Josefsson  <jas@extundo.com>
14011
14012         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14013         insertion when breaking lines looked for " \t" instead of "[ \t]".
14014         (rfc2047-encode-message-header): Fold lines even if
14015         no QP encoding is done.
14016
14017 2001-06-23  Simon Josefsson  <jas@extundo.com>
14018         From Samuel Tardieu <sam@inf.enst.fr>
14019
14020         * smime.el (smime-keys): Support additional certificates.
14021         (smime-make-certfiles): New function.
14022         (smime-sign-region): Use previous variables.
14023         (smime-get-certfiles): New function.
14024         (smime-sign-buffer): Use it.
14025         (smime-verify-region): Support both CAfile and CApath.
14026
14027 2001-06-23  Simon Josefsson  <jas@extundo.com>
14028
14029         * smime.el (smime-decrypt-region): Perhaps work.
14030
14031 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14034
14035 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14036
14037         * mm-decode.el (mm-save-part): Rewrite file name.
14038         (mm-file-name-rewrite-functions): New variable.
14039         (mm-file-name-delete-whitespace): New function.
14040         (mm-file-name-trim-whitespace): New function.
14041         (mm-file-name-collapse-whitespace): New function.
14042         (mm-file-name-replace-whitespace): New variable and function.
14043
14044 2001-06-22  Simon Josefsson  <jas@extundo.com>
14045
14046         * message.el (message-make-date): Workaround locale for weekdays.
14047
14048 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * message.el (message-goto-body): Return nil if not found. (revert!)
14051
14052 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053         From Fremlin <chief@bandits.org>
14054
14055         * message.el (message-goto-body): Some messages have no header.
14056
14057         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14058
14059 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14060
14061         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14062
14063 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * message.el (message-make-date): Add week day.
14066         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14067
14068 2001-06-19  Simon Josefsson  <jas@extundo.com>
14069
14070         * message.el (message-yank-prefix): Doc fix.
14071         (message-yank-cited-prefix): Ditto.
14072         (message-delete-not-region): Keep citation prefix on first line,
14073         if possible and appropriate.
14074
14075 2001-06-19  Simon Josefsson  <jas@extundo.com>
14076
14077         * imap.el (imap-process-connection-type): New variable.
14078         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14079         recent `imtest's work completely (no line length issues), while
14080         making making old `imtest's unusable.  Thanks to NAGY Andras
14081         <nagya@inf.elte.hu> for his work.
14082
14083 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14084
14085         * imap.el (imap-ssl-program): Add -quiet to shut up
14086         OpenSSL/SSLeay's internal debug talk.
14087
14088 2001-06-19  Matt Armstrong  <matt@lickey.com>
14089
14090         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14091         server.
14092
14093 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * nnmail.el (nnmail-article-buffer): New variable.
14096         (nnmail-split-incoming): Use it.
14097
14098 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14099
14100         * qp.el (quoted-printable-decode-region): If called interactively,
14101         use coding-system-for-read.
14102
14103 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * message.el (message-check-news-header-syntax): Check Reply-To.
14106
14107 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * mml.el (mml-parse-1): Use message options.
14110
14111         * message.el (message-do-fcc): Don't do anything if there is no
14112         FCC.
14113
14114 2001-06-16  Simon Josefsson  <jas@extundo.com>
14115
14116         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14117         (nnimap-expunge-search-string): New variable.
14118         (nnimap-request-expire-articles): Use it.
14119
14120 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * message.el (message-send-mail-with-qmail): wrong exit status is
14123         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14124
14125 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-art.el (article-strip-multiple-blank-lines): Use
14128         delete-region instead of replace-match.
14129
14130 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14133         (nnweb-google-wash-article): Ditto.
14134
14135 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14136
14137         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14138
14139 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14142         specs.
14143
14144 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus.el (gnus-email-address): Move it here.
14147
14148         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14149         requested.
14150         (article-de-base64-unreadable): Ditto.
14151         (article-wash-html): Ditto.
14152
14153 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * message.el (message-options-set-recipient): Don't add ", "
14156         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14157
14158 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14161
14162 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14165         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14166
14167         * nnrss.el (nnrss-node-text): Node might be nil.
14168
14169 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14172         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14173
14174         * nnrss.el (nnrss-group-alist): More items.
14175
14176 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14179
14180 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181         Trivial patch from Dale Hagglund  <rdh@best.com>
14182
14183         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14184         restrict clauses.
14185
14186 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         From Benjamin Rutt <brutt+news@bloomington.in.us>
14189
14190         * message.el (message-wide-reply-confirm-recipients): New variable.
14191
14192 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14194
14195         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14196         fix so it works with XEmacs.
14197
14198 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14201         headers.
14202
14203 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * nnrss.el: Fix a few bugs.
14206
14207 2001-06-05  Simon Josefsson  <jas@extundo.com>
14208
14209         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14210         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14211
14212 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14213
14214         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14215         binary so that we don't transmit ISO 2022 garbage to the process.
14216         This is needed under XEmacs.
14217
14218 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14219
14220         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14221         autoloaded incorrectly below because ssl-program-* is bound.)
14222         Thanks to Amos Gouaux for report.
14223
14224 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14225
14226         * imap.el (imap-kerberos4-open):
14227         (imap-gssapi-open):
14228         (imap-ssl-open):
14229         (imap-network-open):
14230         (imap-shell-open):
14231         (imap-starttls-open): Set buffer to workaround spurious
14232         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14233         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14234         Colman <colman@ppllc.com> for report.
14235
14236 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-sum.el (gnus-summary-catchup): New argument.
14239         (gnus-summary-catchup-from-here): New function.
14240
14241 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14242
14243         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14244         back, then insert glyph.  (Before, the glyph was inserted first,
14245         then the newline.)  This works around a behavior in XEmacs where
14246         it is not possible to insert a character after a glyph which is at
14247         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14248
14249 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14250
14251         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14252
14253         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14254         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14255         mm-destroy-postponed-undisplay-list): New functions.
14256         (mm-display-external): Use them.
14257
14258 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14259
14260         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14261         `default-low' when evaluating `gnus-summary-highlight'.
14262         From Raja R Harinath <harinath@cs.umn.edu>.
14263
14264 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14265
14266         * message.el (message-yank-cited-prefix): New variable.
14267         (message-indent-citation): Use it.
14268
14269         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14270         as details.
14271         (mml2015-mailcrypt-clear-verify): Ditto.
14272
14273 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14274         From Nevin Kapur <nevin@jhu.edu>.
14275
14276         * gnus-sum.el (gnus-summary-default-high-score,
14277         gnus-summary-default-low-score): New variables.
14278         (gnus-summary-highlight): Use them.
14279
14280 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14281
14282         * message.el (message-mail): pass the 'send-actions argument to
14283         `message-setup'.
14284
14285 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14286         From Raymond Scholz <ray-2001@zonix.de>
14287
14288         * gnus-art.el (gnus-mime-view-part-as-charset):
14289         (gnus-mime-internalize-part): Doc fixes.
14290
14291 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14292
14293         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14294         status lines without any text ("^215$").
14295
14296 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * nnrss.el (nnrss-check-group): Reverse.
14299
14300 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14301
14302         * message.el (message-get-reply-headers):
14303         (message-followup): Fix typo, suggested by David Green
14304         <dgreen@uab.edu>
14305
14306 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14309
14310         * nnrss.el (nnrss-open-server): Read server data when it is called.
14311         (nnrss-request-expire-articles): Fix.
14312
14313 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * message.el (message-do-send-housekeeping): mail-abbrevs may
14316         rename buffer behind Gnus.
14317
14318 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14321         (nnrss-group-alist): Add more resources.
14322         (nnrss-check-group): Ignore errors.
14323
14324 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14327
14328         * nnslashdot.el (nnslashdot-request-list): Add time.
14329         (nnslashdot-request-expire-articles): New function.
14330
14331         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14332         secondary methods too.
14333
14334 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * message.el (message-use-followup-to): Set default value to t.
14337
14338 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14339
14340         * message.el (message-dont-reply-to-names): Fix documentation.
14341         (message-get-reply-headers): Use Mail-Followup-To only for wide
14342         replies.
14343
14344 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14347         correctly.
14348         (nnrss-check-group): Use time.
14349
14350 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14351
14352         * gnus.el: Oort Gnus v0.03 is released.
14353
14354 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14355
14356         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14357         group.
14358
14359 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14360
14361         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14362
14363 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14364
14365         * nnultimate.el (nnultimate-retrieve-headers): Return all
14366         available headers.
14367
14368         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14369         (gnus-get-newsgroup-headers-xover): Use it.
14370
14371 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14372
14373         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14374
14375 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14378
14379 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14382         disable it.
14383
14384         * gnus.el (gnus-info-nodes): Remove a few The's.
14385
14386 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * mail-source.el (mail-source-movemail): Call-process may return a
14389         signal description string.
14390
14391         * gnus-start.el (gnus-read-newsrc-el-file):
14392         gnus-newsrc-file-version may be nil.
14393
14394         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14395         Suggested by Michael Sperber [Mr. Preprocessor]
14396         <sperber@informatik.uni-tuebingen.de>.
14397
14398 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14399
14400         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14401
14402 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14403
14404         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14405         fontify HANDLE.
14406
14407 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14408
14409         * smime.el (smime-ask-passphrase): Rework to return value.
14410         (smime-sign-region): Rework to bind value and use it.
14411         (smime-decrypt-region): Ditto.
14412
14413 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14414         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14415
14416         * smime.el (smime-ask-passphrase): New function.
14417         (smime-sign-region): Use it.
14418         (smime-encrypt-cipher): New variable.
14419         (smime-decrypt-region): Ditto.
14420
14421 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14422         Committed by Simon Josefsson  <simon@josefsson.org>
14423
14424         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14425         the log.
14426
14427 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14428
14429         * gnus.el: Oort Gnus v0.02 is released.
14430
14431 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14432
14433         * gnus.el: Oort Gnus v0.01 is released.
14434
14435 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14436
14437         * gnus-sum.el (gnus-summary-highlight): Highlight read
14438         undownloaded articles as read articles.
14439
14440         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14441         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14442         articles, even read ones, as such.
14443
14444         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14445         (gnus-find-matching-articles): New function.
14446         (gnus-summary-limit-include-matching-articles): New command.
14447         (gnus-summary-limit-include-thread): Include articles that have
14448         matching subjects.
14449         (gnus-offer-save-summaries): Clean up.
14450
14451 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14452
14453         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14454
14455 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456         From Jason Merrill <jason_merrill@redhat.com>
14457
14458         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14459
14460 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14461         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14464         newsgroup names when the original article is a news message.
14465
14466 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14469         supported. Suggest by Jim Meyering <jim@meyering.net>.
14470
14471 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14472         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14473
14474         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14475         regexp in nnmail-split-fancy.
14476
14477 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14478
14479         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14480
14481 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14482
14483         * message.el (message-send-mail): Improve the interaction with the
14484         user.
14485
14486 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14487
14488         * imap.el (imap-message-copy): Work around buggy servers that
14489         doesn't send TRYCREATE tags.
14490
14491 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14492
14493         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14494
14495 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14496
14497         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14498         date.
14499
14500 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14501
14502         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14503         lives.
14504
14505 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14506
14507         * gnus-art.el (gnus-parse-news-url): New function.
14508         (gnus-button-handle-news): New function.
14509         (gnus-button-alist): Point to new functions.
14510
14511         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14512
14513         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14514         gnus-format-specs.
14515
14516         * message.el (message-check-news-header-syntax): Question even
14517         when Gnus doesn't know the group names.
14518         (message-send-news): Clean up.
14519
14520         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14521         exited on purpose without saving.
14522
14523         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14524
14525 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14526
14527         * gnus-score.el (gnus-score-orphans): Clean up.
14528
14529         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14530
14531         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14532         later.
14533
14534         * gnus-start.el (gnus-close-all-servers): Find the right items to
14535         close.
14536
14537         * qp.el (quoted-printable-decode-region): Just message
14538         malformation; don't quit.
14539
14540 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541         From Gerd Moellmann <gerd@gnu.org>.
14542
14543         * gnus.el (gnus-interactive): A typo.
14544
14545 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14546         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14549         `assq-delete-all', if that function exists; otherwise use the old
14550         definition. Documentation changed to match the one in
14551         `assq-delete-all'.
14552
14553 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14554
14555         * gnus-start.el (gnus-close-all-servers): New function.
14556
14557         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14558         (gnus-server-remove-denials): Clean up.
14559
14560         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14561         keystroke.
14562
14563 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14564
14565         * message.el (message-send-news): Message where we are sending.
14566         (message-send-mail): Ditto.
14567
14568         * gnus.el (gnus-server-string): New function.
14569
14570         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14571
14572         * mm-decode.el (mm-default-directory): Customized.
14573         (mm-tmp-directory): Ditto.
14574
14575         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14576         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14577         or Chars.
14578         (gnus-summary-line-format-alist): ?l is now a string.
14579         (gnus-summary-prepare-threads): Output ? for unknown lines.
14580         (gnus-summary-insert-line): Ditto.
14581         (gnus-summary-print-article): Unbalanced parentheses.
14582
14583         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14584         out whether new stuff has arrived.
14585
14586 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14587
14588         * gnus-sum.el: Let printing work on ttys on Emacs.
14589
14590 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14591
14592         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14593         when forcing news.
14594
14595         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14596         command.
14597
14598 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14599
14600         * message.el (message-set-auto-save-file-name): Don't use
14601         asterisks under nt.
14602
14603 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14604
14605         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14606         lists of articles.
14607
14608         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14609
14610         * gnus-msg.el (gnus-put-message): Clean up.
14611         (gnus-summary-reply): Mark all replied-to articles as replied to.
14612         (gnus-inews-add-send-actions): Also mark as forwarded.
14613         (gnus-summary-mail-forward): Mark as forwarded.
14614
14615         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14616         of articles.
14617         (gnus-summary-mark-article-as-forwarded): Ditto.
14618
14619         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14620         forwarded.
14621         (gnus-summary-mail-forward): Clean up.
14622
14623         * gnus.el (gnus-article-mark-lists): Added forward.
14624
14625         * gnus-sum.el (gnus-forwarded-mark): New variable.
14626         (gnus-summary-prepare-threads): Use it.
14627         (gnus-summary-update-secondary-mark): Ditto.
14628         (gnus-newsgroup-forwarded): New variable.
14629
14630 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14631
14632         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14633         (gnus-summary-very-wide-reply): New command and keystroke.
14634         (gnus-summary-very-wide-reply-with-original): Ditto.
14635
14636         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14637         (gnus-score-adaptive): Use it.
14638
14639         * gnus-start.el (gnus-get-unread-articles): Clean up.
14640
14641 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14642
14643         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14644         boards.
14645
14646 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14647
14648         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14649         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14650
14651 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14652
14653         * nnultimate.el (nnultimate-retrieve-headers): Understand
14654         long-form month names.
14655
14656 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-sum.el (gnus-summary-show-all-headers):
14659         gnus-article-show-all-headers is broken. Use
14660         gnus-summary-toggle-header instead.
14661
14662         * mml2015.el (mml2015-gpg-extract-from): No error.
14663
14664 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14666
14667         * mml2015.el (mml2015-gpg-extract-from): New function.
14668         (mml2015-gpg-verify): Use it.
14669         (mml2015-gpg-clear-verify): Use it.
14670
14671 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * message.el (message-setup-fill-variables): Use
14674         fill-paragraph-function.
14675         (message-fill-paragraph): Take an argument.
14676         (message-newline-and-reformat): Take another argument.
14677
14678 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14681
14682 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * message.el (message-forward): local-variable-p takes an extra
14685         argument in XEmacs.
14686
14687 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14688
14689         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14690         `nnimap-use-nov-p' (it really tested the negative).
14691         (nnimap-retrieve-headers): Use it.
14692
14693 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14694
14695         * message.el (message-generate-headers-first): Update doc.
14696
14697 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14698         Trivial patch.
14699
14700         * gnus.el (gnus-summary-line-format): Typo.
14701
14702 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14703
14704         * mailcap.el (mailcap-mime-data): Add application/sieve.
14705         (mailcap-mime-extensions): Add .siv, .xls.
14706
14707 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708         From Christoph Conrad <christoph.conrad@gmx.de>
14709
14710         * gnus-score.el (gnus-summary-lower-thread): Typo.
14711
14712 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * message.el (message-forward-decoded-p): New variable.
14715         (message-forward-subject-author-subject): Use it.
14716         (message-make-forward-subject): Use it.
14717         (message-forward): Use it.
14718
14719         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14720
14721         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14722         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14723
14724 ;;Has been fixed -- zsh.
14725 ;;2001-03-05  Dave Love  <fx@gnu.org>
14726 ;;
14727 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14728 ;;      Move it after definition of mm-coding-system-p.
14729 ;;
14730 2001-03-01  Dave Love  <fx@gnu.org>
14731
14732         * mm-util.el (mm-inhibit-file-name-handlers): Add
14733         image-file-handler.
14734
14735 2001-02-11  Dave Love  <fx@gnu.org>
14736
14737         * message.el (message-signature-file): Fix doc, :type.
14738
14739 2001-02-08  Dave Love  <fx@gnu.org>
14740
14741         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14742         (message-posting-charset): Defvar when compiling again.
14743         (rfc2047-encodable-p): Require message.
14744
14745         * gnus-sum.el (gnus-alter-articles-to-read-function):
14746         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14747
14748 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * nnrss.el: New file.
14751
14752 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14753         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14756         `skip-chars-forward'.
14757
14758 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * nndraft.el (nndraft-request-group): Restore auto save files if
14761         the original files do not exist.
14762
14763 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14766         SCORE paths.
14767
14768         * mm-decode.el (mm-dissect-buffer): Call
14769         mail-extract-address-components only if necessary.
14770
14771 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14774         directory part.
14775         (gnus-score-search-global-directories): Use file-directory-p.
14776
14777         * gnus-score.el (gnus-score-score-files-1): Use
14778         gnus-kill-files-directory.
14779         From Adrian Aichner <adrian@xemacs.org>.
14780
14781 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus.el (charset): Move here from gnus-sum.el.
14784
14785 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * mml.el (mml-preview): Disable local map.
14788
14789         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14790         gnus-article-post-menu here.
14791
14792         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14793         if it has not been made.
14794
14795 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-art.el (gnus-article-describe-key): Map key to event.
14798         (gnus-article-describe-key-briefly): Ditto
14799
14800 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14803
14804 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805         From Katsumi Yamaoka <yamaoka@jpl.org>.
14806
14807         * dgnushack.el (coerce, merge, subseq): defmacro.
14808
14809 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14812         A fake defalias in nndraft.el results a not-activated bug in
14813         uncompiled versions.
14814
14815 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14816         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-util.el (gnus-split-references): Handle malformed References:.
14819
14820 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14823
14824 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825         From NAGY Andras <nagya@inf.elte.hu>.
14826
14827         * gnus.el (gnus-parameters): Typo.
14828
14829 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus.el (gnus-read-method): Remove redundancy.
14832
14833 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14836         (nnslashdot-request-list): Use it.
14837
14838 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * nnml.el (nnml-generate-active-info): Fix the case when there is
14841         no file.
14842
14843         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14844         (gnus-summary-create-article): New function.
14845
14846         * gnus-group.el (gnus-group-mark-article-read): New function.
14847
14848         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14849
14850         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14851
14852 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-art.el (gnus-article-edit-done): Don't use
14855         gnus-article-edit-exit.
14856         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14857
14858         * gnus.el (gnus-parameters): New variable.
14859         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14860         (gnus-parameters-get-parameter): New function.
14861         (gnus-group-find-parameter): Use it.
14862
14863 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14864
14865         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14866         change of default value to `current'.
14867
14868 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * nneething.el (nneething-get-head): Insert unreadable file too.
14871
14872 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14875
14876         * webmail.el (webmail-type-definition): Deja is bought by google.
14877
14878 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-sum.el (gnus-fetch-headers): New function.
14881         (gnus-select-newsgroup): Use it.
14882         (gnus-summary-insert-articles): New function.
14883         (gnus-summary-insert-old-articles): New function.
14884         (gnus-summary-insert-new-articles): New function.
14885
14886         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14887         (gnus-group-list-active): Ditto.
14888         * gnus-sum.el (gnus-set-mode-line): Ditto.
14889         (gnus-summary-read-group-1): Ditto.
14890
14891 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14894         current topic.
14895
14896 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * smiley.el (gnus-smiley-display): Don't do widening.
14899
14900         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14901         within body.
14902
14903         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14904
14905         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14906         New variable.
14907         (gnus-mime-display-multipart-related-as-mixed): New variable.
14908         (gnus-mime-display-part): Use them.
14909
14910 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14913         something special.
14914
14915 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14918         (nnweb-request-article): Call reference if exists.
14919         (nnweb-type-definition): Dejanews is bought by google.com.
14920         Beta!
14921
14922 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14925
14926 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14927
14928         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14929         gnus-article-sort-functions.
14930         (gnus-article-sort-functions): Doc fix.  Refer to
14931         gnus-thread-sort-functions.
14932
14933 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934         From Paul Jarc <prj@po.cwru.edu>.
14935
14936         * message.el (message-get-reply-headers): More fixes.
14937
14938 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14939         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * message.el (message-get-reply-headers): Fix bug with
14942         Mail-Followup-To/to-address interaction.
14943
14944 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14947         gnus-article-copy.
14948
14949 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * message.el (message-do-send-housekeeping): Rename to a better
14952         name.
14953
14954 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * message.el (message-cancel-news): Check article first, then ask
14957         yes or no.
14958
14959 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14962
14963 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus-range.el (gnus-range-normalize): New function.
14966
14967 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14968
14969         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14970
14971 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14974
14975         * nnagent.el (nnagent-request-regenerate): New function.
14976
14977         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14978
14979         * nnml.el (nnml-generate-nov-databases): Accept argument
14980         server. Don't open server if it is opened.
14981         (nnml-request-regenerate): Use it. Change to deffoo.
14982
14983 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14984         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus.el (gnus-define-group-parameter): Fix.
14987
14988 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus.el (gnus-define-group-parameter): Improved.
14991
14992         * gnus-sum.el (charset): Define parameter.
14993         (ignored-charsets): Ditto.
14994         (gnus-summary-setup-default-charset): Use them.
14995
14996         * gnus-start.el (gnus-read-descriptions-file): Use them.
14997
14998         * gnus-cus.el (gnus-group-parameters): Remove them.
14999
15000 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15003
15004 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * gnus-sum.el (gnus-summary-read-group-1): Remove
15007         gnus-summary-set-local-parameters.
15008         (gnus-summary-setup-buffer): Put it here.
15009
15010 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus.el (to-address): Define parameter.
15013         (to-list): Ditto.
15014         * gnus-art.el (article-hide-boring-headers): Use them.
15015         * gnus-msg.el (gnus-post-news): Ditto.
15016         * gnus-cus.el (gnus-group-parameters): Remove them.
15017
15018 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-draft.el (gnus-draft-reminder): New function.
15021
15022         * gnus-art.el (gnus-sender-save-name): New function.
15023
15024 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * mm-util.el (mm-mime-charset): Error message.
15027
15028 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * message.el (message-check-news-body-syntax): Don't check mml lines.
15031
15032 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15035         subscribe.
15036
15037         * gnus-start.el (gnus-call-subscribe-functions): New function.
15038         (gnus-find-new-newsgroups): Use it.
15039         (gnus-ask-server-for-new-groups): Use it.
15040         (gnus-check-first-time-used): Use it.
15041         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15042         (gnus-subscribe-options-newsgroup-method): Ditto.
15043         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15044         return .
15045
15046 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15047
15048         * gnus-cus.el (gnus-score-customize): Doc fix.
15049
15050 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15051
15052         * dgnushack.el (my-getenv): Typo.
15053
15054 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15057
15058 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15061
15062         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15063         (gnus-treatment-function-alist): Use it.
15064         (article-remove-leading-whitespace): New function.
15065         (gnus-article-make-menu-bar): Use it.
15066
15067         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15068         remove-leading-whitespace.
15069         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15070         because of conflict.
15071
15072 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * Makefile.in: Hack generating gnus-load.el.
15075         * dgnushack.el: Ditto.
15076         * gnus-load.el: Remove it.
15077
15078 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * dgnushack.el : Add URLDIR.
15081
15082         * Makefile.in (EMACS_COMP): Ditto.
15083
15084 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-cus.el (gnus-score-customize): Error on no score file.
15087
15088 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * mm-decode.el (mm-merge-handles): New function.
15091
15092         * mm-view.el (mm-inline-message): Use it.
15093         (mm-view-message): Ditto.
15094
15095         * mm-partial.el (mm-inline-partial): Ditto.
15096
15097         * mm-extern.el (mm-inline-external-body): Ditto.
15098
15099         * gnus-art.el (gnus-mime-view-part): Ditto.
15100         (gnus-mime-view-part-as-type): Ditto.
15101         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15102         cases.
15103
15104 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * message.el (message-cancel-news): Allow to shoot foot.
15107         (message-supersede): Ditto.
15108
15109 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15110         Trivial patch.
15111
15112         * gnus-sum.el (gnus-simplify-subject-re): Use
15113         message-subject-re-regexp.
15114
15115 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * nnmail.el (nnmail-expiry-target-group): Bind
15118         nnmail-cache-accepted-message-ids to nil.
15119
15120         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15121         coding system.
15122
15123 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * qp.el (quoted-printable-encode-region): Make sure characters are
15126         between 00 and FF.  Don't check charset.
15127
15128         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15129         in Emacs 20.
15130         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15131
15132 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * message.el (message-make-forward-subject): Argument decoded.
15135         (message-forward): Use it when digest.
15136
15137         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15138         buffer.
15139
15140 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15141
15142         * message.el (message-generate-headers-first): Doc fix.
15143
15144 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-art.el (article-make-date-line): Error proof.
15147
15148 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus-group.el (gnus-group-listing-limit): New variable.
15151         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15152
15153         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15154
15155 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * message.el (message-newline-and-reformat): Special case for
15158         breaking at BOL.
15159
15160 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15161
15162         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15163         message/rfc822.
15164
15165 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * message.el (message-encode-message-body): Don't insert
15168         Content-Type if it is inside a mail.
15169
15170 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15173         gnus-article-commands-menu.
15174
15175         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15176         in Emacs.
15177
15178         * gnus-start.el (gnus-read-descriptions-file): Use
15179         gnus-group-name-charset and gnus-group-charset-alist.
15180
15181 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15184         active region.
15185
15186         * gnus-start.el (gnus-group-change-level): Remove from both
15187         gnus-zombie-list and gnus-killed-list.
15188
15189 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15192         gnus-subscribe-topics.
15193
15194         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15195
15196 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * gnus-art.el (gnus-article-make-menu-bar): Make
15199         gnus-article-post-menu.
15200
15201         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15202
15203         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15204
15205         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15206
15207         * message.el (message-mode-menu): Ditto.
15208
15209         * gnus-art.el (defvar): eval-when-compile.
15210
15211 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * gnus-agent.el (gnus-agentize): Fix doc.
15214
15215 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15216
15217         * mml.el (mml-preview): Bind `q'.
15218
15219 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15222
15223 2001-01-31  Dave Love  <fx@gnu.org>
15224
15225         * mm-util.el (mm-mime-mule-charset-alist)
15226         (mm-find-mime-charset-region): Consider mule-utf-8.
15227
15228 2001-01-31  Dave Love  <fx@gnu.org>
15229
15230         * gnus-art.el (gnus-article-x-face-command)
15231         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15232         :version.
15233
15234 2001-01-26  Dave Love  <fx@gnu.org>
15235
15236         * mm-util.el (mm-multibyte-string-p): New.
15237
15238 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15239 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15240 ;;      string-as-multibyte on class.  Clarify line-folding.
15241         (quoted-printable-encode-string): Make temp buffer inherit
15242         string's multibyteness.
15243
15244 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15245
15246         * nnheader.el (toplevel): Don't require `gnus-util' at
15247         compile-time; this creates a circular dependency, and prevents
15248         a bootstrap.
15249
15250 2001-01-22  Andreas Schwab  <schwab@suse.de>
15251
15252         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15253
15254 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15257
15258         * gnus-art.el (article-hide-list-identifiers): Ditto.
15259
15260         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15261
15262 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15265
15266         * gnus-art.el (article-hide-list-identifiers): Similar.
15267
15268 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15269
15270         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15271
15272 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15275
15276 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-util.el (gnus-string-equal): New function.
15279
15280         * gnus-art.el (article-hide-boring-headers): Use it.
15281
15282 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15283
15284         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15285
15286 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15289
15290 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15293         command if there is not last-saver.
15294
15295 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * nntp.el (nntp-open-connection): 201 is possible.
15298
15299 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15300
15301         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15302         (rfc2047-charset-encoding-alist): Add big5.
15303
15304 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15307         (gnus-agent-remove-server): Ditto.
15308         (autoload): gnus-server-update-server.
15309
15310         * gnus-srvr.el (gnus-server-line-format): Add %a.
15311         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15312         (gnus-server-insert-server-line): Use it.
15313
15314 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15317         GB2312 and Big5.
15318
15319 2001-01-24  Simon Josefsson  <sj@extundo.com>
15320
15321         * mail-source.el (mail-sources): Add :program specifier to IMAP
15322         mail source.
15323         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15324
15325 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15328
15329 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15330
15331         * nntp.el (nntp-wait-for): Return the success code.
15332         (nntp-open-connection): Use it.
15333
15334 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15335
15336         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15337
15338 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15341
15342 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15345         argument. Allow to print several articles in one file.
15346
15347 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * webmail.el (webmail-type-definition): netaddress changes.
15350
15351 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus.el: Fix copyright. Remove trailing spaces.
15354
15355         * message.el (message-forward): Use mule4.
15356
15357 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * mm-util.el (mm-string-as-unibyte): New function.
15360
15361         * message.el (message-forward): Use it.
15362
15363 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * message.el (message-cite-original-without-signature): Don't peel
15366         off the blank line.
15367         (message-get-reply-headers): Add Cc if it is not in follow-to.
15368
15369 2001-01-20  Simon Josefsson  <sj@extundo.com>
15370
15371         * mm-decode.el (mm-handle-multipart-from): Add.
15372         (mm-dissect-buffer): Save From: header value.
15373         (mm-security-from): Remove.
15374         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15375
15376         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15377         instead of `mml-security-from'.  Protect null from value.
15378
15379 2001-01-20  Simon Josefsson  <sj@extundo.com>
15380
15381         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15382         application/vnd.ms-excel attachments.
15383
15384 2001-01-19  Simon Josefsson  <sj@extundo.com>
15385
15386         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15387
15388 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * message.el (message-ignored-mail-headers): Ditto.
15391
15392 2001-01-19  Simon Josefsson  <sj@extundo.com>
15393
15394         * message.el (message-ignored-news-headers): Only search beginning
15395         of line.
15396
15397 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15398         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15399
15400         * message.el (message-send-mail): Content-Type may not be there.
15401
15402 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15405         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15406
15407         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15408         not.
15409
15410 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15413         non-native groups.
15414
15415 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * message.el (message-yank-original): Understand
15418         universal-argument.
15419
15420 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15423         (article-hide-boring-headers): Ditto.
15424
15425         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15426
15427 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15430         one.
15431
15432 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15433
15434         * message.el (message-make-in-reply-to): Add comment to message-id
15435         (old syntax, see 2000-08-02 change).
15436
15437 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15440         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15441         (gnus-button-reply): Ditto.
15442
15443 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15444
15445         * gnus-art.el (article-display-x-face): Fix.
15446
15447 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-art.el (article-display-x-face): Use
15450         gnus-original-article-buffer.
15451
15452 2001-01-15  Jack Twilley  <jmt@tbe.net>
15453
15454         * message.el (message-add-header): Move to point-max.
15455
15456 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15457
15458         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15459         nil, improve documentation.
15460         (smime-certificate-directory): Comment out false hints (until it
15461         is implemented).
15462
15463         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15464         there aren't any keys.
15465         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15466         verify certificate.  Default is changed to only check integrity.
15467         Improved security status texts.  If a certificate doesn't contain
15468         a email address, don't fail.
15469
15470         * smime.el (smime-noverify-region):
15471         (smime-noverify-buffer): New functions.  Verifies integrity only.
15472
15473 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15476
15477 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15480         (gnus-remove-some-windows): Ditto.
15481
15482 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15483
15484         * gnus-art.el (article-make-date-line): 11th.
15485
15486 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15489         (mml2015-gpg-sign): Ditto.
15490
15491 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15494         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15495
15496 2001-01-08  Dave Love  <fx@gnu.org>
15497
15498         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15499         single character.
15500
15501         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15502
15503         * message.el: Doc and message fixes.
15504         (message-send-rename-function)
15505         (message-make-forward-subject-function)
15506         (message-send-mail-function, message-reply-to-function)
15507         (message-wide-reply-to-function, message-followup-to-function)
15508         (message-distribution-function, message-auto-save-directory): Fix
15509         :type.
15510
15511         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15512         proceeding after warnings.  Amend multipart warning message.
15513
15514 2001-01-04  Dave Love  <fx@gnu.org>
15515
15516         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15517         compiling.
15518         (gnus-make-directory): Require nnmail.
15519
15520         * mm-decode.el (mm-inline-media-tests): Add
15521         image/x-portable-bitmap.
15522         (mm-get-image): Grok pbm.
15523
15524 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15525
15526         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15527
15528 2001-01-09  Didier Verna  <didier@xemacs.org>
15529
15530         * dgnushack.el (dgnushack-compile): give a dummy value to
15531         `gnus-xmas-glyph-directory' for the time of compilation.
15532         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15533         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15534         * gnus-art.el: ditto.
15535         * gnus-group.el: ditto.
15536         * gnus-salt.el: ditto.
15537         * gnus-sum.el: ditto.
15538         * gnus-topic.el: ditto.
15539         * gnus-xmas.el (gnus-xmas-define): see above.
15540         * gnus-xmas.el (gnus-xmas-redefine): see above.
15541         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15542         non-continuable error when the directory can't be found.
15543
15544 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15547         handle.
15548         * gnus-art.el (gnus-mime-view-part): Copy it.
15549         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15550
15551 2001-01-09  Michael Downes  <mjd@ams.org>
15552
15553         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15554
15555 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15558         orig-file. Use ',source.
15559
15560 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15563         (gnus-xmas-group-startup-message):
15564         Detect gnus-xmas-glyph-directory when it is nil.
15565
15566 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * pop3.el (pop3-get-message-count): Andrew Innes
15569         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15570
15571 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15572
15573         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15574
15575         * time-date.el (time-to-number-of-days): New function.
15576
15577 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15578         Trivial patch.
15579
15580         * nnslashdot.el (nnslashdot-request-list): Always get the right
15581         sid.
15582
15583 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * message.el (message-minibuffer-local-map): New keymap.
15586         (message-read-from-minibuffer): Use it.
15587         * gnus-msg.el (gnus-summary-resend-message): Use it
15588
15589 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15590
15591         * gnus-start.el (gnus-display-time-event-handler): New function.
15592         (gnus-after-getting-new-news-hook): Use it.
15593
15594 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15595
15596         * message.el (message-ignored-mail-headers): Add draft header.
15597
15598 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15599
15600         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15601         excursion.
15602
15603         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15604
15605 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15606         A revoked patch.
15607
15608         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15609
15610 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * qp.el (quoted-printable-decode-region): Don't backward-char.
15613
15614 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15615
15616         * gnus-draft.el: Mark articles as replied.
15617
15618         * gnus-sum.el (gnus-summary-add-mark): New function.
15619
15620         * gnus-group.el (gnus-add-mark): New function.
15621
15622         * gnus-sum.el (gnus-summary-buffer-name): New function.
15623         (gnus-summary-setup-buffer): Use it.
15624
15625         * gnus-draft.el: Set things up with the right post method and
15626         stuff.
15627
15628         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15629
15630         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15631
15632         * gnus.el (gnus-draft-meta-information-header): New variable.
15633
15634 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15635
15636         * gnus-art.el (gnus-treatment-function-alist): Move the date
15637         functions before the header sorting functions.
15638
15639         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15640
15641         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15642         Don't (push "/usr/share/emacs/site-lisp" load-path).
15643
15644         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15645         to empty fill prefixes.
15646
15647 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15650         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15651
15652 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15655
15656         * nnml.el (autoload): Move to nnheader.el.
15657
15658         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15659         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15660         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15661         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15662
15663 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15664
15665         * gnus-art.el (article-make-date-line): Get the hours right.
15666         (gnus-ignored-headers): More hiding.
15667
15668         * nnmail.el (nnmail-expiry-wait): Not an integer.
15669
15670         * message.el (message-goto-body): Only expand abbrev when called
15671         interactively.
15672         (message-make-lines): Use it.
15673
15674 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15677
15678 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15679
15680         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15681         include the expunged articles.
15682
15683         * gnus-group.el (gnus-group-sort-by-server): New function.
15684
15685         * gnus.el (gnus-method-to-server-name): New function.
15686         (gnus-group-prefixed-name): Use it.
15687
15688         * gnus-group.el (gnus-group-sort-function): Doc fix.
15689         (gnus-group-sort-groups-by-server): New command.
15690
15691 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15692
15693         * gnus-art.el (gnus-treat-date-english): New variable.
15694         (article-date-english): New command.
15695         (gnus-english-month-names): New variable.
15696         (article-make-date-line): Do 'english.
15697
15698         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15699         after the fill prefix.
15700
15701         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15702         score...".
15703
15704         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15705
15706         * message.el (message-mode-map): Bind comment-region.
15707
15708         * gnus-art.el (gnus-mime-display-part): Let w3 display
15709         multipart/related.
15710
15711         * mm-bodies.el (mm-long-lines-p): New function.
15712         (mm-body-encoding): Use it.
15713         (mm-body-encoding): Encode articles with lines longer than 1000
15714         characters.
15715
15716 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * mm-util.el (mm-enable-multibyte): Use
15719         default-enable-multibyte-characters.
15720         (mm-enable-multibyte-mule4): Ditto.
15721         (mm-disable-multibyte): Test XEmacs.
15722         (mm-disable-multibyte-mule4): Ditto.
15723         (mm-with-unibyte-current-buffer): Simplified.
15724         (mm-with-unibyte-current-buffer-mule4): Ditto.
15725
15726 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15729
15730         * nnheader.el (nnheader-string-as-multibyte): New alias.
15731
15732         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15733
15734         * gnus-uu.el (gnus-message-process-mark): New function.
15735         (gnus-uu-mark-by-regexp): Use it.
15736         (gnus-new-processable): New function.
15737
15738 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15739          Trivial patch.
15740
15741         * gnus-sum.el (gnus-no-mark): New variable.
15742
15743 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15744
15745         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15746         backslashes.
15747
15748 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15749
15750         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15751         definition.
15752
15753 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15756
15757         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15758         XEmacs.
15759
15760 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15761         Trivial patch.
15762
15763         * mml.el (mml-read-tag): Save tag location.
15764
15765 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15766
15767         * starttls.el: Sync with Emacs 21.
15768
15769 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * message.el (message-mail): Support yank-action.
15772
15773         * message.el (message-setup): Revoke the last change.
15774
15775 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15778         <jvromans@squirrel.nl>.
15779
15780 2000-12-24  Simon Josefsson  <sj@extundo.com>
15781
15782         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15783         mailing list junk at end of part.
15784
15785 2000-12-23  Simon Josefsson  <sj@extundo.com>
15786
15787         * nnimap.el (nnimap-expiry-target): New function.
15788         (nnimap-request-expire-articles): Use it.
15789
15790 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus.el (gnus-group-parameters-more): New variable.
15793         * gnus-cus.el (gnus-group-customize): Use it.
15794
15795         * gnus.el (gnus-define-group-parameter): New macro.
15796         (auto-expire): Use it
15797         (total-expire): Use it.
15798         * gnus-art.el (banner): Use it.
15799
15800         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15801         <ljz@asfast.com>.
15802
15803 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * gnus-topic.el (gnus-topic-create-topic): Use list.
15806
15807         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15808         before binding gnus-default-article-saver.
15809
15810         * gnus-sum.el (gnus-summary-save-article):
15811         (gnus-summary-pipe-output):
15812         (gnus-summary-save-article-mail):
15813         (gnus-summary-save-article-rmail):
15814         (gnus-summary-save-article-file):
15815         (gnus-summary-write-article-file):
15816         (gnus-summary-save-article-body-file): Ditto.
15817
15818         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15819
15820 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-art.el (gnus-mime-security-button-map):
15823         (gnus-mime-button-map): Add parent.
15824
15825 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * messagexmas.el (message-xmas-redefine): New function.
15828
15829         * message.el: Use it.
15830
15831         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15832
15833         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15834
15835 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15838         malformatted messages.
15839
15840 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * mm-util.el (mm-image-load-path): New function.
15843
15844         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15845
15846         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15847
15848         * message.el (message-tool-bar-map): Use it.
15849
15850         * Makefile.in (install-el): New rule.
15851
15852 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15853
15854         * gnus-art.el (article-treat-dumbquotes): Quote \.
15855
15856 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15859         Emacs 20 runs on a terminal.
15860
15861 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15864
15865         * mml.el (gnus-add-minor-mode): Autoload.
15866
15867         * message.el (message-forward): Save-restriction.
15868
15869 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15870
15871         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15872         Paul Stevenson <p.stevenson@surrey.ac.uk>
15873
15874 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15877
15878         * mml.el (gnus-ems): Don't require.
15879
15880         * gnus.el (gnus-decode-rfc1522): Removed.
15881         (gnus-set-text-properties): Define.
15882
15883 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * gnus-art.el (gnus-mime-*): handle may be nil.
15886
15887         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15888
15889         * gnus.el (gnus-group-remove-excess-properties): Not defined
15890         in gnus-xmas.
15891
15892 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * message.el (message-mail-user-agent): Add :version.
15895
15896 2000-12-21  Miles Bader  <miles@gnu.org>
15897
15898         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15899
15900 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * message.el (message-mail-user-agent): New variable.
15903         (message-setup): Renamed to message-setup-1. Support
15904         mail-user-agent.
15905         (message-mail-user-agent): New function.
15906         (message-mail): Use it.
15907         (message-reply): Use it.
15908         (message-resend): Use it.
15909         (message-mail-other-window): Use it.
15910         (message-mail-other-frame): Use it.
15911
15912         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15913
15914 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * message.el (message-tool-bar-map): Simplify.
15917         (message-narrow-to-head-1): New function.
15918         (message-narrow-to-head): Use it.
15919         (message-reply): Ditto.
15920         (message-cancel-news): Ditto.
15921         (message-supersede): Ditto.
15922         (message-make-forward-subject): Ditto.
15923         (message-bounce): Ditto.
15924
15925 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * uudecode.el (uudecode-decode-region-external): make-temp-file
15928         may not be defined.
15929
15930         * binhex.el (defalias): eval-and-compile.
15931
15932         * message.el (message-tool-bar-map): New function.
15933         (message-mode): Use it.
15934
15935 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * nntp.el (nntp-find-connection): Remove the entry.
15938         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15939
15940 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15943
15944         * message.el (message-forward): Copy buffer in unibyte mode.
15945
15946 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * message.el (message-make-forward-subject): Don't widen. Decode.
15949         (message-forward): Don't decode subject.
15950
15951 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15952
15953         * qp.el (quoted-printable-encode-region): Upcase QP.
15954
15955 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15958         mail-extract-a-c instead. Don't depend on Gnus.
15959
15960         * mml.el (gnus-ems): Require it.
15961
15962         * gnus-msg.el (gnus-summary-mail-forward):
15963
15964         * message.el (message-forward):  Move mime-to-mml here.
15965
15966 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15969         * gnus-art.el (gnus-insert-mime-button): Simplify.
15970         (gnus-mime-display-alternative): Ditto.
15971         (gnus-insert-mime-security-button): Ditto.
15972
15973 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15976         text-property-not-all doesn't return nil when start=mark(end).
15977         (gnus-remove-text-properties-when): Ditto.
15978
15979 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * gnus-start.el (gnus-group-change-level): Remove group from
15982         gnus-active-hashtb if real killed.
15983
15984 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15987         (gnus-mime-display-alternative): Ditto.
15988         (gnus-insert-mime-security-button): Ditto.
15989
15990 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * gnus-start.el (gnus-group-change-level): Don't add it into
15993         killed-list if it was killed.
15994
15995 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15998         (nnmbox-active-file-coding-system): Ditto.
15999
16000         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16001
16002 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * gnus.el (gnus-version):
16005         (gnus-version-number): Set to Oort Gnus 0.01.
16006
16007         * gnus-art.el (gnus-mime-security-button-map):
16008         (gnus-insert-mime-security-button): Fix for Emacs21.
16009
16010 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16013         easymenu, because XEmacs doesn't understand :help.
16014
16015         * mm-uu.el: Require binhex.
16016
16017 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16020
16021 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16024
16025 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16026
16027         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16028
16029 2000-12-18  Dave Love  <fx@gnu.org>
16030
16031         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16032         (unused).
16033
16034 2000-12-13  Miles Bader  <miles@gnu.org>
16035
16036         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16037         to t, so that we don't get stuck while trying to smilefy
16038         intangible text.
16039
16040 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16041
16042         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16043         at the end of the buffer.
16044         (smiley-region): In the loop, move to the end of the submatch
16045         matching the smiley instead of using the end of the match
16046         of the whole regexp.
16047
16048 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16049
16050         * message.el (message-mode): Doc fix.
16051
16052 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16053
16054         * smiley-ems.el (smiley-region): Doc fix.
16055
16056 2000-12-11  Miles Bader  <miles@gnu.org>
16057
16058         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16059         bottom line visible, check to see if it's partially obscured, and
16060         if so, either scroll one more line to make it fully visible, or
16061         revert to showing the second line from the top.
16062
16063 2000-12-07  Dave Love  <fx@gnu.org>
16064
16065         * mailcap.el (mailcap-download-directory)
16066         * gnus-audio.el (gnus-audio-directory)
16067         * smiley-ems.el (smiley-data-directory): Fix :type.
16068
16069 2000-11-30  Dave Love  <fx@gnu.org>
16070
16071         * message.el (message-auto-save-directory): Use
16072         file-name-as-directory.
16073         (message-set-auto-save-file-name): Create
16074         message-auto-save-directory if necessary.
16075         (message-replace-chars-in-string): Removed -- unused.
16076         (message-mail-alias-type): Customize.
16077         (message-headers): Remove duplicate defgroup.
16078
16079 2000-11-29  Dave Love  <fx@gnu.org>
16080
16081         * qp.el (quoted-printable-decode-region): Use error, not message
16082         to report malformed text (like base64).  Amend message.
16083
16084 2000-11-29  Miles Bader  <miles@gnu.org>
16085
16086         * message.el (message-header-lines): Fontify tag.
16087
16088 2000-11-27  Dave Love  <fx@gnu.org>
16089
16090         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16091         compiler warning.
16092
16093 ;2000-11-26  Dave Love  <fx@gnu.org>
16094 ;
16095 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16096 ;
16097 2000-11-23  Dave Love  <fx@gnu.org>
16098
16099         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16100
16101         * mm-uu.el (uudecode): Require.
16102         (uudecode-decode-region, uudecode-decode-region-external): Don't
16103         autoload.
16104         (mm-uu-copy-to-buffer): Doc fix.
16105         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16106         type fix.
16107
16108         * mailcap.el: Doc fixes.
16109         (mailcap-mime-data): Various adjustments.
16110         (mailcap): New group.
16111         (mailcap-download-directory): Customize.
16112         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16113         (mailcap-temporary-directory): Deleted (unused).
16114         (mailcap-unescape-mime-test): Simplify slightly.
16115         (mailcap-viewer-passes-test): Use functionp.
16116         (mailcap-command-p): Aliased to executable-find.
16117
16118         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16119         default-enable-multibyte-characters is nil.
16120
16121 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16122
16123         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16124
16125 2000-11-21  Dave Love  <fx@gnu.org>
16126
16127         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16128         gnus-article-mode-map.
16129 ;       (gnus-mime-button-menu): Use mouse-set-point.
16130         (gnus-insert-mime-button, gnus-mime-display-alternative)
16131         (gnus-mime-display-alternative): Don't use local-map property.
16132
16133 2000-11-17  Dave Love  <fx@gnu.org>
16134
16135         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16136         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16137         and make-temp-file.
16138         (uudecode-decode-region): Doc fix.
16139
16140 2000-11-14  Dave Love  <fx@gnu.org>
16141
16142         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16143         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16144         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16145         New files, derived from the XPMs.
16146
16147 2000-11-10  Dave Love  <fx@gnu.org>
16148
16149         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16150         (gnus-agent-lib-file, gnus-agent-load-alist)
16151         (gnus-agent-save-alist, gnus-agent-article-name): Use
16152         expand-file-name.
16153
16154         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16155         :version.
16156         (nnkiboze-score-file): Defvar when compiling.
16157
16158         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16159
16160         * gnus-art.el (gnus-article-banner-alist)
16161         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16162         (gnus-article-date-lapsed-new-header)
16163         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16164         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16165         (gnus-treat-strip-headers-in-body)
16166         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16167         (gnus-treat-translate): Add :version.
16168         (gnus-article-mime-part-function): Fix defcustom.
16169
16170         * nnmail.el (nnmail-expiry-target)
16171         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16172         (nnmail-split-header-length-limit): Add :version.
16173
16174         * gnus-sum.el (gnus-auto-expirable-marks)
16175         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16176         (gnus-extra-headers, gnus-ignored-from-addresses)
16177         (gnus-newsgroup-ignored-charsets)
16178         (gnus-group-highlight-words-alist)
16179         (gnus-summary-show-article-charset-alist): Add :version.
16180
16181         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16182         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16183         files, converted from the XPMs.
16184
16185         * gnus-cache.el (gnus-cache-active-file): Don't use
16186         file-name-as-directory on directory.
16187         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16188         use file-name-as-directory on directory.
16189
16190         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16191         (date-to-time): Use it.
16192
16193 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16194 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16195 ;       (message-newline-and-reformat): Likewise.
16196         (message-forward-as-mime, message-forward-ignored-headers)
16197         (message-buffer-naming-style, message-default-charset)
16198         (message-dont-reply-to-names, message-send-mail-partially-limit):
16199         Add :version.
16200
16201         * mm-util.el: Doc fixes.
16202         (mm-mime-charset): Don't use the raw result of
16203         mm-preferred-coding-system.
16204         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16205         (mm-with-unibyte): Simplify.
16206
16207         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16208         concat.
16209
16210         * pop3.el (pop3-version): Deleted.
16211         (pop3-make-date): New function, avoiding message-make-date.
16212         (pop3-munge-message-separator): Use it.
16213
16214 2000-11-09  Dave Love  <fx@gnu.org>
16215
16216         * gnus-group.el (gnus-group-make-directory-group)
16217         (gnus-group-fetch-faq): Use expand-file-name.
16218         (gnus-group-fetch-faq): Simplify completing-read form.
16219
16220         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16221         test for Mule.
16222
16223         * message.el (tool-bar-map): Defvar when compiling.
16224
16225         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16226         (gnus-tm-lisp-directory): Deleted.
16227         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16228         (featurep 'xemacs).
16229         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16230         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16231         version numbers from file names.
16232
16233 2000-11-08  Dave Love  <fx@gnu.org>
16234
16235         * mm-view.el: Use featurep for XEmacs test.
16236         (mm-inline-message): Test for `remove-specifier'; don't use
16237         condition-case.
16238
16239         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16240
16241         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16242         (gnus-score-find-bnews): Don't concat "".
16243
16244         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16245         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16246         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16247         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16248
16249         * gnus-sum.el: Put some defvars in eval-when-compile.
16250         (gnus-summary-mode-hook): Add :options.
16251         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16252         (gnus-summary-tool-bar-map): New variable.
16253         (gnus-summary-make-tool-bar): New function.
16254         (gnus-summary-mode): Put kill-all-local-variables first.
16255
16256         * gnus-group.el (gnus-group-toolbar-map): New variable.
16257         (gnus-group-make-tool-bar): Rewritten.
16258         (gnus-group-mode): Put kill-all-local-variables first.
16259
16260         * rfc2047.el: Require gnus-util.
16261
16262         * nnml.el (gnus-sorted-intersection): Autoload.
16263
16264         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16265         Put some defvars in eval-when-compile.
16266         (gnus-intersection, gnus-sorted-complement):  Autoload.
16267
16268         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16269
16270         * mm-encode.el (mm-body-7-or-8): Autoload.
16271
16272         * mm-decode.el (mm-insert-inline): Autoload.
16273
16274         * mml.el:
16275         * message.el: Put some defvars in eval-when-compile.
16276
16277         * gnus-msg.el: Put some defvars in eval-when-compile.
16278         (gnus-msg-mail): Move after gnus-setup-message.
16279
16280         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16281
16282 2000-11-07  Dave Love  <fx@gnu.org>
16283
16284         * gnus-util.el (nnheader): Don't require message (recursive
16285         autoload).
16286
16287         * uudecode.el: Avoid compiler warnings.
16288
16289         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16290         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16291
16292 2000-11-06  Dave Love  <fx@gnu.org>
16293
16294         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16295
16296         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16297         (uudecode-char-int): New alias, replacing char-int.
16298         (uudecode-decode-region): Don't call buffer-disable-undo.
16299
16300 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16301 ;       (mm-uu-configure-list): Doc fix.
16302 ;
16303 ;       * earcon.el (running-xemacs): Don't define.
16304 ;
16305 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16306 ;
16307 ;       * message.el (message-font-lock-keywords): Match a final newline
16308 ;       to help font-lock's multiline support.
16309 ;
16310 2000-11-03  Dave Love  <fx@gnu.org>
16311
16312         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16313
16314         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16315         name.
16316
16317         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16318         <banner>: Fix custom type, doc.
16319
16320         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16321         name.  Don't disable undo explicitly.
16322
16323 ;2000-11-02  Dave Love  <fx@gnu.org>
16324 ;
16325 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16326 ;       cite-prefix.
16327
16328 2000-11-01  Dave Love  <fx@gnu.org>
16329
16330         * rfc2047.el (base64): Require unconditionally.
16331         (message-posting-charset): Defvar when compiling.
16332         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16333         message.
16334
16335         * gnus-sum.el (nnoo): Require.
16336         (mm-uu-dissect): Autoload.
16337
16338         * mml.el (mml-parse-1): Clarify message.
16339         (mml-minibuffer-read-type): Use mailcap-mime-types.
16340
16341 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16342
16343         * mml.el: Fix a typo in the requiring of CL.
16344
16345 2000-11-01  Dave Love  <fx@gnu.org>
16346
16347         * utf7.el: Require cl when compiling.
16348
16349         * binhex.el: Use (featurep 'xemacs).
16350         (binhex-char-int): New alias, replacing char-int.  Change callers.
16351         (binhex-decode-region): Simplify work buffer code.
16352         (binhex-decode-region-external): Use expand-file-name, not concat.
16353
16354 2000-10-30  Dave Love  <fx@gnu.org>
16355
16356         * gnus-art.el: Fix 2000-10-27 change properly.
16357
16358 2000-10-28  Miles Bader  <miles@gnu.org>
16359
16360         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16361
16362 2000-10-27  Dave Love  <fx@gnu.org>
16363
16364         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16365         strings.
16366         (gnus-group-make-tool-bar): New function.
16367         (gnus-group-mode): Use it.
16368
16369         * message.el (message-mode-menu): Add some :help strings.
16370         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16371         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16372
16373         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16374         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16375         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16376
16377         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16378         display-graphic-p here.
16379
16380 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16381
16382         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16383         of the `gnus-xemacs' variable, as the latter has been removed.
16384         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16385         * gnus-art.el (gnus-treat-display-xface)
16386         (gnus-treat-display-smileys, gnus-treat-display-picons)
16387         (gnus-article-read-summary-keys): Likewise.
16388
16389 2000-10-26  Dave Love  <fx@gnu.org>
16390
16391         (defvar): Use rmail-spool-directory unconditionally.
16392
16393 2000-10-18  Dave Love  <fx@gnu.org>
16394
16395         * mm-bodies.el (mm-uu-decode-function)
16396         (mm-uu-binhex-decode-function): Defvar when compiling.
16397
16398         * gnus-nocem.el (gnus-nocem-issuers): Update.
16399         (gnus-nocem-check-from): New option.
16400         (gnus-nocem-scan-groups): Use it.
16401         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16402         (gnus-nocem-check-article-limit): Add :version.
16403
16404 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16405
16406         * ietf-drums.el (mm-util): Require CL when compiling.
16407
16408 2000-10-15  Dave Love  <fx@gnu.org>
16409
16410         * qp.el: Require mm-util.
16411
16412 2000-10-13  Dave Love  <fx@gnu.org>
16413
16414         * qp.el (quoted-printable-decode-region): Avoid invalid
16415         coding-systems.
16416
16417 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16418
16419         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16420         to a recursive load.
16421
16422 2000-10-12  Dave Love  <fx@gnu.org>
16423
16424         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16425
16426         * gnus.el (gnus-group-startup-message): Check for PBM image.
16427
16428 2000-10-09  Dave Love  <fx@gnu.org>
16429
16430         * mail-source.el (mail-source-fetch-imap): Bind
16431         default-enable-multibyte-characters rather than using
16432         mm-disable-multibyte.
16433
16434 2000-10-05  Dave Love  <fx@gnu.org>
16435
16436         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16437         Autoload.
16438         (quoted-printable-decode-region):  Rename arg which confused
16439         charset with coding-system.  Don't use nonascii-insert-offset.
16440         Coding-system encode the region initially.  Don't recognize `=='
16441         as valid QP.  Coding-system decode the region finally.
16442         (quoted-printable-decode-string): Rename arg which confused
16443         charset with coding-system.
16444
16445         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16446         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16447         mm-encode-coding-region.
16448         (mm-decode-body, mm-decode-string): Rename variables which
16449         confused charset with coding-system.
16450         (binhex-decode-region): Don't autoload.
16451         (mm-body-encoding): Require message.
16452         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16453         cond branches.
16454
16455         * gnus-art.el (article-de-quoted-unreadable)
16456         (article-de-base64-unreadable): Fold search case
16457         rather than downcasing string.  Apply mm-charset-to-coding-system
16458         to arg of quoted-printable-decode-region.
16459
16460 2000-10-04  Dave Love  <fx@gnu.org>
16461
16462         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16463         Require ring when compiling.
16464         (gnus-article-compface-xbm): New variable.
16465
16466 2000-10-04  Dave Love  <fx@gnu.org>
16467
16468         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16469         pbm images.
16470
16471         * frown.pbm, smile.pbm, wry.pbm: New files.
16472
16473         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16474
16475 2000-10-03  Dave Love  <fx@gnu.org>
16476
16477         * mail-source.el (mail-sources): Revert to nil.
16478
16479         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16480
16481         * qp.el: Don't require mm-util.
16482         (quoted-printable-decode-region): Rewritten.
16483         (quoted-printable-decode-string, quoted-printable-encode-region):
16484         Doc fix.
16485         (quoted-printable-encode-region): Barf on multibyte characters.
16486         Maybe make the class multibyte.  Upcase chars, not formatted
16487         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16488         (quoted-printable-encode-string): Don't use
16489         mm-with-unibyte-buffer.
16490
16491 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16492
16493         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16494
16495 2000-09-21  Dave Love  <fx@gnu.org>
16496
16497         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16498         (for Emacs 20).  Tidy somewhat.
16499
16500 2000-09-21  Dave Love  <fx@gnu.org>
16501
16502         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16503         image processing.  Rationalize logic somewhat.
16504
16505 2000-09-20  Dave Love  <fx@gnu.org>
16506
16507         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16508         specifically.
16509
16510         * gnus.el (gnus-version-number): Avoid some redundant
16511         autoloads.
16512
16513 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16514
16515         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16516         to XBM; we always have PBM support.
16517
16518 2000-09-14  Dave Love  <fx@gnu.org>
16519
16520         * gnus.el (gnus-charset):
16521         * mm-decode.el (mime-display):
16522         * imap.el (imap) <defgroup>: Add :version.
16523
16524 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16525
16526         * parse-time.el: Fix author's mail address.
16527
16528         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16529         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16530         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16531         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16532         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16533         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16534         * rfc2231.el, uudecode.el: Fix copyright notice.
16535
16536         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16537         require `w3' at load-time only if not running in batch mode.
16538
16539 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * gnus.el: Before merge with Emacs21.
16542
16543 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16544
16545         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16546
16547 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16548
16549         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16550         to avoid conflict with the standard `back-to-indentation'
16551         binding.
16552
16553 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16556
16557         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16558         (mm-disable-multibyte-mule4): Ditto.
16559         (mm-with-unibyte-current-buffer-mule4): Ditto.
16560
16561 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * pop3.el (pop3-movemail): Use binary.
16564         (pop3-movemail-file-coding-system): Removed.
16565
16566 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16569
16570 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16573         exists.
16574
16575 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * gnus-msg.el (gnus-post-method): Use backend name when the
16578         address is "".
16579
16580 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16583         mm-verify-option.
16584         (gnus-treat-x-pgp-sig): Default value.
16585         (gnus-ignored-headers): Redundant.
16586
16587 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * gnus-win.el (gnus-configure-frame): Save selected window.
16590
16591 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16592
16593         * nnmbox.el: Require gnus-range.
16594         (nnmbox-group-building-active-articles): New variable.
16595         (nnmbox-group-active-articles): New variable; this is a cache of
16596         all active articles by group and number.
16597         (nnmbox-in-header-p): New function.
16598         (nnmbox-find-article): New function.
16599         (nnmbox-record-active-article): New function.
16600         (nnmbox-record-deleted-article): New function.
16601         (nnmbox-is-article-active-p): New function.
16602         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16603         (nnmbox-request-article): Ditto.  Also supply extra arg to
16604         nnmbox-article-group-number.
16605         (nnmbox-request-expire-articles): Ditto.
16606         (nnmbox-request-move-article): Ditto.
16607         (nnmbox-request-replace-article): Ditto.
16608         (nnmbox-request-rename-group): Rename group entry in active
16609         article cache.
16610         (nnmbox-delete-mail): Update active article cache, unless article
16611         is being replaced.
16612         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16613         than partially duplicating it.
16614         (nnmbox-article-group-number): Add extra `this-line' arg, to
16615         handle articles belonging to multiple groups.
16616         (nnmbox-save-mail): Update active article cache.
16617         (nnmbox-read-mbox): Build active article cache when loading mbox.
16618         Also do some repair work, if we find articles that are missing the
16619         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16620         reconstruct these from Xref info.
16621
16622 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * mail-source.el (mail-source-report-new-mail): Use
16625         nnheader-run-at-time.
16626
16627 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16628
16629         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16630         an error is thrown, and then rethrow the error.
16631         (mail-source-check-pop): Ditto.
16632         (mail-source-start-idle-timer): Prevent multiple pop checks
16633         running if the check takes a long time.
16634
16635 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16638         succeed.
16639
16640 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * gnus-win.el (gnus-configure-windows): Make sure
16643         nntp-server-buffer is live.
16644         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16645
16646 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16647
16648         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16649
16650 2000-12-04  Andreas Jaeger  <aj@suse.de>
16651
16652         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16653
16654 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16657
16658 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16660
16661         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16662
16663 2000-12-01  Simon Josefsson  <sj@extundo.com>
16664
16665         * mml-smime.el (mml-smime-verify): Fix address parsing.
16666
16667 2000-12-01  Simon Josefsson  <sj@extundo.com>
16668
16669         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16670         more than one certificate inside PKCS#7 blob.  Better security
16671         information (clamed / actual sender, openssl output, certificates
16672         inside message).
16673
16674         * smime.el (smime-verify-region): Output to /dev/null.
16675         (smime-buffer-as-string-region): Don't parse empty lines.
16676
16677 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16680         ?d and ?D.
16681         (gnus-mime-security-show-details-inline): New variable.
16682         (gnus-mime-security-show-details): Use them.
16683         (gnus-insert-mime-security-button): Ditto.
16684
16685         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16686         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16687         (mml2015-gpg-clear-verify): Ditto.
16688         (mml2015-gpg-decrypt-1): Ditto.
16689         (mml2015-use): Prefer 'gpg.
16690
16691 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * gnus-util.el (gnus-add-text-properties-when): New function.
16694         (gnus-remove-text-properties-when): Ditto.
16695
16696         * gnus-cite.el (gnus-article-hide-citation): Use them.
16697         (gnus-article-toggle-cited-text): Use them.
16698
16699         * gnus-art.el (gnus-signature-toggle): Use them.
16700         (gnus-article-show-hidden-text): Ditto.
16701         (gnus-article-hide-text): Ditto.
16702
16703 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16706
16707 2000-11-30  Simon Josefsson  <sj@extundo.com>
16708
16709         * smime.el (smime-point-at-eol): New alias.
16710         (smime-buffer-as-string-region): Use it.
16711
16712 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16715
16716 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16717
16718         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16719
16720         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16721
16722         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16723
16724 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16725
16726         * nnmh.el (nnmh-request-expire-articles): Implemented
16727         expiry-target for nnmh backend.
16728
16729 2000-11-30  Simon Josefsson  <sj@extundo.com>
16730
16731         * mm-decode.el (mm-security-from): New variable.
16732         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16733
16734         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16735         than `from'.
16736
16737 2000-11-30  Simon Josefsson  <sj@extundo.com>
16738
16739         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16740         address match sender address.
16741
16742         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16743
16744         * smime.el (smime-verify-region): Don't copy buffer.
16745         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16746         (smime-pkcs7-region): New function.
16747         (smime-pkcs7-certificates-region): Ditto.
16748         (smime-pkcs7-email-region): Ditto.
16749         (smime-buffer-as-string-region): Ditto.
16750
16751         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16752         buffer.
16753
16754 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16755
16756         * smime.el (smime-decrypt-region): Fix keyfile argument.
16757
16758 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16761
16762 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * message.el (message-shoot-gnksa-feet): New variable.
16765         (message-gnksa-enable-p): New function.
16766         (message-send): Use it.
16767         (message-check-news-body-syntax): Ditto.
16768
16769 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16770
16771         * message.el (message-make-message-id): Remove the redundancy.
16772
16773 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * message.el (message-setup): Discourage using mc-install-*-mode.
16776
16777         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16778
16779 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16782
16783 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16786
16787 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16788
16789         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16790
16791 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16794         insert-buffer-substring.
16795
16796         * message.el (message-send-mail): Use buffer-substring-no-properties.
16797         (message-send-news): Ditto.
16798
16799 2000-11-22  David Edmondson  <dme@dme.org>
16800
16801         * imap.el (imap-wait-for-tag): Message read info.
16802
16803 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16806         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16807         (mml2015-gpg-encrypt): Ditto.
16808
16809 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * mm-decode.el (mm-verify-option): Default value.
16812
16813         * mml-sec.el (mml-secure-part): Error message.
16814
16815 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16818
16819 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16822
16823 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * gnus-art.el (gnus-article-describe-key): Use prompt.
16826         (gnus-article-describe-key-briefly): Ditto.
16827
16828 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16831
16832 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * gnus-art.el (gnus-article-describe-key): New function.
16835         (gnus-article-describe-key-briefly): New function.
16836
16837 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * mm-decode.el (mm-decrypt-option): Doc typo.
16840
16841         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16842         return a number.
16843
16844 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * message.el (message-newline-and-reformat): Typo.
16847
16848 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16851         original-article-buffer exists.
16852
16853         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16854         (rfc2047-header-encoding-alist): Addresses are different from text.
16855         (rfc2047-encode-message-header): Ditto.
16856         (rfc2047-dissect-region): Extra parameter.
16857         (rfc2047-encode-region): Ditto.
16858         (rfc2047-encode-string): Ditto.
16859
16860 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16863         (mm-uu-pgp-encrypted-extract): Use it.
16864         (mm-uu-pgp-signed-extract-1): New function.
16865         (mm-uu-pgp-signed-extract): Use it.
16866
16867         * gnus-art.el (gnus-mime-display-security): New function.
16868         (gnus-mime-display-part): Use it.
16869         (gnus-mime-security-verify-or-decrypt): New function.
16870         (gnus-mime-security-press-button): New function.
16871         (gnus-insert-mime-security-button): Use it.
16872
16873         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16874         (mm-find-raw-part-by-type): Ditto.
16875         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16876         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16877         (mm-destroy-parts): Kill nested multibyte buffer.
16878
16879         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16880         (mml2015-gpg-verify): Ditto.
16881
16882 2000-11-18  Simon Josefsson  <sj@extundo.com>
16883
16884         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16885         (mml2015-function-alist): Use it.
16886
16887         * mml-sec.el (mml-sign-alist): Update names.
16888         (mml-encrypt-alist): Ditto.
16889         (mml-secure-part-smime-sign): Moved to mml-smime.el
16890         as `mml-smime-sign-query'.
16891         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16892         `mml-smime-get-file-cert'.
16893         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16894         `mml-smime-get-dns-cert'.
16895         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16896         `mml-smime-encrypt-query'.
16897         (mml-smime-sign-buffer): Use mml-smime-sign.
16898         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16899
16900         * mml-smime.el (mml-smime-sign): New function.
16901         (mml-smime-encrypt):
16902         (mml-smime-sign-query):
16903         (mml-smime-get-file-cert):
16904         (mml-smime-get-dns-cert):
16905         (mml-smime-encrypt-query): Moved from mml-sec.el.
16906
16907 2000-11-16  Simon Josefsson  <sj@extundo.com>
16908
16909         * mml2015.el (mml2015-gpg-clear-verify): New function.
16910         (mml2015-function-alist): Add it.
16911
16912 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * message.el (message-setup-fill-variables): Use
16915         message-cite-prefix-regexp.
16916         (message-newline-and-reformat): Check the end of citation, leading
16917         WSP, break in the cite prefix.
16918         (message-fill-paragraph): New function.
16919
16920 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * lpath.el: Shut up.
16923
16924 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16925
16926         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16927         raw 8-bit in headers in dk.* newsgroups.
16928
16929 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * message.el (message-newline-and-reformat): Match extra WSPs.
16932
16933 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * mml.el (mml-generate-mime-1): Ignore ascii.
16936
16937 2000-11-16 Justin Sheehy  <justin@iago.org>
16938
16939         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16940
16941 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * message.el (message-cite-prefix-regexp): Prefix should not end
16944         at space.
16945
16946 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * message.el (message-mode-syntax-table): Add - as a word
16949         constituent as in articles.
16950         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16951         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16952         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16953
16954 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16957
16958 2000-11-12  David Edmondson  <dme@dme.org>
16959
16960         * message.el (message-font-lock-keywords): use
16961         message-cite-prefix-regexp.
16962
16963 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16964
16965         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16966         Stein Arild Str\e,Ax\e(Bmme.
16967         (gnus-group-jump-to-group): Use it.
16968         (gnus-group-jump-to-group-prompt): Customize.
16969
16970 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16971
16972         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16973
16974 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16977         incompatible.
16978         (mml2015-mailcrypt-sign): Ditto.
16979
16980 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16981
16982         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16983         group is open.
16984
16985 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16988         nnvirtual articles.
16989         (gnus-backlog-request-article): Don't request nnvirtual articles.
16990
16991 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16994         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16995
16996 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16997
16998         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16999         * mml.el (mml-generate-mime-1): Use charset attribute.
17000         * mm-bodies.el (mm-encode-body): Add parameter charset.
17001         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17002
17003 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17006         (mml2015-mailcrypt-clear-decrypt): Ditto.
17007         (mml2015-mailcrypt-verify): Ditto.
17008         (mml2015-mailcrypt-clear-verify): Ditto.
17009         (mml2015-gpg-verify): Ditto.
17010
17011 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * smime.el (smime-openssl-program): Test the existence of openssl.
17014         * mml-smime.el: Require mm-decode.
17015         (mml-smime-verify-test): New function.
17016         * mm-decode.el (mm-verify-function-alist): Use it.
17017
17018 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17021         anyway.
17022
17023 2000-11-13  Simon Josefsson  <sj@extundo.com>
17024
17025         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17026         verification doesn't work.
17027
17028 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17029
17030         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17031         (gnus-inews-do-gcc): Use it.
17032
17033 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17034
17035         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17036         leading space.
17037         * mm-extern.el (mm-inline-external-body): Report error when no
17038         access-type.
17039
17040 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17043
17044 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17047
17048 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17051         as multipart/mixed.
17052
17053 2000-11-12  David Edmondson  <dme@dme.org>
17054
17055         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17056         and replace `.' with `\w' to allow for different syntax tables
17057         (from Vladimir Volovich).
17058         * message.el (message-newline-and-reformat): use
17059         `message-cite-prefix-regexp'.
17060         * gnus-cite.el (gnus-supercite-regexp): use
17061         `message-cite-prefix-regexp'.
17062         * gnus-cite.el (gnus-cite-parse): use
17063         `message-cite-prefix-regexp'.
17064
17065 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17068         PGP SIGNATURE.  Escape leading "-"'s.
17069         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17070
17071 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17074
17075 2000-11-11  Simon Josefsson  <sj@extundo.com>
17076
17077         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17078
17079         * smime.el (smime-details-buffer): New variable.
17080         (smime-sign-region):
17081         (smime-encrypt-region):
17082         (smime-verify-region):
17083         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17084
17085         * mml-smime.el (mml-smime-verify): Support security info.
17086
17087 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * mm-decode.el (mm-verify-option): Set default to nil.
17090         (mm-decrypt-option): Ditto.
17091         * gnus-art.el (article-verify-x-pgp-sig): New function.
17092
17093 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17096         preferred part.
17097
17098 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17099
17100         * gnus-sum.el (gnus-move-split-methods): Say that
17101         `gnus-split-methods' uses file names, whereas this uses group
17102         names.  (Report from Nevin Kapur)
17103
17104 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17107
17108 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17111         (nnheader-directory-articles): Use it.
17112         (nnheader-article-to-file-alist): Ditto.
17113
17114 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * rfc2047.el (rfc2047-pad-base64): New function.
17117         (rfc2047-decode): Use it.
17118
17119 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17122         select method.
17123
17124 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17125
17126         * mml2015.el (mml2015-gpg-decrypt-1):
17127         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17128
17129 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17130
17131         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17132
17133 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17134
17135         * pop3.el (pop3-munge-message-separator): A message may have an
17136         empty body.
17137
17138 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17141         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17142         (mm-uu-pgp-signed-extract): Use coding-system.
17143
17144 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17147         (gnus-insert-mime-security-button): New function.
17148         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17149         * mml2015.el:  Add security info when verify or decrypt.
17150         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17151         (mm-uu-pgp-encrypted-extract): Ditto.
17152
17153 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17154
17155         * mm-decode.el (mm-display-parts): New function.
17156         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17157
17158 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17159
17160         * gnus-mlspl.el: Documentation tweaks.
17161
17162 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17165         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17166         argument.
17167
17168 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17169
17170         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17171
17172 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * gnus-art.el (gnus-article-encrypt): New function.
17175         (gnus-article-encrypt-protocol-alist): New variable.
17176         (gnus-article-encrypt-protocol): New variable.
17177         * mml2015.el (mml2015-self-encrypt): New function.
17178         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17179
17180 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17181
17182         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17183         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17184         let mailcap do it.
17185         * mml2015.el: Remove snarf code.
17186         * mm-decode.el: Remove snarf code.
17187
17188 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17191         (mml-insert-mime): Understand gnus-decoded.
17192         (mime-to-mml): New parameter handles.
17193         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17194         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17195
17196 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * mm-decode.el (mime-security): New group.
17199         (mm-verify-function-alist): Add test function.
17200         (mm-decrypt-function-alist): Ditto.
17201         (mm-snarf-option): Set default value as nil.
17202         (mm-find-part-by-type): Recursive parameter.
17203         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17204         * mml2015.el: Support draft-ietf-openpgp-multsig.
17205
17206 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17209         (gnus-article-view-part-as-charset): New function.
17210
17211 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * mm-decode.el (mm-verify-option): Default value.
17214         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17215
17216 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17219
17220 2000-11-05  Simon Josefsson  <sj@extundo.com>
17221
17222         * mml-smime.el (mml-smime-verify): Work in original multipart
17223         buffert.
17224
17225         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17226         (mm-handle-multipart-ctl-parameter): Ditto.
17227         (mm-alist-to-plist): New function.
17228         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17229         for multiparts.
17230         (mm-destroy-parts): Destroy multipart buffert.
17231         (mm-remove-part): Ditto.
17232
17233         * mml-smime.el (mml-smime-sign): Not used.
17234         (mml-smime-encrypt): Ditto.
17235
17236         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17237
17238         Verify S/MIME signature support.
17239
17240         * mm-decode.el (mm-inline-media-tests): Add
17241         application/{x-,}pkcs7-signature.
17242         (mm-inlined-types): Ditto.
17243         (mm-automatic-display): Ditto.
17244         (mm-verify-function-alist): Ditto.  Add name of method.
17245         (mm-decrypt-function-alist): Add name of method.
17246         (mm-find-part-by-type): Add documentation.
17247         (mm-possibly-verify-or-decrypt): Use new format of
17248         mm-{verify,decrypt}-function-alist.  Use method names.
17249
17250         * mml-smime.el (mml-smime-verify): New function.
17251
17252 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17255
17256 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17259         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17260         * mm-decode.el (mm-snarf-option): New variable.
17261
17262 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * mm-util.el (mm-subst-char-in-string): New function.
17265         (mm-replace-chars-in-string): Use it.
17266         * message.el (message-replace-chars-in-string): Use it.
17267         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17268         * gnus-mh.el (mh-lib-progs): Shut up.
17269
17270 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17271
17272         * base64.el, md5.el: Moved to contrib directory.
17273
17274 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17275
17276         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17277         the last article when search.
17278
17279 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17280
17281         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17282         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17283
17284 2000-09-29  David Edmondson  <dme@thus.net>
17285
17286         * message.el (message-newline-and-reformat): Typo.
17287
17288 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17291
17292 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17293
17294         * nntp.el (nntp-decode-text): Delete bogus status lines.
17295
17296 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17297
17298         * message.el (message-font-lock-keywords): Match a final newline
17299         to help font-lock's multiline support.
17300
17301 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17302
17303         * nnoo.el (nnoo-set): New function.
17304
17305 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17306
17307         * gpg.el, gpg-ring.el: Moved to contrib directory.
17308
17309 2000-11-04  Simon Josefsson  <sj@extundo.com>
17310
17311         * nnimap.el (nnimap-split-inbox): Typo.
17312
17313 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17314
17315         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17316
17317 2000-11-03  Simon Josefsson  <sj@extundo.com>
17318
17319         * rfc2231.el (rfc2231-parse-qp-string): New function.
17320         (require): rfc2047.
17321
17322         * mail-parse.el (mail-header-parse-content-type):
17323         (mail-header-parse-content-disposition): Support invalid QP
17324         encoded strings, by using `rfc2231-parse-qp-string'.
17325
17326 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17327
17328         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17329         (rfc2231-decode-encoded-string): Typo "> X 1".
17330         (rfc2231-encode-string): Insert the name of charset.
17331         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17332
17333 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17334
17335         * mm-decode.el (mm-save-part): Return the filename.
17336         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17337         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17338         (gnus-mime-action-alist): Use it.
17339         (gnus-mime-button-commands): Use it.
17340         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17341         (mm-inline-external-body): unwind-protect.
17342
17343 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17344
17345         * gnus-art.el (gnus-insert-mime-button): Show url.
17346
17347 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17348
17349         * mml.el (mml-generate-mime-1): Support external url.
17350         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17351
17352 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17353
17354         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17355         * mm-decode.el (mm-display-external): Ditto.
17356         * mm-extern.el: New file.
17357         * mm-decode.el (mm-inline-media-tests): Hook it up.
17358         (mm-inlined-types): Inline message/external-body.
17359
17360 2000-11-02  Simon Josefsson  <sj@extundo.com>
17361
17362         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17363
17364         * message.el (message-get-reply-headers): Better handling when
17365         Mail-Followup-To is very large.
17366
17367 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17368
17369         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17370         * gnus-art.el (gnus-article-edit-done):
17371         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17372         counting code here.
17373         * gnus-msg.el (gnus-setup-message): Remove a hack.
17374
17375 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17376
17377         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17378         (gnus-summary-mode): Make them local variables.
17379         (gnus-set-global-variables): Globalize them.
17380         (gnus-summary-exit): Kill them.
17381
17382 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17383
17384         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17385         word.
17386
17387 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17390         gnus-article-wash-types.
17391         * gnus-art.el (gnus-article-wash-status): Use them.
17392
17393 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17394
17395         * mml.el (mml-read-tag): Remove spaces and LF.
17396
17397 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17398
17399         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17400         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17401
17402 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17403
17404         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17405
17406 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17407
17408         * gnus-sum.el (gnus-article-charset): New variable.
17409         (gnus-summary-display-article): Set it.
17410         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17411         * gnus-art.el (gnus-article-mode): Make it local variable.
17412
17413 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17414
17415         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17416
17417 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17418
17419         * nnwfm.el: New file.
17420
17421         * nnweb.el (nnweb-replace-in-string): New function.
17422
17423 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17424
17425         * mml2015.el: Wrap gpg.el.
17426         * gpg.el (gpg-verify): The last argument of apply is a list.
17427         (gpg-encrypt): Add passphrase as a parameter.
17428
17429 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17430
17431         * gpg.el: New file.
17432         * gpg-ring.el: New file.
17433
17434 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17437
17438 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17439
17440         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17441         double-quote characters.
17442         (gnus-summary-prepare-threads): Ditto.
17443
17444 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17445
17446         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17447         * mml.el (mml-read-tag): Don't skip the leading space.
17448         * lpath.el (font-lock-set-defaults): Shut up.
17449
17450 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17451
17452         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17453
17454 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * qp.el (quoted-printable-encode-region): Replace leading - when
17457         ultra safe.
17458         * mml.el (mml-generate-mime-postprocess-function): Removed.
17459         (mml-postprocess-alist): Removed.
17460         (mml-generate-mime-1): Use ultra-safe when sign.
17461         * mml2015.el (mml2015-fix-micalg): Uppercase.
17462         (mml2015-verify): Insert LF.
17463         (mml2015-mailcrypt-sign): Downcase; search backward.
17464
17465 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17466
17467         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17468         restrictive.
17469         (nnultimate-table-regexp): New variable.
17470         (nnultimate-forum-table-p): Use it.
17471
17472 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17473         Trivial patch.
17474
17475         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17476
17477 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17478
17479         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17480         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17481
17482 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17483
17484         * mml2015.el: Shut up.
17485
17486 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17487
17488         * gnus.el (gnus-server-browse-hashtb): Removed.
17489         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17490         (gnus-group-insert-group-line-info): Use simplified method.
17491         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17492
17493 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17496         moved here.
17497         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17498         * gnus-group.el (gnus-group-prepare-flat): Use it.
17499         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17500
17501 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17502
17503         * mml.el (mml-mode): Show menu in XEmacs.
17504
17505 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17508         (gnus-server-read-server-in-server-buffer): New function.
17509         (gnus-browse-foreign-server): Browse in group buffer.
17510         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17511         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17512         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17513         * gnus.el (gnus-server-browse-hashtb): New variable.
17514
17515 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17516
17517         * nnfolder.el (nnfolder-open-nov): Use group.
17518
17519 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17520
17521         * nnfolder.el: Add NOV. Set version to 2.0.
17522         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17523
17524 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17527
17528 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17529
17530         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17531         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17532
17533 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17534
17535         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17536
17537 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17538
17539         * mm-decode.el (mm-verify-function-alist): New variable.
17540         (mm-verify-option): New variable.
17541         (mm-decrypt-function-alist): Ditto.
17542         (mm-decrypt-option): Ditto.
17543         (mm-find-raw-part-by-type): New function.
17544         (mm-possibly-verify-or-decrypt): New function.
17545         (mm-dissect-multipart): Use it.
17546         * mml2015.el (mml2015-fix-micalg): New function.
17547         (mml2015-decrypt): Use new interface.
17548         (mml2015-verify):  Use new interface.
17549         (mml2015-setup): Make it bogus.
17550
17551 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17552
17553         * mml.el (mml-generate-mime-postprocess-function): Set to
17554         mml-postprocess.
17555         (autoload): Autoload mml2015 and mml-smime.
17556         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17557         * mml2015.el (mml2015-encrypt): New function.
17558         (mml2015-sign): New function.
17559         (mml2015-encrypt-function): New variable.
17560         (mml2015-sign-function): New variable.
17561         (mml2015-mailcrypt-encrypt): Use message-recipients.
17562         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17563         * mml-smime.el (mml-smime-setup): Ditto.
17564
17565 2000-10-28  Simon Josefsson  <sj@extundo.com>
17566
17567         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17568         Communigate Pro 3.3.1 server.
17569
17570         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17571         in buffers.
17572         (mml-secure-dns-server): Removed.
17573         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17574         write certificates to files.
17575
17576         * smime.el (smime-dns-server): New variable.
17577         (smime-mail-to-domain):
17578         (smime-cert-by-dns): New functions.
17579
17580         * dig.el: New file.
17581
17582 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17583
17584         * message.el (message-options): New variable.
17585         (message-options-set-recipient): New function.
17586         (message-send): Use them.
17587         * gnus-int.el (gnus-request-replace-article): Use them.
17588         (gnus-request-accept-article): Ditto.
17589         * mml.el (mml-preview): Use them.
17590         * gnus-sum.el (gnus-summary-edit-article): Use them.
17591
17592         * message.el (message-options-get): New function.
17593         (message-options-get): New function.
17594         * rfc2047.el (rfc2047-encode-message-header): Use them.
17595         * mm-bodies.el (mm-encode-body): Use them.
17596
17597 2000-10-28  Simon Josefsson  <sj@extundo.com>
17598
17599         * nnimap.el (nnimap-retrieve-which-headers):
17600         (nnimap-request-article-part): Quote message-id.
17601
17602         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17603         (smime-CA-file): New variable.
17604         (smime-call-openssl-region): Don't error.
17605         (smime-sign-region): Return result value.
17606         (smime-encrypt-region): Ditto.
17607         (smime-verify-region): New function.
17608         (smime-decrypt-region): Ditto.
17609         (smime-verify-buffer): Ditto.
17610         (smime-decrypt-buffer): Ditto.
17611
17612         * mml.el: Require mml-sec.
17613         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17614         (mml-mode-map): Add "sign" and "encrypt" maps.
17615         (mml-menu): Add security menu.
17616         (mml-preview): Use generate-new-buffer.
17617
17618         * mml-sec.el: New file.
17619
17620 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17621
17622         * mm-decode.el (mm-find-part-by-type): Move it here.
17623         * mml.el (mml-postprocess): Move it here.
17624         (mml-postprocess-alist): Move it here. Merge them.
17625
17626 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17627
17628         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17629         unencoded stuff in the header.
17630
17631 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17632
17633         * gnus-group.el (gnus-group-listed-groups): New variable.
17634         (gnus-group-list-option): New variable.
17635         (gnus-group-list-limit-map): New keymap.
17636         (gnus-group-list-flush-map): New keymap.
17637         (gnus-group-list-plus-map): New keymap.
17638         (gnus-group-prepare-logic): New function.
17639         (gnus-group-prepare-flat): Merge with
17640         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17641         (gnus-group-prepare-flat-list-dead): Ditto.
17642         (gnus-group-list-matching): Use gnus-group-prepare-function.
17643         (gnus-group-list-dormant): Ditto.
17644         (gnus-group-list-cached): Ditto.
17645         (gnus-group-listed-groups): New function.
17646         (gnus-group-list-limit): New function.
17647         (gnus-group-list-flush): New function.
17648         (gnus-group-list-plus): New function.
17649         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17650         (gnus-topic-prepare-topic): Ditto.
17651
17652 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17653
17654         * message.el (message-insert-to, message-get-reply-headers):
17655         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17656
17657 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17658
17659         * mml2015.el: New file.
17660         * smime.el: New file.
17661         * mml-smime.el: New file.
17662
17663 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17664
17665         * ChangeLog: Moved to ChangeLog.1.
17666
17667     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17668   Copying and distribution of this file, with or without modification,
17669   are permitted provided the copyright notice and this notice are preserved.
17670
17671 ;; Local Variables:
17672 ;; coding: iso-2022-7bit
17673 ;; End: