* gnus-art.el (gnus-narrow-to-page): Clear as well as set the value for
[gnus] / lisp / ChangeLog
1 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
4         value for gnus-page-broken.
5
6         * gnus-sum.el (gnus-summary-beginning-of-article): Use
7         gnus-break-pages instead of gnus-page-broken.
8         (gnus-summary-end-of-article): Use gnus-break-pages instead of
9         gnus-page-broken; narrow to the end of a page beforehand.
10         (gnus-summary-toggle-header): Use gnus-break-pages instead of
11         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
12         is non-nil.
13
14 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * gnus-picon.el (gnus-picon-transform-address): Protect against
17         errors. 
18
19 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
22         (xemacs-codename): Move defvar to gnus-util.el.
23
24         * gnus-util.el (xemacs-codename): Defvar when compiling.
25
26 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * spam-report.el (spam-report-url-ping-plain): Include a
29         User-Agent. 
30
31         * gnus-msg.el (gnus-extended-version): Use it.
32
33         * gnus-util.el (gnus-emacs-version): Separated out into own
34         function. 
35
36 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * message.el (message-mode-field-menu): Added
39         message-generate-unsubscribed-mail-followup-to.
40         (message-forward-subject-fwd): Avoid double "Fwd: "
41         (message-change-subject): Added comment.
42
43 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
46
47         * mml.el (mml-insert-mime): Quote mml.
48
49 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-sum.el (gnus-remove-odd-characters): Use
52         mm-subst-char-in-string instead of subst-char-in-string.
53         (gnus-summary-refer-article): Use gnus-replace-in-string instead
54         of replace-regexp-in-string.
55
56 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
57
58         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
59         from file name.
60
61 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
62
63         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
64         to mm-default-directory.
65         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
66
67 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * pop3.el (pop3-read-response): Check whether the process is
70         alive. 
71
72         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
73
74         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
75         strings. 
76
77         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
78         right. 
79
80         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
81
82         * gnus-art.el (article-treat-dumbquotes): Doc fix.
83
84         * message.el (message-field-value): New function.
85         (message-insert-disposition-notification-to): Use Reply-To, too.
86
87         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
88
89         * gnus-sum.el (gnus-remove-odd-characters): New function.
90         (gnus-nov-parse-line): Use it.
91
92 2003-10-18  Matt Swift  <swift@alum.mit.edu>
93
94         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
95
96 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
97
98         * message.el (message-forward-make-body): does both
99         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
100         message buffer.
101
102 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
105         broken.
106
107         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
108         isn't available.
109
110         * message.el (message-hidden-headers): Doc fix.
111
112 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
113
114         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
115         fields aren't found.
116
117 2003-10-18  Simon Josefsson  <jas@extundo.com>
118
119         * message.el (message-forward-make-body-plain)
120         (message-forward-make-body-mime, message-forward-make-body-mml)
121         (message-forward-make-body-digest-plain)
122         (message-forward-make-body-digest-mime)
123         (message-forward-make-body-digest): New, derived from
124         message-forward-make-body.
125         (message-forward-make-body): Use them.
126         (message-forward-show-mml): New default 'best.
127         (message-forward-make-body): Support it.
128
129 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
132         (gnus-article-prepare): Don't set to t.
133         (gnus-narrow-to-page): Set to t if we break.
134
135 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
136
137         * message.el (message-resend): Generate Resent-Message-ID header.
138
139 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-art.el (gnus-article-next-page): Don't go to the next line
142         before checking end-of-buffer.
143         (gnus-mime-delete-part): Don't insert parts twice.
144
145 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * gnus-art.el (article-update-date-lapsed): Make sure point
148         doesn't move around (much).
149
150 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
151
152         * mail-source.el (mail-source-keyword-map): List "cur" before
153         "new" for maildirs.
154
155 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
158         group. 
159
160         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
161         name for gcc-self.
162         (gnus-inews-insert-archive-gcc): Paren mistake.
163
164         * gnus-sum.el (gnus-summary-enter-digest-group): Add
165         parent-group. 
166
167         * gnus-art.el (gnus-ignored-headers): Add more headers.
168
169         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
170         base64 or QP.
171
172         * nnmail.el (nnmail-article-group): Default to "bogus".
173
174         * mail-source.el (mail-source-delete-incoming): Change to nil.
175
176 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
179
180 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * mail-source.el (defvar): Add post/pre/scripts.
183         (mail-source-fetch-imap): Use them.
184
185         * nndraft.el (nndraft-request-move-article): Fix infinite
186         recursion. 
187
188         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
189
190 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
191
192         * imap.el (imap-interactive-login): Set imap-password to nil if
193         login fails.
194
195 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * message.el (message-inserted-headers): New variable.
198         (message-mode): Make local.
199         (message-mode): Set all the local action variables to nil.      
200
201 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
204         (mm-w3m-safe-url-regexp): Doc fix.
205
206 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
209         it's done by nnmail-article-group.
210
211         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
212         From Mark Hood <markhood@speakeasy.net> (tiny change)
213
214 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
215
216         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
217         XEmacs.
218
219 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
220
221         * spam.el (spam-initialize): new function, does the spam-face
222         update and all the hooks, replaces spam-install-hooks-function
223
224         * gnus-registry.el (gnus-registry-initialize): new autoloaded
225         function to explicitly initialize the registry
226
227 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
230
231         * mm-view.el (mm-w3m-mode-map): Doc fix.
232         (mm-inline-text-html-render-with-w3m): Add a comment.
233
234 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus-group.el: Remove superfluous eval-when-compiles.
237
238 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
241
242 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * dns.el (query-dns): Don't error out on malformed resolv files.
245
246 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
247
248         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
249         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
250
251 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
252
253         * spam.el (spam-check-blackholes): exit the loop if matches are
254         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
255         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
256         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
257         
258
259 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * mm-decode.el (mm-attachment-file-modes): Change the default
262         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
263
264 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
265
266         * mm-decode.el (mm-file-name-delete-control)
267         (mm-file-name-delete-gotchas): New functions.
268         (mm-file-name-rewrite-functions): Use them.
269         (mm-attachment-file-modes): New option.
270         (mm-save-part-to-file): Use it.
271
272 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
273
274         * spam.el (spam-install-hooks-function): Added Autoload cookie.
275
276 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
277
278         * pgg-def.el (pgg-default-keyserver-address): Change to
279         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
280
281 2003-10-01  Simon Josefsson  <jas@extundo.com>
282
283         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
284         by ',', as in 'foo@example.org, bar@example.org'.
285
286 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
287
288         * message.el (message-send): Fix reversed logic of supersedes
289         check.
290
291 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
294         suggested by Norbert Koch <viteno@xemacs.org>.
295
296 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
299         change in order to correct the position where an invisible topic
300         (because gnus-topic-display-empty-topics is nil) may be inserted.
301
302 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * message.el (message-ignored-supersedes-headers): Add X-Payment.
305
306 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
307
308         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
309
310 2003-09-20  Simon Josefsson  <jas@extundo.com>
311
312         * tls.el (tls-process-connection-type): Doc fix.
313
314         * imap.el (imap-starttls-open): Rewrite, should support both old
315         starttls.el and new starttls.el that uses GNUTLS.
316
317 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
320         of custom-set-default which isn't available in old XEmacsen.
321
322 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
325         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
326
327         * message.el (message-bounce, message-forward-show-mml): do.
328         
329 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
330
331         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
332         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
333
334         * nnweb.el (nnweb-google-parse-1): Fix parsing.
335
336 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
337
338         * gnus-group.el (gnus-group-fetch-control): ISC changed
339         compression from .Z to .gz.
340
341         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
342         address-mime.
343
344 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
345
346         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
347         characters.
348
349 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
350
351         * gnus.el (gnus-group-charter-alist): Update.
352
353 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * spam-report.el: use mm-url.el functions for external URL
356         loading when the built-in HTTP GET is insufficient (e.g. proxies
357         are in the way).  From Eric Knauel
358         <knauel@informatik.uni-tuebingen.de>.
359         (spam-report-url-ping-function): new option, defaults to the
360         built-in HTTP GET (spam-report-url-ping-plain)
361         (spam-report-url-ping): calls spam-report-url-ping-function now
362         (spam-report-url-ping-plain): new function, does what
363         spam-report-url-ping used to do
364         (spam-report-url-ping-mm-url): function that delegates to
365         mm-url.el (autoloaded)
366
367 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * gnus-registry.el (gnus-registry-delete-id): function to
370         completely delete an ID, including all the cache hashtables
371         (gnus-registry-delete-group): use gnus-registry-delete-id
372         (gnus-registry-simplify-subject): only run if the argument is a
373         string, return nil otherwise
374
375 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
378
379 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
382         another error *sigh*
383
384         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
385         puthash unless gnus-registry-entry-caching is on
386         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
387         made everything a part of the 'else'
388         (gnus-registry-save): used 'entry-caching' instead of 'caching'
389
390 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
391
392         * gnus-art.el (gnus-button-alist): Improve Info regexp.
393
394 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * gnus-registry.el: added brief explanation of basics
397         (gnus-registry-track-extra): new variable for tracking of message
398         subjects
399         (gnus-registry-entry-caching): caching parameter, used for extra
400         data
401         (gnus-registry-minimum-subject-length): minimum subject length
402         before it's considered when tracing subjects
403         (gnus-registry-save): accomodate extra data entry caching
404         (gnus-registry-action): change function name, add the subject and
405         pass it to gnus-registry-add-group
406         (gnus-registry-spool-action): change function name, add the
407         subject and pass it to gnus-registry-add-group
408         (gnus-registry-split-fancy-with-parent): add subject tracking
409         (gnus-registry-register-message-ids): pass subject to
410         gnus-registry-add-group
411         (gnus-registry-simplify-subject)
412         (gnus-registry-fetch-simplified-message-subject-fast): new
413         functions
414         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
415         extra data entry caching
416         (gnus-registry-add-group): handle the extra subject parameter
417         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
418         gnus-register-* function names
419
420         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
421         on to the nnmail-spool-hook
422
423         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
424         nnmail-cache-insert call
425
426         * nndiary.el (nndiary-request-accept-article): added subject to
427         nnmail-cache-insert call
428
429         * nnfolder.el (nnfolder-request-accept-article): added subject to
430         nnmail-cache-insert call
431
432         * nnimap.el (nnimap-split-articles): added subject to
433         nnmail-cache-insert call
434         (nnimap-request-accept-article): added subject to
435         nnmail-cache-insert call
436
437         * nnmbox.el (nnmbox-request-accept-article): added subject to
438         nnmail-cache-insert call
439
440         * nnmh.el (nnmh-request-accept-article): added subject to
441         nnmail-cache-insert call
442
443         * nnml.el (nnml-request-accept-article): added subject to
444         nnmail-cache-insert call
445
446 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-art.el (gnus-button-handle-info-url)
449         (gnus-button-handle-info-url-gnome)
450         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
451         and KDE style Info URLs.
452
453         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
454
455 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
456
457         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
458         of the field.
459
460 2003-09-01  Simon Josefsson  <jas@extundo.com>
461
462         * mml.el (mml-insert-mime-headers-always): New variable.
463         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
464         Lars Balker Rasmussen <lars@balker.org>.
465
466 2003-08-30  Simon Josefsson  <jas@extundo.com>
467
468         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
469         imap-open, reverts 2003-03-17 change.  Reverse remove before
470         calling gnus-compress-sequence.  From Gaute Strokkenes
471         <gs234@srcf.ucam.org> (tiny change).
472
473 2003-08-29  Simon Josefsson  <jas@extundo.com>
474
475         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
476         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
477
478 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * gnus-art.el (article-display-x-face): Make it possible to set
481         the gnus-article-x-face-command variable to the lambda form.
482
483 2003-08-27  Simon Josefsson  <jas@extundo.com>
484
485         * mm-decode.el (mm-remove-part): Try to kill external displayers
486         cleanly first (if it refuses, C-g aborts loop and kill process
487         unconditionally).  Also make sure process is dead before we remove
488         the files it may be using.  Reported by David Coe
489         <davidc@debian.org>.
490
491 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
492
493         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
494         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
495         change).
496
497 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-art.el: Don't use defvaralias.
500         (gnus-treat-display-x-face): Warn if the obsolete variable
501         `gnus-treat-display-xface' exists.
502
503 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
504
505         * gnus-art.el (gnus-treat-display-face): Fix typo.
506         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
507         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
508
509 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
510
511         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
512         type.
513
514 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
515
516         * message.el (message-make-forward-subject-function): Fix
517         customize mismatch.
518
519         * gnus.el (gnus-message-archive-method): do.
520
521 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * gnus.el (gnus-read-group): Offer to continue only if the invalid
524         char is `/' and add more information for the user.
525
526         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
527         (gnus-header-button-alist): Added `In-Reply-To'.
528
529         * nnimap.el (nnimap-open-connection): Allow different user names
530         on the same server (and in the same authinfo file).
531
532 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
533
534         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
535
536         * message.el (message-make-forward-subject-function): Add
537         message-forward-subject-name-subject to choices.
538
539         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
540         Redisplay article after editing.
541
542 2003-08-20  Simon Josefsson  <jas@extundo.com>
543
544         * gnus.el (gnus-read-group): Added check to ask confirmation if
545         Group name contains invalid character. You can use '/' in IMAP,
546         but not in filenames. G m cannot know what the user is creating,
547         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
548         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
549
550 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
551
552         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
553
554 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
555
556         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
557         should be sent unless gnus-expert-user is on
558
559 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
560
561         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
562
563 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
564
565         * pgg-gpg.el (pgg-gpg-process-region): Bind
566         default-enable-multibyte-characters to nil.
567
568 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
569
570         * canlock.el (canlock-password): Fix customization type.
571         (canlock-password-for-verify): Ditto.
572         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
573         (gnus-outlook-deuglify-unwrap-max): Ditto.
574         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
575         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
576         (gnus-sum-thread-tree-false-root): Ditto.
577         (gnus-sum-thread-tree-single-indent): Ditto.
578         * message.el (message-archive-note): Ditto.
579         (message-subscribed-address-file): Ditto.
580         (message-user-fqdn): Ditto.
581         * spam-report.el (spam-report-gmane-regex): Ditto.
582         * spam.el (spam-blackhole-good-server-regex): Ditto.
583
584         * gnus-start.el (gnus-save-killed-list): Fix last change.
585         * message.el (message-courtesy-message): Ditto.
586
587 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
588
589         * gnus-art.el (gnus-header-face-alist): Revert previous change.
590         (gnus-header-newsgroups-face): Explain that it's only used for
591         crossposts.
592
593 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-registry.el (gnus-registry-max-entries): Fix customization
596         type.
597         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
598         * gnus.el (gnus-refer-article-method): Ditto.
599         * message.el (message-courtesy-message): Ditto.
600
601 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
602
603         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
604         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
605
606 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus-start.el (gnus-save-killed-list): Fix customization type.
609         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
610         * gnus.el (gnus-use-long-file-name): Ditto.
611
612 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
613
614         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
615         an existing name.
616
617         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
618
619         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
620
621         * nntp.el (nntp-large-newsgroup): do.
622
623         * nnspool.el (nnspool-large-newsgroup): do.
624
625         * gnus-cus.el (gnus-group-parameters): Typo.
626
627 2003-07-31  Simon Josefsson  <jas@extundo.com>
628
629         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
630         method by default (revert partial 2003-07-10 patch).
631
632 2003-07-28  Dave Love  <fx@gnu.org>
633
634         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
635
636 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * gnus-registry.el (gnus-registry-install): add an initial
639         registry read to the loading when gnus-registry-install is set
640
641 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
642
643         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
644         even if the preceding line ends with a soft break.  Tiny patch
645         from Mark Thomas <swoon@bellatlantic.net>.
646
647 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
648
649         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
650         (spam-regex-body-ham): new variables, default to nil/empty/empty
651         (spam-install-hooks): added spam-use-regex-body to list or
652         pre-install conditions
653         (spam-list-of-checks): added spam-use-regex-body and
654         spam-check-regex-body to list of checks
655         (spam-list-of-statistical-checks): added spam-use-regex-body to
656         list of statistical checks
657         (spam-check-regex-body): invokes spam-check-regex-headers with
658         appropriate variable masking
659         (spam-check-regex-headers): changes to print "body" or "header"
660         where appropriate
661
662 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
663
664         * smime.el (smime-ask-passphrase): Use read-passwd rather than
665         comint-read-noecho.  The former is more secure.
666
667 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
668
669         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
670         whitespace" message level 5 instead of 4
671         (gnus-registry-clean-empty-function): new function to remove empty
672         registry entries
673         (gnus-registry-clean-empty): new variable to enable cleaning the
674         registry when saving it by calling gnus-registry-clean-empty-function
675
676         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
677         (spam-process-ham-in-spam-groups): new variable
678
679 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
680
681         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
682
683         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
684         from 2003-04-03 to fix security problem.  See
685         http://www.debian.org/security/2003/dsa-339
686
687 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
688
689         * gnus.el (gnus-install-group-spam-parameters): add the
690         gnus-ticked-mark to the possible choices of ham marks
691
692         * spam.el (spam-process-ham-in-nonham-groups): new variable
693         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
694
695 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
696
697         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
698         and Mail-Copies-To to address-mime.
699         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
700
701 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
702
703         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
704
705 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
706
707         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
708         the right place.
709
710 2003-07-14  Simon Josefsson  <jas@extundo.com>
711
712         * mail-source.el (mail-source-fetch-imap): Don't assume
713         imap-error-text returns something.
714
715 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
716
717         * nnimap.el (nnimap-request-newgroups): Use the pattern in
718         nnimap-list-pattern instead of "*".
719
720 2003-07-10  Simon Josefsson  <jas@extundo.com>
721
722         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
723         default.  Improve docstring.
724
725 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
726
727         * imap.el (imap-arrival-filter): Fix test for missing process
728         buffer.
729
730 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
731         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
732
733         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
734         for second, after-process-has-died, accept-process-output.
735         (imap-arrival-filter): If PROC has no buffer, do nothing.
736
737 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
738
739         * flow-fill.el: Docstring and message fixes.
740
741         * deuglify.el: do.
742
743         * gnus-int.el: do.
744
745         * gnus-msg.el: do.
746
747         * gnus-util.el: do.
748
749         * gnus-draft.el: do.
750
751         * gnus-start.el: do.
752
753         * gnus.el: do.
754
755         * gnus-group.el: do.
756
757         * gnus-art.el: do.
758
759         * gnus-sum.el: do.
760
761         * mail-source.el (mail-source-movemail): Handle non-numerical
762         return values.
763
764 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
765
766         * mailcap.el (mailcap-parse-args-syntax-table)
767         (mailcap-viewer-passes-test): Docstring fix.
768
769         * mm-bodies.el (mm-long-lines-p): Docstring fix.
770
771         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
772         (mm-decrypt-option, mm-handle-set-external-undisplayer)
773         (mm-file-name-replace-whitespace): Docstring fix.
774
775         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
776         (mm-uu-pgp-signed-test): Fix message.
777
778         * mml.el (mml-tweak-sexp-alist): Docstring fix.
779         (mml-parse-1, mml-insert-mime-headers): Fix message.
780
781         * message.el (message-archive-header)
782         (message-subscribed-address-functions)
783         (message-subscribed-addresses, message-subscribed-regexps)
784         (message-canlock-generate)
785         (message-generate-new-buffer-clone-locals): Docstring fixes.
786
787 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
788
789         * imap.el (imap-wait-for-tag): After the process has died, look
790         for more output still pending.  From Gaute B Strokkenes
791         <gs234@cam.ac.uk> (tiny patch).
792
793 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * spam.el (spam-bogofilter-score): redisplay article normally
796         after spam-bogofilter-score is called
797
798 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
799
800         * message.el (message-send-mail-with-sendmail): Handle
801         non-numeric return values.
802
803         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
804         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
805
806         * gnus-start.el (gnus-clear-system): Revert change from
807         2003-06-19.
808
809 2003-07-04  Dave Love  <fx@gnu.org>
810
811         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
812         characters not encoded, and make the list more legible.
813
814 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
815
816         * message.el (message-make-from): Revert change from 2002-01-08.
817
818 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * nnheader.el (nnheader-init-server-buffer): Don't add
821         nntp-server-buffer to list of Gnus buffers.
822
823 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * spam.el (spam-parse-list): prevent empty ("") strings
826
827 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
828
829         * spam.el (spam-parse-list): use gnus-extract-address-components
830         instead of ietf-drums-parse-addresses
831         (spam-from-listed-p): let* was unnecessary
832
833 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-ems.el (gnus-put-image): Mark the right text segment with
836         gnus-image-category. 
837
838         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
839         native groups.
840
841         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
842         format specs.
843
844         * gnus-picon.el: Written by moi, moi, moi.
845
846         * gnus-group.el (gnus-group-kill-group): Clean up.
847
848 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * spam.el (spam-from-listed-p, spam-parse-list): use
851         ietf-drums-parse-addresses to extract the address portion of the
852         whitelist/blacklist file if it looks like an address can be found
853
854 2003-06-23  Didier Verna  <didier@xemacs.org>
855
856         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
857         text property.
858         (gnus-remove-image): New argument CATEGORY. Only remove if
859         category matches.
860         * gnus-xmas.el (gnus-xmas-put-image):
861         (gnus-xmas-remove-image): Ditto, with extents.
862         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
863         gnus-[xmas-]remove-image.
864         (article-display-face): Don't always act as a toggle. Call
865         `gnus-put-image' with CATEGORY argument.
866         (article-display-x-face): Call `gnus-put-image' with CATEGORY
867         argument.
868         * smiley.el (smiley-region): Ditto.
869         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
870         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
871         (gnus-treat-mail-picon): Don't always act as a toggle.
872         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
873
874 2003-06-23  Didier Verna  <didier@xemacs.org>
875
876         * gnus-art.el (article-display-face): Check for existence of the
877         original article buffer before switching to it.
878
879 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
880
881         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
882         Dan Jacobson <jidanni@jidanni.org>.
883
884         * mm-view.el (mm-inline-message): Bind
885         gnus-original-article-buffer to the buffer in the mml handle
886         holding the message.
887
888 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * message.el (sender, from): No need to bind them.
891
892 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * spam.el (spam-enter-list): search-forward specified wrong
895
896 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * gnus-art.el: Comment fix.
899
900 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
901
902         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
903         variable.  From Jan Rychter <jan@rychter.com>.
904
905         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
906
907 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
908
909         * spam.el (spam-enter-list): do not enter duplicate addresses into
910         the whitelist/blacklist
911
912 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
913
914         * nnheader.el (nnheader-init-server-buffer): Add
915         nntp-server-buffer to gnus-buffers.
916
917         * gnus-start.el (gnus-clear-system): Now we don't need to kill
918         nntp-server-buffer separately.
919
920 2003-06-18  Didier Verna  <didier@xemacs.org>
921
922         * gnus-art.el (article-display-face): Correctly toggle between
923         display and hiding. Handle multiple Face headers.
924
925 2003-06-17  Dave Love  <fx@gnu.org>
926
927         * nnimap.el: Require cl when compiling.
928
929         * message.el (message-fix-before-sending): Reinstate nullifying
930         the invisible text property.
931         (sender, from): Defvar when compiling.
932         (message-is-yours-p): Remove autoload cookie.
933
934 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * gnus-util.el (gnus-extract-address-components): Added
937         doc-string.
938
939 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
940
941         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
942         overview when using compressed files.  From Michael Albinus
943         <Michael.Albinus@alcatel.de>.
944
945 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
948         Message-ID from In-Reply-To header.
949
950 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
951
952         * message.el (message-is-yours-p): Narrow to head; extract from
953         and sender by itself.
954         (message-cancel-news, message-supersede): Remove useless things.
955
956 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
959         `gnus-article-emulate-mime'.
960
961 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
962         From Tommi Vainikainen <thv+gnus@iki.fi>.
963
964         * message.el (message-is-yours-p): New function.  Separated common
965         code from message-cancel-news and message-supersede.  Added
966         matching code which uses message-alternative-emails regexp as last
967         resort.
968         (message-cancel-news, message-supersede): Use message-is-yours-p.
969
970 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
971
972         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
973         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
974
975 2003-06-12  Dave Love  <fx@gnu.org>
976
977         * nnheader.el (nnheader-functionp): Deleted.
978
979         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
980         defvar.
981         (nnmail-version): Deleted.
982         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
983         nnheader-functionp.
984
985 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * spam.el (spam-check-bogofilter-headers): fix for when the score
988         is requested but the message is not spam
989
990 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
991         From Eric
992         <knauel@informatik.uni-tuebingen.de>
993
994         * spam.el (spam-use-spamoracle): new variable
995         (spam-install-hooks): add spamoracle to the list of conditions
996         for activation of spam-install-hooks
997         (spam-spamoracle): new variable customization group
998         (spam-spamoracle, spam-spamoracle): new variables
999         (spam-group-spam-processor-spamoracle-p)
1000         (spam-group-ham-processor-spamoracle-p): new functions
1001         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1002         (spam-list-of-checks, spam-list-of-statistical-checks): add
1003         spam-use-spamoracle
1004         (spam-check-spamoracle, spam-spamoracle-learn)
1005         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1006
1007         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1008         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1009         (spam-process, ham-process): added spamoracle spam/ham processors
1010
1011 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * message.el (message-beginning-of-line): Docstring improvement.
1014         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1015
1016 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1019         gnus-summary-display-buttonized t]
1020
1021 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1022
1023         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1024         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1025
1026 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * message.el (message-beginning-of-line): Docstring improvement.
1029
1030 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1033         groups correctly.
1034
1035 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1036         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1037
1038         * message.el (message-fetch-field): Augment documentation to state
1039         the narrowed-to-headers restriction.
1040         (message-change-subject, message-reduce-to-to-cc)
1041         (message-generate-unsubscribed-mail-followup-to)
1042         (message-insert-importance-high, message-insert-importance-low)
1043         (message-insert-or-toggle-importance)
1044         (message-insert-disposition-notification-to): Narrow to headers
1045         before calling message-fetch-field or message-remove-header.
1046
1047 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * gnus-registry.el (gnus-registry-trim): fix for when
1050         gnus-registry-max-entries is nil
1051
1052 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * qp.el (quoted-printable-decode-region): Don't error out on
1055         malformed text.
1056
1057 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1060         strings.
1061
1062 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1065         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1066         change)
1067
1068 2003-06-03  Dave Love  <fx@gnu.org>
1069
1070         * gnus-soup.el (gnus-soup-send-packet): Don't use
1071         message-functionp.
1072
1073         * gnus.el (gnus-agent-cache): Doc fix.
1074         (gnus-other-frame): Quote lambda used as hook.
1075
1076         * message.el: Doc fixes.
1077         (message-functionp): Deleted.  Callers changed.
1078         (message-fix-before-sending): Highlight with overlays.  Clarify
1079         `illegible text' messages.
1080         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1081         compiling.
1082         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1083
1084 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1085
1086         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1087         option.
1088         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1089
1090         * message.el (message-fetch-field): Mention narrow-to-headers
1091         requirement.
1092
1093 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * gnus-xmas.el (gnus-xmas-create-image): Use
1096         insert-file-contents-literally.  From: Eric Eide
1097         <eeide@cs.utah.edu>
1098
1099 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * gnus-registry.el (gnus-registry-fetch-group): always return the
1102         short name of the group
1103
1104 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1107
1108         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1109
1110 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1111
1112         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1113         rather than gnus-display-mime-function.
1114
1115 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1118         (gnus-registry-add-group): use it
1119         (gnus-registry-trim-articles-without-groups): new variable
1120         (gnus-registry-delete-group): use it
1121         (gnus-registry-unload-hook): uninstall all the hooks
1122
1123         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1124         functions so users that load spam.el for customization don't get
1125         all the hooks installed
1126         (spam-install-hooks): new variable, set to t by default if user
1127         has one of the spam-use-* variables set
1128
1129         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1130         functions so users that load spam-stat.el for customization don't get
1131         all the hooks installed
1132
1133 2003-05-30  Dave Love  <fx@gnu.org>
1134
1135         * rfc2047.el (rfc2047-decode): Don't use
1136         mm-with-unibyte-current-buffer.
1137
1138         * qp.el (quoted-printable-decode-string): Use
1139         mm-with-unibyte-buffer.
1140
1141 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1142
1143         * gnus-registry.el (gnus-registry-save): allow forced saving even
1144         when registry is not dirty.  Use gnus-registry-trim to shorten the
1145         gnus-registry-alist.
1146         (gnus-registry-max-entries): new variable
1147         (gnus-registry-trim): new function, trim gnus-registry-alist to
1148         size gnus-registry-max-entries, sorting by entry mtime so the
1149         newest entries stick around
1150
1151         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1152         just one specific variable, allow a list of specific variables
1153
1154 2003-05-28  Dave Love  <fx@gnu.org>
1155
1156         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1157         end of region.
1158
1159 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * lpath.el: Add put-char-table and get-char-table.
1162
1163 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1164
1165         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1166         (gnus-registry-save, gnus-registry-read)
1167         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1168         that gnus-registry-store-extra is invoked for all modifications to
1169         set the mtime, so gnus-registry-dirty only needs to be set there)
1170
1171 2003-05-23  Simon Josefsson  <jas@extundo.com>
1172
1173         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1174         message-sender.
1175
1176         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1177
1178         * message.el (message-use-idna): Ditto.
1179
1180 2003-05-20  Dave Love  <fx@gnu.org>
1181
1182         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1183         (rfc2047-q-encode-region): Don't use it.
1184         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1185         rfc2047-encoding-type to `mime'.
1186         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1187
1188 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * message.el (message-send-mail): Don't insert a courtesy copy
1191         notice in base64 encoded messages.
1192
1193 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1196         marks if the destination group is not auto-expirable.
1197
1198 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1201
1202 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1203
1204         * gnus-agent.el (gnus-agentize): Updated documentation to match
1205         usage.
1206         (gnus-agent-expire-group-1): Do not skip over a group when the
1207         force argument is set.
1208         * gnus.el (gnus-agent): Updated documentation to reflect that
1209         gnus-agent now defaults to t.
1210
1211 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212
1213         * gnus.el (gnus-version-number): Bump.
1214
1215 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1216
1217         * gnus.el: Gnus v5.10.2 is released.
1218
1219 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * mail-source.el (mail-source-delete-incoming): Changed to t.
1222
1223         * rfc2047.el (rfc2047-syntax-table): Funcall.
1224
1225         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1226         ((featurep 'xemacs)): No, don't.
1227
1228         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1229
1230         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1231         leave-hidden.
1232
1233 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1234
1235         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1236         patch.)
1237
1238 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1241         gnus-assq-delete-all.
1242
1243         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1244
1245         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1246
1247         * gnus-sum.el (gnus-summary-find-next): Indent.
1248         (gnus-summary-find-prev): Ditto.
1249         (gnus-summary-catchup): Doc fix.
1250         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1251         (gnus-summary-catchup): Really mark after point.
1252
1253         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1254         (gnus-user-date): Use floating point time so that we don't get
1255         overflows.
1256
1257         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1258
1259         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1260         since none of the other image things do.
1261
1262 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1265
1266 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * lpath.el: Fbind find-coding-system.
1269
1270         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1271         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1272         * pop3.el (pop3-movemail): Ditto.
1273
1274 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1275
1276         * gnus.el (gnus-agent): Docstring fix.
1277
1278 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1279
1280         * gnus-registry.el (gnus-registry-install): new variable
1281         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1282         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1283         (gnus-registry-add-group): add a modification timestamp to each entry
1284         (gnus-registry-install-hooks): new function
1285
1286 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1287
1288         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1289         (gnus-agent-cat-disable-undownloaded-faces): New function.
1290         Accessor for new agent property
1291         'agent-disable-undownloaded-faces'.
1292         gnus-cus.el (gnus-agent-parameters): Added
1293         agent-disable-undownloaded-faces and corrected documentation.
1294         (gnus-agent-cat-prepare-category-field,
1295         gnus-agent-customize-category): Changed to avoid creating free
1296         references to each field's symbol.
1297         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1298         (gnus-select-newgroup): Initialize it.
1299         (gnus-summary-highlight-line): Use it.
1300
1301 2003-05-12  Dave Love  <fx@gnu.org>
1302
1303         * mm-util.el (mm-read-charset): Deleted.
1304         (mm-coding-system-mime-charset): New.
1305         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1306         (mm-charset-to-coding-system, mm-mime-charset)
1307         (mm-find-mime-charset-region): Use it.
1308         (mm-default-multibyte-p): Fix non-mule case.
1309
1310         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1311         and compile.
1312         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1313         (rfc2047-unfold-region): Delete unused var `leading'.
1314
1315 2003-05-12  Simon Josefsson  <jas@extundo.com>
1316
1317         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1318         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1319         <scop@xemacs.org>.
1320
1321 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1324         space.
1325
1326 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1327
1328         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1329         washing etc.
1330         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1331
1332         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1333         `mime-parts'.
1334
1335 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1338         work.  Update mode-line.
1339
1340 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus.el (gnus-logo-color-alist): Added no colours.
1343
1344 2003-05-09  Dave Love  <fx@gnu.org>
1345
1346         * utf7.el (mm-util): Require.
1347         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1348         Defconst, not defvar.
1349         (utf7-utf-16-coding-system): New.
1350         (utf7-encode-internal): Hoist concat out of loop.
1351         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1352         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1353         case.
1354         (utf7-latin1-u16-char-converter): Encode the region.
1355         (utf7-u16-latin1-char-converter): Decode the region.
1356         (utf7-encode, utf7-decode): Fix multibyteness.
1357
1358         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1359         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1360         (mm-uu-yenc-decode-function): Defvar when compiling.
1361         (mm-encode-body, mm-decode-body): Doc fix.
1362
1363 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1364
1365         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1366         removed in favor of the group/topic/global variables
1367         (gnus-registry-register-message-ids): fixed test to omit
1368         gnus-registry-unregistered-group-regex
1369
1370         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1371         gnus-registry-headers-alist from the list
1372         (gnus-registry-headers-alist): removed
1373         (registry-ignore): new parameter, with accompanying
1374         gnus-registry-ignored-groups global variable
1375
1376         * gnus-start.el (gnus-clear-system): no need to clear the
1377         registry, we can do it ourselves
1378         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1379         used by gnus-registry.el
1380
1381         * gnus-registry.el (gnus-registry-cache-file): new file variable
1382         (gnus-registry-cache-read, gnus-registry-cache-save): new
1383         functions
1384         (gnus-registry-cache-whitespace): new function.  From Dan
1385         Christensen <jdc@chow.mat.jhu.edu>
1386         (gnus-registry-save, gnus-registry-read): use the new
1387         gnus-registry-cache-{read|save} functions, and change the name
1388         from gnus-registry-translate-{from|to}-alist
1389         (gnus-registry-clear): fixed so it doesn't refer to old function name
1390
1391 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1394         address.
1395
1396 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1397
1398         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1399         the list of cleared variables
1400
1401         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1402         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1403         in addition to a list of regexes.
1404
1405         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1406         Morberg <niklas.morberg@axis.com>
1407
1408 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1409
1410         * gnus-sum.el (gnus-summary-next-page): Mention
1411         `gnus-article-skip-boring' in docstring.
1412
1413 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1416         syntax here.
1417
1418         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1419         whitespace syntax class when parsing email addresses.
1420
1421         * message.el (message-forward-subject-name-subject): Don't use
1422         mail-decode-encoded-word-string before parsing from.
1423
1424 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1425
1426         * message.el (message-setup-1): Setup alternative email before
1427         generate-headers.
1428
1429         (message-forward-subject-name-subject): Fix the case when the
1430         field "from" doesn't exist.
1431
1432 2003-05-07  Dave Love  <fx@gnu.org>
1433
1434         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1435
1436         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1437         possible values.
1438
1439 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * message.el (message-kill-to-signature): Fix.
1442
1443 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1444
1445         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1446
1447         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1448         (gnus-mime-display-multipart-related-as-mixed)
1449         (gnus-button-mid-or-mail-heuristic-alist): do.
1450
1451 2003-05-05  Dave Love  <fx@gnu.org>
1452
1453         * mm-util.el (mm-default-multibyte-p): New.
1454         (mm-coding-system-p): Maybe use find-coding-systems.
1455
1456 2003-05-04  Dave Love  <fx@gnu.org>
1457
1458         * rfc2047.el (with-syntax-table): Define if necessary.
1459         (rfc2047-syntax-table): Fix last change for XEmacs.
1460         (rfc2047-parse-and-decode): Revert last change.
1461
1462 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * gnus.el: Don't test for `mm-guess-mime-charset'.
1465
1466         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1467
1468         * gnus.el (gnus-default-charset): Set default value to
1469         `undecided'.
1470
1471         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1472         mm-decode-body.
1473
1474         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1475         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1476
1477 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1478
1479         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1480
1481 2003-05-03  Dave Love  <fx@gnu.org>
1482
1483         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1484         with 2 args.
1485         (rfc2047-decode-string): Don't set the buffer multibyte before
1486         calling buffer-string.
1487
1488         * mm-encode.el (mm-long-lines-p): Autoload.
1489         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1490         unibyte.  Signal error on unknown encoding.
1491         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1492
1493         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1494         Callers of gnus- versions changed to use them.
1495         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1496         fixes.
1497         (rfc2047-encoding-type): New.
1498         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1499         Don't include header name field in encoding.  Add `address-mime'
1500         case and bind rfc2047-encoding-type for `mime' case.
1501         (rfc2047-encodable-p): Deleted.
1502         (rfc2047-syntax-table): New.
1503         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1504         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1505         in place rather than by passing strings.
1506         (rfc2047-encode-string): Doc fix.
1507         (rfc2047-q-encode-region): Don't use
1508         mm-with-unibyte-current-buffer.
1509         (rfc2047-encoded-word-regexp): eval-and-compile.
1510         (rfc2047-decode-region): Avoid concatenation in loop.
1511         (rfc2047-parse-and-decode): Remove useless disjunction.
1512
1513 2003-05-02  Dave Love  <fx@gnu.org>
1514
1515         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1516         mm-with-unibyte-current-buffer.
1517         (ietf-drums, gnus-util): don't require.
1518
1519         * sieve.el (sieve-manage-mode-menu): Define before use.
1520
1521         * mml-smime.el (message-narrow-to-headers): Autoload.
1522
1523         * mm-util.el (mm-coding-system-p): Don't override nil from
1524         coding-system-p.
1525         (mm-mule4-p, mm-disable-multibyte-mule4)
1526         (mm-with-unibyte-current-buffer-mule4): Deleted.
1527         (mm-multibyte-p): Use defun, not defalias.
1528         (mm-make-temp-file): Moved to group at top of file.
1529         (mm-point-at-eol, mm-point-at-bol): New.
1530
1531         * gnus-cite.el (gnus-art): Require.
1532
1533         * gnus-ems.el (gnus-get-buffer-create)
1534         (nnheader-find-etc-directory, message-text-with-property):
1535         Autoload.
1536         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1537         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1538         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1539         (gnus-check-before-posting): Only defvar when compiling.
1540
1541         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1542
1543         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1544         Defvar when compiling.
1545         (gnus-output-to-rmail): Require mm-util.
1546
1547         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1548         (mail-source-make-complex-temp-name): Deleted.
1549
1550         * message.el (message-use-idna): Use mm-coding-system-p.
1551         (message-tokenize-header, message-make-organization)
1552         (message-make-from):  Use with-temp-buffer.
1553         (message-set-work-buffer): Deleted.
1554         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1555         (message-check-news-header-syntax): Remove useless lambda.
1556         (message-forward-make-body): Use mm-disable-multibyte,
1557         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1558         (message-replace-chars-in-string): Deleted.
1559
1560         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1561         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1562         mm-disable-multibyte.
1563         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1564
1565         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1566         mm-with-unibyte-current-buffer.
1567
1568         * mml2015.el (mml): Require.
1569         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1570         mm-with-unibyte-current-buffer.
1571
1572         * nnheader.el (gnus-util): Require.
1573
1574         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1575         Autoload.
1576
1577         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1578         (mail-header-remove-whitespace): Autoload.
1579
1580         * sieve-manage.el (starttls-negotiate): Autoload.
1581
1582 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1583
1584         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1585
1586 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1587
1588         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1589
1590 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus.el (gnus-version-number): Bump.
1593
1594 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1595
1596         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1597         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1598
1599         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1600         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1601
1602         * gnus-registry.el (gnus-registry-fetch-extra)
1603         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1604         (gnus-registry-fetch-group, gnus-registry-delete-group)
1605         (gnus-registry-add-group): changed to work with extra data element
1606         if present
1607
1608 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1609
1610         * gnus.el: Gnus v5.10.1 is released.
1611
1612 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1613
1614         * gnus.el: Oort Gnus v0.24 is released.
1615
1616 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * dgnushack.el (when): Check whether defadvice is fbound.
1619
1620 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1621
1622         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1623         (gnus-registry-register-message-ids): use it
1624
1625 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus.el (gnus-version-number): Bump.
1628
1629         * gnus.el: Update copyright for several files.
1630
1631 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1632
1633         * gnus.el: Oort Gnus v0.23 is released.
1634
1635 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1638
1639 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1640
1641         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1642
1643 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * message.el (message-forward-subject-name-subject): Decode
1646         string when forwarding.
1647
1648 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1649
1650         * dgnushack.el (when): Add defadvice.
1651
1652 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * gnus.el (gnus-version-number): Bump.
1655
1656 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1657
1658         * gnus.el: Oort Gnus v0.22 is released.
1659
1660 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1661
1662         * gnus.el: Oort Gnus v0.21 is released.
1663
1664 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus.el (gnus-version-number): Bump.
1667
1668 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1669
1670         * gnus.el: Oort Gnus v0.20 is released.
1671
1672 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1673
1674         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1675
1676 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1677
1678         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1679         in the case where mm-url-use-external is set.
1680
1681         * nnrss.el (nnrss-request-article): Change the messages created to
1682         multipart/alternative.  Hopefully fixes a problem interaction with
1683         w3m.
1684         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1685         around.
1686
1687 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * message.el (message-check-news-header-syntax): Alter "posting"
1690         message.
1691
1692         * nnrss.el (nnrss-node-text): Don't use char classes.
1693
1694 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1695
1696         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1697         in condition-case.
1698
1699 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * message.el (message-required-headers): Remove In-Reply-To.
1702
1703         * gnus-int.el (gnus-open-server): Revert changes.
1704
1705 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1706
1707         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1708         even when unplugged.
1709
1710 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1713         doc-string.
1714
1715 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1716
1717         * lpath.el: Add a section for non-Mule XEmacsen.
1718         fbind `find-charset-string' and `coding-system-base' in that
1719         section.
1720
1721         * gnus-util.el (gnus-completing-read-maybe-default): New.
1722         (gnus-completing-read): Use it.
1723
1724         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1725
1726         * gnus-art.el (gnus-read-string): New.
1727         (gnus-summary-pipe-to-muttprint): Use it.
1728
1729         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1730
1731         * dns.el (dns-make-network-process): Use it.
1732
1733         Take care of some differences between XEmacs 21.1 and newer
1734         versions of XEmacs.
1735
1736 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1737
1738         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1739         diagnostic message
1740         (gnus-registry-grep-in-list): don't run when word is nil
1741         (gnus-registry-fetch-message-id-fast): new function
1742         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1743         the id and group are not nil
1744         (gnus-registry-register-message-ids): new function
1745         (gnus-register-action): optimized logical flow
1746         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1747
1748 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1749
1750         * gnus-delay.el (gnus-delay-article): Call
1751         `gnus-agent-queue-setup' to create the delay group.
1752
1753         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1754         for the (queue) group name.
1755
1756 2003-04-30  Simon Josefsson  <jas@extundo.com>
1757
1758         * mm-util.el (mm-charset-to-coding-system): Use user specified
1759         charset unless coding-system-get is fboundp.
1760
1761 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1762
1763         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1764         Wrapped in eval-when-compile.
1765         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1766         shouldn't be asked twice to go online with each server.
1767         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1768         gnus-agent-crosspost, gnus-agent-flush-cache,
1769         gnus-agent-fetch-session, gnus-agent-unread-articles,
1770         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1771         gnus-agent-group-covered-p): Expanded pop macros used for
1772         effect. Avoids compilation warning in emacs 21.3.
1773
1774         * gnus-int.el (gnus-open-server): Restructured to only open
1775         nnagent when gnus-plugged is nil.
1776
1777 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * lpath.el: Fbind string-to-multibyte.
1780
1781 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1782
1783         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1784
1785 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1786
1787         * gnus-registry.el (gnus-registry-fetch-group): faster
1788         (gnus-registry-delete-group): new function
1789         (gnus-registry-add-group): new function
1790         (gnus-register-spool-action): use it
1791         (gnus-register-action): use it
1792         (gnus-registry-translate-from-alist)
1793         (gnus-registry-translate-to-alist): remove the headers registry
1794         for now
1795
1796 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1799
1800 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1803         is not necessary, just use the function parameter
1804
1805 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1806
1807         * spam-stat.el (spam-stat-save): No longer font-locks the file
1808         when saving
1809
1810 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1813         provides it in mail-lib/auto-autoloads.el).
1814
1815 2003-04-29  Simon Josefsson  <jas@extundo.com>
1816
1817         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1818         message-sender.
1819
1820         * mml.el (mml-generate-mime-1): Set mml-sender too.
1821
1822 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1823
1824         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1825
1826         * mm-url.el (mm-url-use-external): do.
1827
1828 2003-04-29  Simon Josefsson  <jas@extundo.com>
1829
1830         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1831         warnings).
1832
1833         * sieve-mode.el (c-mode): Ditto.
1834
1835         * pgg.el (run-at-time): Ditto.
1836
1837         * mm-url.el (require): Require timer when compiling for
1838         with-timeout macro (fix xemacs compile warnings).
1839
1840 2003-04-28  Dave Love  <fx@gnu.org>
1841
1842         * gnus-util.el (nnheader): Don't require.
1843         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1844         Autoload.
1845
1846         * spam.el: Require cl when compiling.
1847
1848         * dns.el: Require cl when compiling.
1849
1850 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * gnus-art.el (gnus-article-goto-next-page)
1853         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1854         gnus-pick-mode work.
1855
1856 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1857
1858         * Makefile.in (FLAGS): Use @FLAGS@.
1859
1860 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1863         (gnus-mime-display-multipart-alternative-as-mixed)
1864         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1865         allow customization.
1866
1867 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1868
1869         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1870         currently called (See source for explanation).
1871
1872 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1875         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1876         mark.
1877
1878         * gnus.el (gnus-version-number): Bump.
1879
1880 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1881
1882         * gnus.el: Oort Gnus v0.19 is released.
1883
1884 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1885
1886         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1887         carriage-return character with its escape sequence.
1888
1889 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1892
1893         * nnrss.el (nnrss-node-text): Use only one
1894         gnus-replace-in-string.
1895
1896         * gnus.el: Remove gnus-functionp throughout.
1897
1898         * gnus-util.el (gnus-functionp): Removed.
1899
1900         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1901
1902         * message.el (message-required-headers): Add In-Reply-To.
1903
1904 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1905
1906         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1907         to binary.
1908
1909 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1910
1911         * mml.el (mml-preview): do.
1912
1913         * message.el (message-mode): do.
1914
1915         * gnus-undo.el (gnus-undo-mode): do.
1916
1917         * gnus-topic.el (gnus-topic-mode): do.
1918
1919         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1920
1921         * gnus-msg.el (gnus-setup-message)
1922         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1923
1924         * gnus-gl.el (gnus-grouplens-mode): do.
1925
1926         * gnus-art.el (gnus-mime-save-part-and-strip)
1927         (gnus-mime-delete-part): Use it.
1928
1929         * gnus-util.el (gnus-make-local-hook): New function.
1930
1931 2003-04-25  Simon Josefsson  <jas@extundo.com>
1932
1933         * nnrss.el (nnrss-node-text): Don't use a star.
1934         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1935
1936 2003-04-24  Dave Love  <fx@gnu.org>
1937
1938         * mm-encode.el (mm-long-lines-p): Autoload.
1939         (mm-encode-content-transfer-encoding): Don't try to make buffer
1940         unibyte before decoding.  Don't ignore errors for base64 encoding.
1941
1942         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1943         Signal error on malformed text, as for base64.
1944         (quoted-printable-encode-region): DTRT in Emacs 22.
1945
1946         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1947         (mm-auto-save-coding-system): Consider utf-8-emacs.
1948         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1949         (mm-charset-to-coding-system, mm-mime-charset)
1950         (mm-find-mime-charset-region): Check for :mime-charset coding
1951         systems property.
1952
1953         * mml-sec.el (mml2015, mml1991): Don't require.
1954         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1955         (message-goto-body, mml-insert-tag): Autoload.
1956
1957         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1958
1959         * gnus-start.el (message-make-date): Autoload rather than
1960         requiring message.
1961
1962         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1963         mm-coding-system-p.
1964         (gnus-cache-active-altered): Defvar when compiling.
1965         (gnus-group-delete-group): Re-write to help avoid warnings.
1966
1967         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1968
1969         * pgg.el: Split eval-when-compile forms.
1970
1971 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1974         (gnus-fetch-old-ephemeral-headers): News variables.
1975         (gnus-group-read-ephemeral-group): Use them.
1976
1977 2003-04-24  Simon Josefsson  <jas@extundo.com>
1978
1979         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1980
1981         * nnrss.el (nnrss-node-text): Ditto.
1982
1983 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1986         gnus-inews-mark-gcc-as-read exists.
1987
1988 2003-04-23  Simon Josefsson  <jas@extundo.com>
1989
1990         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1991         doesn't exceed the regexp stack space.
1992
1993 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1994
1995         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1996
1997         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1998
1999 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2002
2003 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2006
2007 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * dgnushack.el (merge, copy-list): Remove compiler macros.
2010         (butlast): Add a compiler macro.
2011
2012 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2013
2014         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2015         merge and gnus-sum.el's expectations.
2016
2017 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2020
2021         * message.el (message-generate-headers-first): Default to
2022         '(references).
2023
2024         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2025
2026 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2027
2028         * smime.el (smime-decrypt-region): Insert From header.
2029
2030 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2031
2032         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2033         Max length of header is 726, not 740.  From Gaute B Strokkenes
2034         <gs234@cam.ac.uk>.
2035
2036 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * nndb.el, mml1991.el: Fix license template.
2039
2040 2003-04-20  Simon Josefsson  <jas@extundo.com>
2041
2042         * nnimap.el (nnimap-split-articles): Don't download body unless
2043         required.
2044
2045         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2046         starting process, like imap-kerberos4-open does.
2047
2048         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2049         license template.
2050
2051         * mml-sec.el: Fix license template.
2052
2053         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2054         license template.
2055
2056         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2057         pgg-pgp.el: Fix license template.
2058
2059 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2062
2063 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2066
2067 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * spam.el (spam-split): allow a particular check as a parameter,
2070         e.g. (: spam-split 'spam-use-bogofilter)
2071         (spam-mark-only-unseen-as-spam): new parameter, see doc
2072         (spam-mark-junk-as-spam-routine): use
2073         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2074         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2075
2076 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2079         (gnus-group-guess-full-name): don't prefix the group twice
2080
2081         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2082
2083         * gnus-registry.el (gnus-registry-clear)
2084         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2085         (gnus-registry-split-fancy-with-parent): new functions
2086         (gnus-register-spool-action, gnus-register-action): simplified the format
2087         (gnus-registry): new customization group
2088         (gnus-registry-unfollowed-groups): new variable
2089
2090 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2093         (gnus-header-button-alist): Ditto.
2094
2095 2003-04-17  Dave Love  <fx@gnu.org>
2096
2097         * gnus-util.el (gnus-string-equal): Revert last change.
2098
2099 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2102
2103 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2104
2105         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2106
2107 2003-04-15  Michael Shields  <shields@msrl.com>
2108
2109         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2110         the broken-reply-to group parameter is set.  Idea from Vasily
2111         Korytov <deskpot@myrealbox.com>.
2112
2113 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2114
2115         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2116         process.el in XEmacsen >= 21.5.
2117
2118 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2119
2120         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2121         satisfy the byte-compiler when building with XEmacs.
2122
2123         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2124         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2125         W3 doesn't have these.
2126
2127         * mailcap.el: Maybe require 'lpr in XEmacs.
2128
2129 2003-04-16  Simon Josefsson  <jas@extundo.com>
2130
2131         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2132         sender tag, if available.
2133
2134 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2135
2136         * gnus-registry.el (gnus-register-action)
2137         (gnus-register-spool-action, hashtable-to-alist)
2138         (gnus-registry-translate-from-alist, alist-to-hashtable)
2139         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2140         new variables and function fixes
2141
2142         * gnus.el (gnus-registry-headers-alist): new variable to hold
2143         article header data
2144         (gnus-variable-list): save gnus-registry-headers-alist
2145
2146         * spam-report.el (Module): new module for spam reporting
2147
2148         * gnus.el (spam-process): added
2149         gnus-group-spam-exit-processor-report-gmane to the list of choices
2150         (gnus-install-group-spam-parameters): defined new spam exit processor
2151
2152         * spam.el (autoload): autoload spam-report-gmane when needed
2153         (spam-report-gmane-register-routine): glue for spam-report.el
2154         (spam-group-spam-processor-report-gmane-p): glue for the
2155         gnus-group-spam-exit-processor-report-gmane spam processor
2156         (spam-summary-prepare-exit): check the report-gmane spam processor
2157         and run spam-report-gmane-register-routine if it's active
2158
2159         From John Wiegley <johnw@gnu.org>
2160
2161         * spam.el (spam-bogofilter-score): check bogofilter headers before
2162         checking bogofilter itself
2163
2164 2003-04-16  Dave Love  <fx@gnu.org>
2165
2166         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2167         (gnus-agent-cat-defaccessor): Don't use gensym.
2168
2169         * mml1991.el: Require cl, mm-util when compiling.
2170         (quoted-printable-decode-region, quoted-printable-encode-region):
2171         Autoload.
2172
2173         * pgg.el: Require cl when compiling.
2174
2175         * nnmail.el (gnus): Require.
2176
2177         * gnus-util.el: Move provide to end.
2178         (gnus-string-equal): Maybe use compare-strings.
2179         (gnus-merge): New.
2180
2181         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2182         (gnus-summary-insert-articles): Use gnus-merge.
2183
2184         * gnus-fun.el: Require cl and mm-util when compiling.
2185
2186         * gnus-diary.el (gnus-diary-delay-format-french)
2187         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2188
2189         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2190         nthcdr.
2191
2192 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2193
2194         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2195         specify a predicate other than false.
2196         (gnus-category-read): Use the new feature to create a 'default'
2197         category with a 'short' predicate.
2198
2199 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * message.el (message-unique-id): Comment change.
2202
2203         * gnus-art.el (gnus-article-next-page-1): New function.
2204         (gnus-article-next-page): Use it.
2205
2206 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2207
2208         * spam.el (spam-split): added save-restriction to save-excursion
2209
2210 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2211         From Julien Avarre <julien@avarre.com>
2212
2213         * gnus-fun.el: Fixed autoload cookie.
2214
2215 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2216         From Remi Letot  <remi.letot@easynet.be>
2217
2218         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2219         instead of remove-if.
2220
2221 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2224         copy-sequence instead of remove which is a cl run-time function in
2225         Emacs 20.
2226
2227 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2228
2229         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2230         local copy of gnus-discouraged-post-methods with the current
2231         method removed.
2232
2233 2003-04-14  Simon Josefsson  <jas@extundo.com>
2234
2235         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2236
2237 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2240         of `mm-coding-system-priorities' to base coding system.
2241
2242         * gnus-sum.el: Added coding cookie ("middle dot" in
2243         gnus-summary-morse-message).
2244
2245 2003-04-13  Simon Josefsson  <jas@extundo.com>
2246
2247         * gnus-art.el (article-fill-long-lines)
2248         (article-verify-x-pgp-sig, article-decode-group-name)
2249         (gnus-mime-button-menu): Split >80 character lines.
2250
2251 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2252
2253         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2254         we're let-binding it.
2255
2256         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2257
2258 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * message.el (message-hide-headers): Don't do intangible.
2261
2262         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2263         colon.
2264
2265         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2266         to the ephemeral entry, but the prefixed name.
2267
2268         * gnus.el (gnus-group-prefixed-name): Clean up.
2269
2270 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2271
2272         * gnus-agent.el (gnus-agent-group-pathname): Bind
2273         gnus-command-method so that gnus-agent-directory will always
2274         return a valid directory.
2275         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2276         gnus-newsgroup-undownloaded so that the summary will display the
2277         article as downloaded.
2278         (gnus-cache-remove-article): If the article isn't in the agent,
2279         remove it from gnus-newsgroup-undownloaded so that the summary
2280         will display the article as undownloaded.
2281
2282 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus.el (gnus-version-number): Bump.
2285
2286 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2287
2288         * gnus.el: Oort Gnus v0.18 is released.
2289
2290 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2293
2294 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * gnus-art.el (gnus-article-next-page): Use
2297         gnus-article-over-scroll.
2298         (gnus-article-over-scroll): New variable.
2299
2300         * message.el (message-newline-and-reformat): Place a boundary
2301         before filling.
2302         (message-make-forward-subject-function): Changed default to
2303         message-forward-subject-name-subject.
2304         (message-forward-subject-name-subject): New function.
2305
2306         * nnimap.el (nnimap-split-fancy): Ditto.
2307
2308         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2309
2310         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2311
2312         * mml.el (mml-minibuffer-read-file): Bind
2313         completion-ignored-extensions to nil.
2314
2315         * message.el (message-fix-before-sending): Comment fix.
2316         (message-fix-before-sending): Make hidden headers visible.
2317         (message-hide-headers): Bind after-change-functions to nil.
2318         (message-forbidden-properties): Put invisible and intangible
2319         back.
2320         (message-strip-forbidden-properties): Ignore message-hidden text.
2321
2322         * gnus-msg.el: Hide headers.
2323
2324         * message.el (message-hidden-headers): New variable.
2325         (message-hide-headers): New function.
2326         (message-hide-header-p): New function.
2327         (message-hide-header-p): Change logic.
2328         (message-forbidden-properties): Remove intangible nil invisible
2329         nil.
2330         (message-hide-headers): Narrow to headers.
2331
2332         * lpath.el (featurep): Bind Info-directory, Info-menu.
2333
2334 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2337         encoded.
2338         (mm-encode-body): Don't corrupt UTF-16.
2339         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2340
2341 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2342
2343         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2344         the CACHE are now detected and handled the same as an article
2345         downloaded into the agent.
2346         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2347         so that the agent front-end and back-end (nnagent) always use the
2348         same directory.
2349         (gnus-agent-group-pathname): New function. Wrapper for
2350         nnmail-group-pathname.
2351         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2352         customized to disable gnus-agent-expire-unagentized-dirs.
2353         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2354         as the directories in gnus-agent-expire-current-dirs were
2355         expanded.
2356
2357 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2358
2359         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2360         body" entry in read only groups.
2361
2362 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2363
2364         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2365         and "Create article" items in non-editable groups.
2366
2367 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2368
2369         * gnus-agent.el (gnus-agent-write-active): Added option of
2370         replacing, rather than updating, the agent's active file.  Do NOT
2371         use the fully qualified group name as gnus-active-to-gnus-format
2372         blindly prefixes group names with server names.
2373         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2374         range, was just merging min, with specified active range.
2375         (gnus-agent-expire): Save agent's active ranges after
2376         expiring all groups.
2377         (gnus-agent-expire-group-1): Update min of agent's active range to
2378         min article currently fetched.
2379         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2380         same ancestor multiple times.
2381
2382         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2383         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2384         seems to fix an intermittant error in which loading gnus-async
2385         fails to define gnus-asynchronous (the variable).
2386
2387         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2388         non-essential.  Removed on all platforms.
2389         (gnus-select-newsgroup): When the agent is active, expand the
2390         group's active range to include fetched articles that are no
2391         longer in the server's active range.
2392
2393         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2394         print-* bindings as they should be handled by the function doing
2395         the printing.
2396
2397 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2400         might be unbound in non-MULE XEmacsen.
2401
2402 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2405         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2406         recognize diffs.
2407
2408         * mm-bodies.el (mm-decode-body): Use the supplied charset
2409         unconditionally if `code-pages' hasn't been loaded.
2410
2411 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2414         `insert-buffer', the docstring says "This function is meant for
2415         the user to run interactively.  Don't call it from programs!"
2416
2417         * mm-extern.el (mm-extern-mail-server): do.
2418
2419         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2420         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2421         (mml1991-pgg-encrypt): do.
2422
2423         * pgg.el (pgg-decrypt-region): do.
2424
2425         * mm-view.el (mm-view-pkcs7-decrypt): do.
2426
2427         * mml-smime.el (mml-smime-verify): do.
2428
2429         * mml.el (mml-insert-mime, mml-preview): do.
2430
2431         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2432         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2433         (mml2015-pgg-encrypt): do.
2434
2435 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2438
2439 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2440
2441         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2442         `buffer-file-coding-system' to the new buffer.
2443         (mm-uu-pgp-signed-extract-1): Don't copy
2444         `buffer-file-coding-system' here.
2445
2446         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2447         exist in XEmacs.
2448         (mm-decode-body): Add missing quote.
2449
2450         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2451         buffer-file-coding-system.
2452
2453         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2454         last-coding-system-used.
2455
2456         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2457         according to buffer-file-coding-system.
2458
2459         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2460
2461         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2462         (pgg-pgp-snarf-keys-region): do.
2463
2464         * pgg-pgp5.el (pgg-pgp5-verify-region)
2465         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2466
2467         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2468
2469 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         * spam.el (spam-split): (save-excursion) around (widen)
2472         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2473         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2474
2475 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2476
2477         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2478         don't use it when loading gnus-sum.el if we're in XEmacs.
2479
2480 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2481
2482         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2483         print-escape-nonascii to fix more characters in compiled format
2484         specs.
2485
2486 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2487
2488         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2489         Fix customization type.
2490
2491 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2492
2493         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2494         print-quoted, print-readably, print-escape-multibyte, and
2495         print-level to match original behavior of gnus-prin1.  This should
2496         repair the format of .newsrc.eld when using compiled format specs.
2497
2498 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * gnus-group.el (tool-bar-map): defvar it.
2501
2502         * gnus-art.el (tool-bar-map): do.
2503
2504         * gnus-sum.el (tool-bar-map): do.
2505
2506 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2507
2508         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2509
2510 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2511
2512         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2513         and value.
2514         (gnus-button-alist): Use it.
2515
2516 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2517
2518         * pgg-gpg.el (pgg-gpg-process-region): do.
2519
2520         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2521         (pgg-pgp-snarf-keys-region): do.
2522
2523         * pgg-pgp5.el (pgg-pgp5-verify-region)
2524         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2525
2526         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2527         unsafe.
2528         (pgg-temporary-file-directory): Remove.
2529
2530 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2531
2532         * lpath.el: Fbind Info-directory and Info-menu.
2533
2534 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * gnus-util.el (gnus-message): Added doc-string.
2537
2538         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2539         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2540
2541 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2542
2543         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2544         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2545
2546 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2549         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2550
2551 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2552
2553         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2554         print-escape-newlines to print escape sequences rather than
2555         literal newline characters.
2556
2557 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2560         `message-valid-fqdn-regexp' for initialization.
2561         (gnus-button-handle-info-url): Renamed and extended version of
2562         `gnus-button-handle-info'.
2563         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2564         (gnus-button-handle-symbol, gnus-button-handle-library)
2565         (gnus-button-handle-info-keystrokes): New functions.
2566         (gnus-button-browse-level): New variable.
2567         (gnus-button-alist): Use them.  Added levels.
2568         (gnus-header-button-alist): Added levels.
2569
2570 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus.el (gnus-version-number): Bump.
2573
2574 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2575
2576         * gnus.el: Oort Gnus v0.17 is released.
2577
2578 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-start.el (gnus-unload): Removed.
2581
2582         * pop3.el (pop3-read-response): Use
2583         nnheader-accept-process-output.
2584         (pop3-retr): Ditto.
2585
2586         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2587         (mm-text-html-washer-alist): Ditto.
2588
2589 2003-03-31  Simon Josefsson  <jas@extundo.com>
2590
2591         * imap.el (imap-gssapi-program): Also try GNU SASL.
2592         (imap-gssapi-open): Accept GNU SASL greeting.
2593         (imap-read-timeout): New.
2594         (imap-wait-for-tag): Use it.
2595
2596 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * nntp.el (nntp-accept-process-output): Use new function.
2599
2600         * nnheader.el (nnheader-read-timeout): New variable.
2601         (nnheader-accept-process-output): New function.
2602
2603         * nntp.el (nntp-read-timeout): Removed.
2604
2605         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2606
2607 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2610
2611 2003-03-30  Simon Josefsson  <jas@extundo.com>
2612
2613         * message.el (message-idna-inside-rhs-p): Narrow to header before
2614         searching.
2615
2616         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2617
2618 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2619
2620         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2621
2622 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2623
2624         * message.el (message-make-in-reply-to): Use
2625         mail-extract-address-components to determine sender's
2626         name/address.
2627
2628 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2631
2632         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2633         valid lambda.
2634         (gnus-registry-translate-from-alist): Ditto.
2635
2636         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2637         print-length to nil.
2638
2639         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2640
2641         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2642         (gnus-grab-cam-face): Use it.
2643
2644 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2645
2646         * nnmaildir.el (nnmaildir-request-set-mark)
2647         (nnmaildir-close-group): Allow each mark directory in a group to
2648         have its own inode for mark files, to accommodate AFS.
2649
2650 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2651
2652         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2653         gnus-read-newsrc-el-file
2654         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2655
2656         * gnus-registry.el (gnus-registry-translate-to-alist)
2657         (gnus-registry-translate-from-alist, alist-to-hashtable)
2658         (hashtable-to-alist): new functions
2659         (gnus-register-spool-action): add a spool item to the registry
2660
2661         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2662         list of saved variables
2663         (gnus-registry-alist): new variable
2664
2665 2003-03-27  Simon Josefsson  <jas@extundo.com>
2666
2667         * gnus-art.el (article-decode-group-name): Be correct instead of
2668         smart.
2669
2670 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2671
2672         * lpath.el: Bind url-current-object for Emacs; bind
2673         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2674         for both Emacsen.
2675
2676 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2677
2678         * gnus-sum.el (gnus-article-loose-mime)
2679         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2680         group.
2681
2682         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2683         doc string.
2684
2685 2003-03-26  Kevin Ryde <user42@zip.com.au>
2686
2687         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2688         gnus-summary-find-uncancelled, skip temporary articles inserted by
2689         "refer" functions.
2690
2691 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2692
2693         * smiley.el (smiley-buffer): New function.
2694
2695 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2696
2697         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2698         gnus-summary-update-line (which updated the article's face) with
2699         gnus-summary-update-download-mark (which updates the article's
2700         face by calling gnus-summary-update-line AND updates the download
2701         mark to show that the article was fetched).
2702
2703 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2704
2705         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2706         option of deleting agent directories for groups/servers that are
2707         not currently agentized.
2708         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2709
2710         * gnus-int.el (gnus-open-server): Report backend errors in
2711         condition handler.
2712
2713 2003-03-23  Simon Josefsson  <jas@extundo.com>
2714
2715         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2716         header.
2717
2718         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2719         same as Newsgroups.
2720
2721         * nntp.el (nntp-open-connection-function): Mention
2722         nntp-open-tls-stream.
2723         (nntp-open-tls-stream): New function.
2724
2725         * tls.el: New file.
2726
2727         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2728         instead of SSL.
2729         (nnimap-stream): Add other streams, link to imap variables.
2730         (nnimap-authenticator): Add other authenticator, link to imap
2731         variables.
2732
2733         * imap.el: Autoload open-tls-stream.
2734         (imap-streams): Add tls in front of ssl.
2735         (imap-stream-alist): Add tls.
2736         (imap-default-tls-port): New variable.
2737         (imap-tls-p, imap-tls-open): New functions.
2738
2739 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2740
2741         * mm-url.el (mm-url-insert-file-contents): parse url only if
2742         results is a list.
2743
2744 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * mail-source.el (mail-source-fetch-imap): Revert.
2747
2748 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2749
2750         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2751         less strict regexp.
2752
2753 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2756         more imap function.
2757
2758 2003-03-21  Simon Josefsson  <jas@extundo.com>
2759
2760         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2761         Followup-To data inline.
2762
2763 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2764
2765         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2766         icontopbm isn't available.
2767
2768 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2769
2770         * gnus-int.el (gnus-open-server): Catch errors in backend's
2771         open-server method.  Returns nil rather than crashing startup.
2772
2773         * gnus-sum.el (eval-when-compile): Modified to resolve
2774         compile-time warnings.
2775
2776         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2777         Reports length of series so that the user can compare N with a
2778         subject that should, if the entire series is present, contain
2779         '(.../N)'.
2780         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2781         of temp file (Win-XP may leave the temp file locked when the
2782         uudecode process fails).
2783
2784 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2785
2786         * message.el (message-split-line): Ignore error.
2787
2788         * lpath.el (split-line): Avoid split-line warning message.
2789
2790 2003-03-20  Kim F. Storm  <storm@cua.dk>
2791
2792         * message.el (message-split-line): New function.
2793         (message-mode-map): Remap split-line to message-split-line.
2794
2795 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2796
2797         * message.el (message-make-overlay): Defalias it to make-overlay.
2798         (message-delete-overlay): Defalias it to delete-overlay.
2799         (message-overlay-put): Defalias it to overlay-put.
2800         (message-idna-to-ascii-rhs-1): Use them.
2801
2802         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2803         functions to extent functions.
2804
2805 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * message.el (message-check-news-header-syntax): Fixed regexp.
2808
2809 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2810
2811         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2812
2813         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2814         mm-url-insert-file-contents.
2815
2816         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2817         (nnrss-check-group): Use it.
2818
2819 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2820
2821         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2822         feeds like Kevin Burton's[1] can now be read in Gnus.
2823
2824         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2825         means that if you want to read the RSS feed for example.com, all
2826         you have to do is hit "G R http://www.example.com/ RET" and
2827         nnrss.el will find and the feed listed on the site or (if you have
2828         loaded xml-rpc.el) look it up on syndic8.com.
2829
2830         Marked the message as HTML (by adding a Content-Type header) so
2831         that Gnus will render it as html if the user wants that.
2832
2833         Implemented the ability to save nnrss-group-alist so that any new
2834         feeds the you subscribe to will be found the next time you start
2835         up.
2836
2837         Implemented support for RSS 2.0 elements (author, pubDate).
2838
2839         Prefer for <content:encoded> over <description> where both
2840         elements exist.
2841
2842         * mm-url.el (mm-url-insert): Set url-current-object.
2843
2844         * gnus-group.el (gnus-group-make-rss-group): New function.
2845
2846 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2847
2848         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2849         for highlight overlays.
2850
2851 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2854         a NOV.
2855
2856 2003-03-20  Simon Josefsson  <jas@extundo.com>
2857
2858         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2859         (message-idna-to-ascii-rhs): Use it.
2860
2861         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2862
2863 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2866         (spam-group-ham-marks, spam-group-spam-marks): new functions
2867         (spam-spam-marks, spam-ham-marks): removed in favor of the
2868         spam-marks and ham-marks parameters
2869         (spam-generic-register-routine, spam-ham-move-routine): use the
2870         new spam-group-{spam,ham}-mark-p functions
2871
2872         * gnus.el (spam-marks, ham-marks): new group parameters with
2873         default values same as the old spam-spam-marks and spam-ham-marks
2874
2875 2003-03-19  Simon Josefsson  <jas@extundo.com>
2876
2877         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2878         (gnus-use-idna): New variable.
2879         (article-decode-idna-rhs): New function.
2880
2881         * message.el (message-use-idna): New variable.
2882         (message-mode-field-menu): Add entry for IDNA.
2883         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2884         (message-idna-to-ascii-rhs): New function.
2885         (message-generate-headers): Invoke IDNA code.
2886
2887 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2888
2889         * nnmaildir.el (nnmaildir--system-name): New function.
2890         (nnmaildir-request-accept-article): Use it.
2891
2892 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2895         gnus-compile function does.
2896
2897         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2898         bogus change.
2899
2900 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2903         sort-coding-systems is defined.
2904
2905 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2906
2907         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2908         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2909         Replace create-directory with target-prefix.
2910
2911 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2912
2913         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2914         find-charset-string which is slooow in XEmacs.
2915
2916 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2919         compiler under XEmacs.
2920
2921 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2922
2923         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2924         work for multipart/signed where the message text isn't `last'.
2925
2926 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2929         the value of mm-inline-text-html-with-images.
2930         (mm-inline-text-html-render-with-w3m): Don't bind
2931         w3m-display-inline-images.
2932
2933         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2934         w3m-display-inline-images.
2935
2936         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2937         regardless of an Emacs flavor.
2938
2939 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2940
2941         * gnus.el (gnus-version-number): Bump.
2942
2943 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2944
2945         * gnus.el: Oort Gnus v0.16 is released.
2946
2947 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * lpath.el (featurep): Bind mm-w3m-mode-map.
2950
2951 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2952
2953         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2954         'respool-able backends define a global nnchoke-get-new-mail
2955         variable.
2956
2957 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2958
2959         * gnus-art.el (gnus-mime-delete-part): New function.
2960         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2961
2962 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * message.el (message-check-news-header-syntax): Don't push
2965         groups twice onto list of unknown groups.
2966
2967         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2968         back.
2969
2970         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2971
2972         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2973         config unless the summary buffer exists.
2974
2975         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2976         that target group is computed correctly when articles are marked
2977         as read by Xref handling.
2978
2979         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2980         imap-open.
2981
2982         * message.el (message-send-mail): Add courtesy string to Bcc's,
2983         too.
2984
2985         * gnus-cite.el (gnus-cited-line-p): New function.
2986
2987 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2988
2989         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2990         force, to use the supplied charset unconditionally.
2991
2992         * gnus-art.el (article-decode-charset): Use it.
2993
2994 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2995
2996         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2997         (mm-decode-body): Use it.
2998
2999         * rfc2047.el (rfc2047-decode-region): do.
3000         (rfc2047-decode-string): Guess coding system if the default is
3001         invalid.
3002
3003 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3004
3005         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3006         articles are marked 'read, so we get correct article counts.
3007
3008 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3011         the button.
3012         (gnus-insert-prev-page-button): Ditto.
3013         (gnus-insert-next-page-button): Ditto.
3014         (gnus-insert-mime-security-button): Ditto.
3015
3016         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3017         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3018         (mm-inline-image-xemacs): Ditto.
3019
3020 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3021
3022         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3023         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3024         the recent filename uniqueness discussion.
3025
3026 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3029         newline next time.
3030         (mm-inline-image-xemacs): Ditto.
3031
3032 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3033
3034         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3035         kill-line.
3036
3037 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3038
3039         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3040         kill-line.
3041
3042 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3043
3044         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3045         fixing the code to match the documentation.
3046         (gnus-agent-fetch-selected-article): Replaced
3047         gnus-summary-update-article-line with gnus-summary-update-line as
3048         the former did not correctly recalculate the thread indentation.
3049         (gnus-agent-find-parameter): The agent-predicate, if not found
3050         anywhere else, defaults to the value of gnus-agent-predicate.
3051         (gnus-agent-fetch-session): Fixed typo; now executes
3052         gnus-agent-fetched-hook rather than the undocumented
3053         gnus-agent-fetch-hook.
3054         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3055         default agent predicate is now provided by
3056         gnus-agent-find-parameter.
3057         (gnus-agent-message): New macro.  This macro avoids potentially
3058         costly parameter evaluation when the message's level is too high
3059         to display.
3060         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3061         overview buffer. Uses new gnus-agent-message macro to reduce
3062         overhead of optional messages. Reversed message levels to
3063         emphasize percent completion messages.  Detailed messages of
3064         little use except when debugging code.
3065
3066 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3067
3068         * spam.el (spam-ham-move-routine): use
3069         spam-mark-ham-unread-before-move-from-spam-group
3070         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3071
3072 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * spam.el: load nnimap.el when compiling
3075         (spam-setup-widening): use
3076         nnimap-split-download-body-default instead of
3077         nnimap-split-download-body which is a user-customizable variable
3078
3079 2003-03-07  Simon Josefsson  <jas@extundo.com>
3080
3081         * nnimap.el (nnimap-split-download-body-default): New, holds
3082         default for n-s-d-b.
3083         (nnimap-split-download-body): Add new setting (symbol default),
3084         which uses contents of n-s-d-b-d, and made it the default.
3085
3086 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3087
3088         * spam.el (spam-use-hashcash): new variable
3089         (spam-list-of-checks): added spam-use-hashcash with associated
3090         spam-check-hashcash
3091         (spam-check-hashcash): new function, installed iff hashcash.el is
3092         loaded
3093         (spam-setup-widening): don't use (return)
3094
3095 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3096
3097         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3098         predicate of `false' to avoid an error when a group defines no
3099         predicate. Fixed typo that disabled agent scoring (i.e. the
3100         low/high predicates should now work).
3101
3102 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3103
3104         * spam.el: add spam-maybe-spam-stat-load to
3105         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3106         (spam-bogofilter-register-with-bogofilter): use
3107         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3108         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3109         custom variables to replace "-s" and "-n"
3110
3111         * gnus-group.el (gnus-group-get-new-news): call the new
3112         gnus-get-top-new-news-hook hook
3113
3114         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3115         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3116
3117 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3118
3119         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3120
3121 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3124         a cl run-time function.
3125
3126 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3127
3128         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3129         on gnus-agent-short-article.
3130         (gnus-category-read): Replaced CL function mapcar* with new macro:
3131         gnus-mapcar.
3132         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3133         support functions that accept multiple parameters.  A separate
3134         sequence must be provided for each parameter in the function.
3135         Iteration stops when the end of the shortest list is reached.
3136
3137 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3140
3141         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3142         (html2text-delete-single-tag, html2text-clean-anchor)
3143         (html2text-remove-tags): Use delete-region.
3144         (html2text-fix-paragraphs): Simplify.
3145
3146         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3147         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3148         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3149         kill-region.
3150
3151 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3152
3153         * gnus-agent.el (gnus-agent-enable-expiration)
3154         (gnus-agent-article-alist, gnus-agent-article-alist)
3155         (gnus-agent-cat-defaccessor): Doc fixes.
3156
3157 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3158
3159         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3160         byte-compiled functions.
3161
3162 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3163
3164         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3165         customization between new maneuvering (which permits selecting
3166         undownloaded articles) and old maneuvering (which skipped over
3167         undownloaded articles) behaviors.
3168         (gnus-summary-find-next): Pass through the unread and subject
3169         parameters when calling gnus-summary-find-prev.
3170         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3171         gnus-auto-goto-ignores to filter out unacceptable articles.
3172
3173 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3174
3175         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3176         exists in all supported Emacs versions, so we don't need this
3177         compatibility function.
3178         (mail-source-fetch-pop, mail-source-check-pop)
3179         (mail-source-fetch-webmail): Use read-passwd.
3180
3181         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3182         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3183         read-passwd.
3184
3185         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3186
3187         * imap.el (imap-read-passwd): Remove.
3188         (imap-interactive-login): Use read-passwd.
3189
3190         * canlock.el (canlock-read-passwd): Remove.
3191         (canlock-insert-header, canlock-verify): Use read-passwd.
3192
3193         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3194         (sieve-manage-interactive-login): Use read-passwd.
3195
3196         * pop3.el (pop3-read-passwd): Remove.
3197         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3198         read-passwd.
3199
3200         * pgg.el (pgg-read-passphrase): Simplify.
3201
3202 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3203
3204         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3205         'plugged' when actually 'unplugged' bug.
3206         (gnus-category-read): Ignore nil values when converting an
3207         old-format category so that the new-format category will default
3208         those attributes to the global variables.
3209
3210 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3213         doc-string.
3214
3215 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3216
3217         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3218         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3219         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3220         * mm-url.el (mm-url-decode-entities-string): do.
3221         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3222         * mm-decode.el (mm-find-raw-part-by-type): do.
3223         * message.el (message-send-mail-partially)
3224         (message-send-mail-with-sendmail): do.
3225         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3226         * gnus-kill.el (gnus-pp-gnus-kill): do.
3227         * gnus-art.el (gnus-article-treat-unfold-headers)
3228         (gnus-article-encrypt-body): do.
3229
3230 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3231
3232         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3233         (mail-source-delete-old-incoming-confirm): New variable.
3234         (mail-source-delete-old-incoming): Use it.  New function.
3235         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3236         `mail-source-delete-incoming' is a nonnegative integer.
3237
3238 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3241         (gnus-user-agent): Fixed typo.
3242
3243 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3244
3245         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3246         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3247
3248 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3251         (gnus-agent-fetch-session): Allow debugging to take place.
3252
3253 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * gnus-sum.el (gnus-highlight-selected-summary)
3256         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3257         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3258         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3259         and makes it clear that we don't need the side effect.
3260         * gnus-util.el (gnus-delete-line): do.
3261         * gnus-xmas.el (gnus-group-add-icon): do.
3262         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3263         * nntp.el (nntp-send-authinfo-from-file): do.
3264         * nnml.el (nnml-header-value): do.
3265         * nnheader.el (nnheader-insert-references): do.
3266         * gnus-cite.el (gnus-article-highlight-citation)
3267         (gnus-cite-parse): do.
3268         * gnus-score.el (gnus-score-followup): do.
3269         * gnus-draft.el (gnus-draft-send): do.
3270         * gnus-group.el (gnus-group-highlight-line): do.
3271         * gnus-cache.el (gnus-cache-braid-nov): do.
3272         * nnfolder.el (nnfolder-retrieve-headers)
3273         (nnfolder-request-article): do.
3274         * gnus-art.el (article-hide-boring-headers)
3275         (gnus-article-hide-header): do.
3276
3277         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3278         * nnml.el (nnml-request-replace-article): do.
3279         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3280         * nnfolder.el (nnfolder-request-move-article): do.
3281         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3282         * gnus-art.el (gnus-mm-display-part): do.
3283
3284         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3285
3286 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3287
3288         * nntp.el (nntp-possibly-change-group): Avoid calling
3289         process-buffer on nil (Which happened when you lost your
3290         connection while fetching); instead signal a "Server Closed
3291         Connection" error.
3292
3293 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3294
3295         * gnus-agent.el (gnus-agent-enable-expiration): New
3296         variable. Either ENABLE or DISABLE.  Sets default behavior for
3297         selecting which groups are expired.
3298         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3299         gnus-agent-set-cat-groups): Provides abstract interface for
3300         accessing agent category.  Category now implemented by an alist.
3301         (gnus-agent-add-group, gnus-agent-remove-group,
3302         gnus-category-insert-line, gnus-category-edit-predicate,
3303         gnus-category-edit-score, gnus-category-edit-groups,
3304         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3305         new agent category abstraction.
3306         (gnus-agent-find-parameter): New function. Search for agent
3307         configuration parameter first in the group's parameters, then its
3308         topics (if any), and then the group's category.  If not found
3309         anywhere, use the original defined constants.
3310         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3311         gnus-agent-find-parameter.
3312         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3313         gnus-agent-cache now blocks retrieving headers and articles from
3314         the local cache.  Fetched content is still added to the cache
3315         before being returned.
3316         (gnus-agent-fetch-session): Use error-message-string to generate
3317         displayed error message.
3318         (gnus-agent-customize-category): New Command. 'e' in category
3319         buffer opens category customization buffer.
3320         (gnus-category-read): Reads either positional or alist format;
3321         returns alist format.
3322         (gnus-category-write): Writes category file compatible with
3323         current, and previous, versions of gnus-agent.
3324         (gnus-category-make-function, gnus-category-make-function-1):
3325         Corrected documentation; parameter is predicate NOT category.
3326         (gnus-predicate-implies-unread): Now works in more cases per the
3327         todo comment.
3328         (gnus-function-implies-unread-1): New function. Supports
3329         gnus-predicate-implies-unread.
3330         (gnus-agent-expire-group): Command now provides default of group
3331         under point.
3332         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3333         agent-days-until-old parameters. No longer supports
3334         gnus-agent-expire-days being set to an alist.
3335         (gnus-agent-request-article): Now performs its own checks of
3336         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3337         assuming that the caller will do them correctly.
3338         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3339         gnus-agent-expire-days is set to an alist.  Converts said alist
3340         into group parameter so that gnus-agent-expire-days will not be
3341         needed.
3342         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3343         checks surrounding gnus-agent-request-article removed; now
3344         performed by gnus-agent-request-article.
3345         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3346         customizable group/topic parameters that regulate the agent.
3347         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3348         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3349         the list of gnus buffers.
3350         (gnus-trim-whitespace): Removes leading and trailing whitespace
3351         from multiline strings.
3352         (gnus-agent-cat-prepare-category-field,
3353         gnus-agent-customize-category): Constructs a category
3354         customization buffer.
3355         * gnus-int.el (gnus-retrieve-headers,
3356         gnus-request-expire-articles): No longer checks gnus-agent-cache
3357         as it is handled internally by the agent.
3358         (gnus-request-head, gnus-request-body): Conditional checks
3359         surrounding gnus-agent-request-article removed; now performed by
3360         gnus-agent-request-article.
3361
3362         * gnus-start.el (): Added defvar statements to resolve compilation
3363         warnings.
3364         (gnus-long-file-names): New function. Isolates platform dependent
3365         msdos-long-file-names.
3366         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3367         option of writing directly to file.  Avoids memory exhausted
3368         errors when .newsrc.eld is huge.
3369         (gnus-save-newsrc-file): Uses new
3370         gnus-save-startup-file-via-temp-buffer.
3371         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3372         standard-output.
3373         (gnus-display-time-event-handler): Changed to alias from a defun
3374         to avoid a compile-time warning when display-time-event-handler is
3375         not defined.
3376         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3377         standard-output such that prin1 and princ will write directly to a
3378         file.
3379
3380         * gnus.el (gnus-agent-cache): Expanded documentation.
3381         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3382         so that this face is actually bold.
3383
3384         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3385         gnus-use-cache has been set.
3386
3387 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3388
3389         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3390
3391 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3394
3395 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * spam.el: Fix typo.
3398
3399 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3400         (Trivial patch.)
3401
3402         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3403         errors-buffer. This produces a nicer error message in case of
3404         problems.
3405
3406 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3407
3408         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3409         load stats iff spam-use-stat is on
3410
3411         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3412         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3413         instead of spam-stat-load and spam-stat-save in the
3414         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3415
3416 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3419
3420 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * message.el (message-make-fqdn): Protect against nil user-mail.
3423
3424 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3425
3426         * gnus-art.el (gnus-boring-article-headers): New values:
3427         'to-list and 'cc-list.
3428
3429 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3430
3431         * spam.el (spam-setup-widening): new function to set
3432         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3433         (spam-list-of-statistical-checks): list of statistical splitter
3434         checks
3435         (spam-split): added a widen call when a statistical check is
3436         enabled
3437
3438 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * gnus-msg.el (gnus-user-agent): Changed default to
3441         'emacs-gnus-type, renamed 'full.
3442
3443 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3444
3445         * nnfolder.el (nnfolder-request-accept-article): Don't use
3446         mail-header-unfold-field.
3447
3448 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3449
3450         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3451         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3452
3453 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3454
3455         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3456         (spam-split): remove spam-stat-load call
3457
3458 2003-02-26  Simon Josefsson  <jas@extundo.com>
3459
3460         * gnus-sum.el (gnus-summary-toggle-header): Run
3461         gnus-article-decode-hook instead of calling a-decode-encoded-words
3462         directly (the latter is run as part of the former).
3463
3464 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3467
3468 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * message.el (message-sendmail-envelope-from): New option.
3471         (message-sendmail-envelope-from): New function.
3472         (message-send-mail-with-sendmail): Use it.
3473
3474 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3477         compensation for TDMA addresses.
3478
3479 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * gnus-msg.el (gnus-user-agent): New variable.
3482         (gnus-version-expose-system): Removed.  Obsoleted by
3483         `gnus-user-agent'.
3484         (gnus-extended-version): Use `gnus-user-agent'.
3485
3486 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3487
3488         * spam.el (spam-stat-register-spam-routine,
3489         spam-stat-register-ham-routine): remove spam-stat-save
3490         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3491
3492 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3493
3494         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3495         reference.
3496
3497 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3498
3499         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3500         calculation to avoid integer overflow.
3501
3502 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3505
3506 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3507         * spam.el: disabled spam-get-article-as-filename
3508
3509         From Michael Shields  <shields@msrl.com>
3510
3511         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3512         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3513         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3514         * spam.el (spam-summary-prepare-exit): Use it.
3515         * gnus.el (gnus-install-group-spam-parameters): New.
3516         * spam.el (spam-group-ham-processor-copy-p): New.
3517         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3518         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3519         that would cause the current message to be moved if the group had
3520         no spam.
3521         * spam.el (spam-ham-move-routine): New `copy' argument.
3522
3523 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3524         From Martin Thornquist <martint@ifi.uio.no>
3525
3526         * gnus-topic.el (gnus-topic-select-group): Select last group if
3527         after last group.
3528         * gnus-group.el (gnus-group-select-group): Ditto.
3529
3530 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3533         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3534         point-at-(b|e)ol which aren't available in Emacs 20.
3535
3536         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3537
3538 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3539
3540         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3541         clause of the condition-case statement.  Errors connecting to a
3542         server no longer terminate gnus.
3543
3544         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3545         make its use obvious.  Added no-nothing case to avoid
3546         opening(closing) servers when already open(closed).
3547         (gnus-agent-while-plugged): Added macro to facilitate internal use
3548         of gnus-agent-toggle-plugged.
3549         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3550         temporarily open servers.
3551         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3552         as sorting gnus-newsgroup-headers is wrong.
3553         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3554         to temporarily open servers. Corrected logic to handle setting
3555         gnus-agent-mark-unread-after-downloaded.
3556         (gnus-agent-fetch-articles): Now handles headers with missing
3557         article sizes and/or missing article lengths.  Now clears the
3558         message buffer when finished.
3559         (gnus-agent-fetch-group-1): Position point before calling
3560         gnus-summary-set-agent-mark.
3561         (gnus-get-predicate): Corrected description, parameter is
3562         predicate not category.
3563         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3564         provide a separate single group expiration function.
3565         (gnus-agent-regenerate-group): Now clears the message buffer when
3566         finished.
3567
3568 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3569
3570         * gnus.el (gnus-agent-target-move-group-header): New variable.
3571         * gnus-draft.el (gnus-draft-send): If special header
3572         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3573         that group, instead of performing the regular sending functions.
3574
3575 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3578
3579 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3582         variables.
3583         (message-make-fqdn): Use it.  Improved validity check.
3584
3585 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * message.el (message-user-mail-address): Check whether
3588         user-mail-address looks valid.
3589
3590         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3591
3592         * gnus-util.el (gnus-fetch-original-field): New function.
3593
3594 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3595
3596         * message.el (message-mode): \\(...\\) around additional
3597         paragraph-separate alternative.
3598
3599 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3602         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3603         display key bindings.
3604         (gnus-mime-button-menu): Rewrite.
3605
3606 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * gnus-art.el (gnus-button-url-regexp): Removed `.
3609
3610 2003-02-23  Max Froumentin  <mf@w3.org>
3611
3612         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3613
3614 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * gnus-art.el (gnus-mime-action-on-part): Require a match
3617         interactively.
3618
3619         * gnus-start.el (gnus-save-newsrc-file): Use
3620         gnus-backup-startup-file.
3621         (gnus-backup-startup-file): New variable.
3622
3623 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * gnus.el (gnus-summary-buffer-name): Moved function here.
3626
3627         * gnus-draft.el (defun): Remove debug.
3628
3629 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3632         can't open server.
3633
3634 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * gnus-draft.el (defun): Configure posting styles.
3637
3638         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3639         the entry for the group exists before we alter it.
3640
3641 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3642
3643         * message.el (message-mode): MML tags separate paragraphs.  Small
3644         change from David S Goldberg <david.goldberg6@verizon.net>.
3645
3646         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3647         `gnus-newsgroup-headers'.
3648
3649         * gnus-art.el (gnus-article-refer-article): Grok more message id
3650         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3651
3652 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3653
3654         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3655         use "path name".
3656
3657 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3658
3659         * gnus-sum.el (gnus-summary-move-article)
3660         (gnus-summary-expire-articles): send data header for article, not
3661         just article ID
3662
3663         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3664         (gnus-register-spool-action): added hashtable of message ID keys
3665         with message motion data
3666
3667 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3668         From Reiner Steib  <Reiner.Steib@gmx.de>.
3669
3670         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3671         variable, used in `gnus-button-mid-or-mail-heuristic'.
3672         (gnus-button-mid-or-mail-heuristic): New function derived from
3673         Florian Weimer's Perl script.
3674         (gnus-button-handle-mid-or-mail): Allow a function instead of
3675         'guess.
3676         (gnus-button-guessed-mid-regexp): Removed.
3677
3678 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * message.el (message-resend): Bind message-setup-hook to nil;
3681         remove X-Draft-From header.
3682
3683 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3684
3685         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3686         (gnus-newsgroup-undownloaded)
3687         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3688         Doc fixes.
3689
3690 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3691
3692         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3693         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3694
3695 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3696
3697         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3698         insert-string which is obsolete in Emacs 21.4.
3699
3700         * message.el (message-cross-post-followup-to-header): do.
3701
3702         * spam.el (spam-ifile-register-with-ifile)
3703         (spam-stat-register-spam-routine)
3704         (spam-stat-register-ham-routine)
3705         (spam-bogofilter-register-with-bogofilter): do.
3706
3707         * mailcap.el (mailcap-mime-data): Fix typo.
3708
3709         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3710
3711 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3714         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3715         `gnus-cite-unsightly-citation-regexp'.
3716
3717 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3720         even if there's just a header.
3721
3722 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3723
3724         * message.el (message-fix-before-sending): Fix highlighting of
3725         illegible and invisible text.
3726
3727         * gnus-util.el (gnus-multiple-choice): Separate choices with
3728         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3729
3730 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3733
3734 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * spam.el (spam-ham-move-routine)
3737         (spam-mark-spam-as-expired-and-move-routine): use
3738         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3739         around process-mark manipulation on the group
3740
3741 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3742
3743         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3744         submenu.
3745
3746 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3747
3748         * mail-source.el (mail-source-fetch): Reverse the return value of
3749         the continuation question.
3750
3751 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * nndraft.el (nndraft-request-move-article): Bind
3754         nnmh-allow-delete-final to t.
3755
3756 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3759
3760 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3761
3762         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3763         the buffer's size.
3764
3765 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3766
3767         * nnheader.el: Added cygwin to system-type comparisons.
3768
3769 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3770
3771         * imap.el (imap-mailbox-status): Fix typo.
3772
3773 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3774
3775         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3776         online.
3777
3778 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3779
3780         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3781         commands.
3782         * gnus-sum.el: Small change from Frank Weinberg
3783         <frank@usenet-rundfahrt.de>:
3784         (gnus-auto-center-group): New variable.
3785         (gnus-summary-read-group-1): Use it.
3786         (gnus-summary-next-group): Fix docstring.
3787
3788 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-util.el (gnus-faces-at): Simplify.
3791
3792 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3793
3794         * spam.el (spam-ham-move-routine)
3795         (spam-mark-spam-as-expired-and-move-routine): made the article
3796         move conditional, so it's not called even if there's nothing to move
3797
3798 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3799
3800         * message.el (message-unix-mail-delimiter): Accept any whitespace
3801         after the email address and before the date; do not require the
3802         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3803
3804 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3807         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3808
3809         * gnus-util.el (gnus-faces-at): New macro.
3810
3811 2003-02-13  Michael Shields  <shields@msrl.com>
3812
3813         * gnus-cite.el
3814         (gnus-cite-attribution-suffix, gnus-cite-parse):
3815         Better handling for Microsoft citation styles.
3816         (gnus-unsightly-citation-regexp): New.
3817
3818 2003-02-12  Michael Shields  <shields@msrl.com>
3819
3820         * gnus-art.el (article-strip-banner): Strip both per-group and
3821         per-user-address banners.
3822         (article-really-strip-banner): New.
3823
3824 2003-02-12  Michael Shields  <shields@msrl.com>
3825
3826         * gnus-sum.el (gnus-article-goto-next-page,
3827         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3828         relying on the summary bindings of `n' and `p'.
3829
3830 2003-02-12  Michael Shields  <shields@msrl.com>
3831
3832         * gnus-art.el (gnus-article-only-boring-p): New.
3833         (gnus-article-skip-boring): New.
3834         * gnus-cite.el (gnus-article-boring-faces): New.
3835         * gnus-sum.el (gnus-summary-next-page): Use
3836         gnus-article-only-boring-p.
3837
3838 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3839
3840         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3841         (spam-ham-move-routine): unmark all articles before marking those
3842         of interest and calling gnus-summary-move-article
3843
3844 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3847         logically the complement of gnus-get-buffer-create and
3848         gnus-add-buffer.
3849
3850         * gnus-util.el (gnus-kill-buffer): do.
3851
3852         * nnmail.el: Autoload gnus-kill-buffer.
3853
3854 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3855
3856         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3857         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3858         the current LINE.
3859         (gnus-agent-summary-fetch-group): Minimized the number of times
3860         that the article is updated in the buffer.
3861
3862 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * spam.el (spam-ham-move-routine): use the process-mark instead of
3865         gnus-current-article when moving articles
3866         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3867
3868 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3871         (gnus-topic-catchup-articles): Ditto.
3872         (gnus-topic-mark-topic): Reverse recursive logic.
3873
3874 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3875
3876         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3877         gnus-refer-thread-limit is t.
3878
3879 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3880
3881         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3882         sort-coding-systems to prefer utf-8 over utf-16.
3883
3884 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3885
3886         * gnus-agent.el (gnus-agent-expire-days):
3887         gnus-request-move-article depends on gnus-agent-expire to clean up
3888         the cache after moving the article.  Therefore, g-a-e-d can NOT
3889         default to nil or can gnus-agent-expire be disabled by doing so.
3890         If you don't want to run gnus-agent-expire, don't call it.
3891         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3892         when g-a-e-d was NOT nil was removed.
3893         (gnus-agent-article-name): Removed unnecessary input test as
3894         article IDs are always strings.
3895         (gnus-agent-regenerate-group): Added check to protect against
3896         servers that generate absurdly long article IDs.  Valid IDs are
3897         less than 10 digits to avoid overflow errors.  Fixed logic error
3898         when ensuring that the final article ID is present in the new
3899         alist.
3900
3901 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3904         next line after finding the parent.
3905
3906 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * gnus.el (gnus-version-number): Bumped.
3909
3910 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3911
3912         * gnus.el: Oort Gnus v0.15 is released.
3913
3914 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3915
3916         * nnmail.el (nnmail-split-it): If a message ends up matching the
3917           same mailbox more than once, it will cause duplicates to appear
3918           in the mailbox.
3919
3920 2003-02-08  Simon Josefsson  <jas@extundo.com>
3921
3922         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3923         code that only worked under Emacs.
3924
3925         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3926         Das <satyaki@chicory.stanford.edu>.
3927
3928 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3929
3930         * gnus-art.el (gnus-article-refer-article): Use
3931         gnus-replace-in-string.
3932
3933         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3934         (gnus-remove-duplicates): do.
3935
3936 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3937
3938         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3939         (gnus-request-scan): set
3940         gnus-internal-registry-spool-current-method to gnus-command-method
3941         before a request-scan operation
3942
3943         * gnus-registry.el (regtest-nnmail): use
3944         gnus-internal-registry-spool-current-method
3945
3946 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3947
3948         * mail-source.el (mail-source-fetch): Typo fix.
3949
3950 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3951
3952         * nnmail.el (nnmail-spool-hook): new hook
3953         (nnmail-cache-insert): call nnmail-spool-hook
3954
3955         * gnus-registry.el: new file with examples of using the hooks
3956
3957         * gnus.el (gnus-registry): added registry customization group
3958         (gnus-group-prefixed-name): improve function to return full group
3959         name optionally
3960         (gnus-group-guess-prefixed-name): shortcut to
3961         gnus-group-prefixed-name, using just the group name
3962         (gnus-group-full-name): always get a group's full name
3963         (gnus-group-guess-full-name): shortcut, using just the group name
3964
3965         * gnus-sum.el (gnus-summary-article-move-hook)
3966         (gnus-summary-article-delete-hook)
3967         (gnus-summary-article-expire-hook): new hooks
3968         (gnus-summary-move-article, gnus-summary-expire-articles)
3969         (gnus-summary-delete-article): invoke the new hooks
3970
3971 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3972
3973         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3974         from message-ID
3975
3976 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3977
3978         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3979
3980 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3981
3982         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3983         (mm-write-region, mm-detect-coding-region): Doc fixes.
3984
3985 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3986
3987         * mail-source.el (mail-source-fetch): Ignore errors.
3988         (mail-source-ignore-errors): New variable.
3989
3990         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3991         articles.
3992
3993         * gnus-msg.el (gnus-version-expose-system): Change default.
3994
3995 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3996
3997         * gnus-msg.el (gnus-version-expose-system): New variable.
3998
3999 2003-02-07  Simon Josefsson  <jas@extundo.com>
4000
4001         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4002         patch from deskpot@myrealbox.com (Vasily Korytov).
4003
4004 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * gnus-art.el (article-display-face): Get the Face header from
4007         the current buffer.
4008
4009 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gnus-art.el (gnus-mime-view-part-internally): Bind
4012         buffer-read-only to nil.
4013
4014 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4017         from g-a-e-1 to g-a-e-2.
4018
4019 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4020
4021         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4022         of bbdb-search-simple, use spam-use-BBDB-exclusive
4023         (spam-check-whitelist): use spam-use-whitelist-exclusive
4024         (spam-use-whitelist-exclusive): new variable affecting
4025         spam-use-whitelist
4026         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4027
4028 2003-02-05  Simon Josefsson  <jas@extundo.com>
4029
4030         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4031         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4032         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4033         (gnus-agent-expire-1): New.
4034         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4035         (gnus-agent-expire-2): New.
4036
4037 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4038
4039         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4040         "delete-if" is misleading because it isn't actually destructive.
4041
4042         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4043
4044         * nnmail.el (nnmail-purge-split-history): do.
4045
4046         * gnus-win.el (gnus-get-buffer-window): do.
4047
4048         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4049         let-binding.
4050         (gnus-simplify-all-whitespace): do.
4051
4052 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus-delay.el (gnus-delay-article): Fix binding of the
4055         nndraft:delayed group.
4056
4057 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4058
4059         * gnus.el (spam group parameters): change 'other to 'const in
4060         the group parameter definitions to soothe XEmacs
4061
4062 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4063
4064         * gnus-delay.el (gnus-delay-article): Really create
4065         nndraft:delayed group if it doesn't exist.
4066
4067 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4068
4069         * gnus-sum.el (gnus-summary-search-article): Speed up by
4070         disabling various visual features while searching.
4071         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4072
4073 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4074
4075         * spam.el (spam-list-of-checks): Don't quote nil and t in
4076         docstrings.  From the elisp manual:
4077
4078            When a documentation string refers to a Lisp symbol, write
4079            it [..] with single-quotes around it.  [..] There are two
4080            exceptions: write t and nil without single-quotes.
4081
4082         * messcompat.el (message-from-style): do.
4083
4084         * message.el (message-send-mail): do.
4085
4086         * gnus-util.el (gnus-use-byte-compile): do.
4087
4088         * gnus-score.el (gnus-score-lower-thread): do.
4089
4090         * gnus-int.el (gnus-server-unopen-status): do.
4091
4092         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4093         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4094
4095         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4096         (gnus-group-parameters): do.
4097
4098         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4099
4100         * mm-decode.el (mm-text-html-renderer): do.
4101
4102 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * nnheader.el (nnheader-directory-separator-character): Change the
4105         way to compute the dafault value.
4106
4107 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4108
4109         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4110         (gnus-button-alist): Fix regexp for describe-key.
4111         (gnus-button-handle-describe-function)
4112         (gnus-button-handle-describe-variable)
4113         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4114         (gnus-button-handle-apropos-variable)
4115         (gnus-button-handle-apropos-documentation): Docstring fix.
4116
4117         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4118
4119 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4122         to nil.
4123
4124         * nnmail.el: Removed gnus-util autoload.
4125
4126         * gnus.el: Use gnus-prin1-to-string throughout.
4127
4128         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4129         print-level.
4130
4131         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4132         (gnus-treat-display-grey-xface): Removed.
4133
4134         * gnus-fun.el (gnus-grab-cam-face): New.
4135         (gnus-convert-image-to-gray-x-face): Removed.
4136         (gnus-convert-gray-x-face-to-xpm): removed.
4137         (gnus-convert-gray-x-face-region): Removed.
4138         (gnus-grab-gray-x-face): Removed.
4139
4140         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4141
4142 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4143
4144         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4145         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4146         bound.
4147
4148         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4149
4150 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4151
4152         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4153         Remove -- these are bogus options which are never used.
4154
4155 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4156
4157         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4158
4159 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4160
4161         * spam.el (spam-check-blackholes)
4162         (spam-blackhole-good-server-regex): new variable to skip some IPs
4163         when checking blackholes; use it
4164         (spam-check-bogofilter-headers)
4165         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4166         case more X-Bogosity is used than just "Yes/No"
4167         (spam-ham-move-routine): semi-fixed, only first article is
4168         properly moved now
4169
4170 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4171
4172         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4173         as well.
4174
4175         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4176
4177         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4178
4179         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4180
4181         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4182
4183         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4184
4185 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * gnus-fun.el (gnus-face-encode): New function.
4188         (gnus-convert-png-to-face): Use it.
4189
4190         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4191
4192 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4193
4194         * mm-decode.el (mm-dissection-list): Remove.
4195         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4196         only used in mm-remove-all-parts.
4197         (mm-remove-all-parts): Remove it, it's never called.
4198
4199 2003-01-25  Simon Josefsson  <jas@extundo.com>
4200
4201         * gnus-group.el (gnus-group-make-group): Report errors.
4202
4203         * nnimap.el (nnimap-request-create-group): Ditto.
4204
4205         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4206
4207         * sieve.el (sieve-upload): Fix error printing.
4208
4209         * mm-encode.el (mm-qp-or-base64): Always QP iff
4210         mm-use-ultra-safe-encoding and cleartext PGP.
4211
4212         * gnus-sum.el (gnus-summary-select-article): Inhibit
4213         redisplay (mainly for secured messages).
4214
4215         * nnmail.el (nnmail-article-group): Copy body too (but don't
4216         process it).
4217
4218 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4219
4220         * gnus-art.el (gnus-article-setup-buffer): Reset
4221         gnus-button-marker-list.
4222
4223 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4224
4225         * nntp.el (nntp-read-timeout): Default to using a second delay
4226         under Microsoft Windows.
4227
4228 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * nnheader.el (nnheader-directory-separator-character): New
4231         variable.
4232
4233 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4234
4235         * gnus-agent.el (gnus-agent-max-fetch-size)
4236         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4237         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4238         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4239         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4240         (gnus-agent-braid-nov, gnus-agent-load-alist)
4241         (gnus-agent-article-alist-save-format)
4242         (gnus-agent-read-agentview, gnus-agent-save-alist)
4243         (gnus-agent-fetch-group-1, gnus-agent-expire)
4244         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4245         (gnus-agent-regenerate-group): Reformat to keep under eighty
4246         columns.  Reword docstrings so that first line is under eighty
4247         chars and a complete sentence.  Still need to work on the rear
4248         end of the file, in particular gnus-agent-expire.
4249
4250 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * gnus-agent.el (gnus-agentize): Indent.
4253
4254         * gnus.el (gnus-version-number): Bumped.
4255
4256 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4257
4258         * gnus.el: Oort Gnus v0.14 is released.
4259
4260 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4261
4262         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4263         before beginning.  Tiny patch from Mark Thomas
4264         <swoon@bellatlantic.net>.
4265
4266 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4267
4268         * spam.el (spam-check-blackholes, spam-split)
4269         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4270         gnus-message calls to show to users what spam.el is doing
4271
4272 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4273
4274         * gnus-msg.el (gnus-message-replysign)
4275         (gnus-message-replyencrypt): Fix typo.
4276
4277 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4280         details.
4281
4282 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * gnus-art.el (gnus-article-press-button): let* -> let.
4285         (gnus-mime-security-show-details): Cleaned up.
4286         (gnus-mime-security-press-button): Save excursion.
4287         (gnus-insert-mime-security-button): Clean up.
4288
4289         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4290
4291         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4292         timeout.
4293
4294         * nntp.el (nntp-accept-process-output): Removed timeout.
4295         (nntp-read-timeout): New variable.
4296         (nntp-accept-process-output): Use it.
4297
4298         * gnus-sum.el (gnus-data-find-list): Remove *.
4299
4300 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4301
4302         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4303         introduced on 2002-01-22.
4304         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4305
4306 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4307
4308         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4309         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4310         checks of incoming mail based on simple header regexp matching
4311
4312 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4313
4314         * gnus-sum.el (gnus-spam-mark): set to `$'
4315
4316 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4317
4318         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4319         gnus-newsgroup-unfetched, the list of articles whose headers have
4320         not been fetched from the server.
4321
4322         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4323         parameter as it never worked due to a bug.  Added check to prevent
4324         selection of any article in the gnus-newsgroup-unfetched list.
4325         (gnus-summary-find-prev): Added check to prevent selection of any
4326         article in the gnus-newsgroup-unfetched list.
4327         (gnus-summary-first-subject): Documented API. Modified
4328         implementation so that constraints are handled independently.
4329         Added check to prevent selection of any article in the
4330         gnus-newsgroup-unfetched list.
4331         (gnus-summary-first-unseen-subject): Updated parameters in
4332         gnus-summary-first-subject call to match new API.
4333         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4334         (gnus-summary-catchup): Do not mark unfetched articles as read.
4335
4336 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4337
4338         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4339         make-obsolete-variable allows only two arguments in XEmacs and
4340         Emacs 20.
4341
4342         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4343         gnus-article-hide-pgp.
4344         (gnus-summary-make-menu-bar): do.
4345
4346         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4347         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4348         gnus-article-hide-pgp.
4349         (article-hide-pgp): Remove.
4350         (gnus-article-hide): Remove gnus-article-hide-pgp.
4351
4352         * gnus.el: Remove gnus-article-hide-pgp
4353
4354 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * message.el (message-required-headers): Doc fix.
4357
4358 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4359
4360         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4361         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4362         option to make ifile a purely binary classifier
4363
4364 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4367         (mml-secure-encrypt-pgpmime): Removed double.
4368
4369         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4370         debugging statements.
4371
4372 2003-01-21  Andreas Fuchs  <asf@void.at>
4373
4374         * mml-sec.el (mml-sign-alist): Added pgpauto.
4375
4376 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4377
4378         * gnus.el (gnus-version-number): Bumped version number.
4379
4380 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4381
4382         * gnus.el: Oort Gnus v0.13 is released.
4383
4384 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * gnus-art.el (gnus-button-url-regexp): Removed |.
4387
4388         * message.el (message-send-hook): Doc fix.
4389
4390         * gnus-win.el (gnus-buffer-configuration): Display article
4391         instead of article-copy when `reply'.
4392
4393 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4394
4395         * gnus.el (gnus-format): Change customize group to gnus.
4396         (gnus-cache): Add link.
4397         (gnus-group-charter-alist): Fix docstring.
4398
4399 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * mailcap.el (mailcap-print-command): lpr-command might be
4402         unbound in XEmacs.
4403
4404 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4405
4406         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4407
4408         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4409         calculation of net characters added for use in the gnus-data
4410         structure.
4411
4412 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4413
4414         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4415         message.  Suggested by Jari Aalto.
4416
4417 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4420         (gnus-article-reply-with-original): Ditto.
4421
4422         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4423         read articles don't become unread.
4424
4425 2003-01-17  Simon Josefsson  <jas@extundo.com>
4426
4427         * gnus-fun.el (gnus-x-face-from-file):
4428         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4429
4430         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4431         (gnus-convert-image-to-face-command): Doc fix.
4432
4433 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4436
4437 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4438
4439         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4440         avoid encoding problems.
4441
4442         * mailcap.el (mailcap-ps-command): New variable.
4443         (mailcap-mime-data): Add print entry where applicable.  Use
4444         pdftotext on a tty.
4445
4446 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4449
4450 2003-01-16  Simon Josefsson  <jas@extundo.com>
4451
4452         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4453         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4454         (gnus-face-from-file): Doc fix; don't mention image format.
4455
4456 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4457
4458         * spam.el (spam-get-article-as-filename): new function (unused for now)
4459         (spam-get-article-as-buffer): new function
4460         (spam-get-article-as-string): use spam-get-article-as-buffer
4461         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4462
4463 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * gnus-agent.el: Don't use `path'.
4466         From the GNU coding standards:
4467
4468             Please do not use the term ``pathname'' that is used in Unix
4469             documentation; use ``file name'' (two words) instead.  We use
4470             the term ``path'' only for search paths, which are lists of
4471             directory names.
4472
4473         * nnsoup.el (nnsoup-file-name): Ditto.
4474
4475         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4476         (nnmail-group-pathname): Ditto.
4477
4478         * nnimap.el (nnimap-group-overview-filename): Ditto.
4479
4480         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4481         (nnheader-group-pathname): Ditto.
4482
4483         * nnfolder.el (nnfolder-group-pathname): Ditto.
4484
4485         * gnus.el (gnus-home-directory): Ditto.
4486
4487         * gnus-group.el (gnus-group-icon-list): Ditto.
4488
4489 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4490
4491         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4492
4493         * message.el (message-mode-menu): Use it.
4494         (message-mode-menu): Deactivate "Yank Original" if there's no
4495         reply buffer.
4496
4497         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4498
4499         * message.el (message-mark-active-p): New function.
4500
4501 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4502
4503         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4504         (spam-bogofilter-database-directory): new variables
4505         (spam-check-bogofilter-headers, spam-check-bogofilter)
4506         (spam-bogofilter-register-with-bogofilter)
4507         (spam-bogofilter-register-spam-routine)
4508         (spam-bogofilter-register-ham-routine)
4509         (spam-group-ham-processor-bogofilter-p): new functions for the new
4510         Bogofilter interface
4511         (spam-summary-prepare-exit): use the new Bogofilter functions
4512         (spam-list-of-checks): added spam-use-bogofilter-headers
4513         (spam-bogofilter-score): rewrote function
4514         (spam-check-bogofilter): optional score parameter, uses
4515         spam-check-bogofilter-headers better
4516         (spam-check-bogofilter-headers): optional score parameter
4517
4518         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4519         default, in the gnus-start customization group.  Used to disable
4520         the spam-*/ham-* parameters.
4521         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4522
4523 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4524
4525         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4526         XEmacs.
4527
4528         * gnus-ems.el (gnus-mark-active-p): do.
4529
4530 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4531
4532         * gnus.texi (Using MIME): Mention auto-compression-mode with
4533         gnus-mime-copy-part.
4534
4535 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * message.el (message-send): Don't warn about duplicates when
4538         superseding.
4539
4540 2003-01-15  Simon Josefsson  <jas@extundo.com>
4541
4542         * nnimap.el (nnimap-split-download-body): New variable.
4543         (nnimap-split-articles): Use it.
4544
4545 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4546
4547         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4548         integrity checker was incorrectly flagging, and removing, articles
4549         whose article number was negative.
4550         (gnus-agent-fetch-group-1): When executed in the group's summary
4551         buffer, refresh each downloaded line to update the status flag and
4552         font.  Preserve the value of gnus-newsgroup-headers so that
4553         gnus-agent-fetch-articles can split the requests by size.
4554         (gnus-agent-expire): Corrected day calculation for when
4555         gnus-agent-expire-days contains a list.
4556
4557 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4560
4561 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4562
4563         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4564           /usr/bin/play as default player.
4565           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4566
4567 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4570         articles to be marked as well.
4571
4572 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4573         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4574         fictious headers generated by nnagent (ie. Undownloaded Article
4575         ####) in the list of articles that have not been downloaded.
4576
4577         * gnus-int.el (): Added require declarations to resolve
4578         compile-time warnings.
4579         (gnus-open-server): If the server status is set to offline,
4580         recursively execute gnus-open-server to open the offline backend
4581         (e.g. nnagent).
4582
4583 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4584
4585         * gnus-art.el (gnus-article-reply-with-original): Use
4586         gnus-mark-active-p.
4587         (gnus-article-followup-with-original): do.
4588
4589 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4590
4591         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4592
4593 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4596         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4597
4598 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4599
4600         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4601         (gnus-face-from-file): Ditto.
4602
4603 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4606         gnus-alter-articles-to-read-function to the unread articles.
4607
4608 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * deuglify.el (gnus-article-outlook-unwrap-lines)
4611         (gnus-article-outlook-repair-attribution)
4612         (gnus-article-outlook-rearrange-citation): New function names,
4613         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4614         doc-string.
4615
4616         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4617         removed `W k' key binding (use `W Y f' instead).
4618         (gnus-summary-make-menu-bar): Use new function names.
4619
4620 2003-01-13  Simon Josefsson  <jas@extundo.com>
4621
4622         * gnus-fun.el (gnus-random-x-face): Doc fix.
4623         (gnus-insert-random-x-face-header): New function.
4624
4625 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4626
4627         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4628         mark is not active.
4629
4630         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4631
4632         * gnus-ems.el (gnus-mark-active-p): New function.
4633
4634         * gnus-group.el (gnus-topic-mode-p): New function.
4635         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4636         Deactivate items if mark is not active.
4637
4638 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * gnus.el (gnus-version-number): Bumped version.
4641         (gnus-summary-line-format): Doc fix.
4642
4643 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4644
4645         * gnus.el: Oort Gnus v0.12 is released.
4646
4647 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * mail-source.el (mail-sources): Removed autoload to make it
4650         compile under XEmacs.
4651
4652 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4653
4654         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4655         regexp or a function too.
4656         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4657         confirmation even if the original article is mail.
4658
4659 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4662         articles to be marked when not yanking.
4663
4664 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4665
4666         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4667
4668 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * gnus-fun.el (gnus-face-from-file): Autoload.
4671
4672         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4673         errors.
4674
4675 2003-01-12  Simon Josefsson  <jas@extundo.com>
4676
4677         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4678         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4679
4680         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4681         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4682
4683 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4686         in every string.
4687
4688         * gnus.el (gnus-version-number): Bumped version number.
4689
4690 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4691
4692         * gnus.el: Oort Gnus v0.11 is released.
4693
4694 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4695
4696         * message.el (message-fetch-reply-field): Narrow to headers.
4697
4698         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4699         if Gnus isn't alive.
4700
4701 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4702
4703         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4704         marks from articles that are already stored in the agent.
4705         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4706         backup copy of an invalid .overview file for later analysis.
4707
4708 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4709
4710         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4711         exit work with two frames.
4712
4713 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4714
4715         * message.el (message-forward-make-body): Use mule4.
4716
4717 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * message.el (message-mode-map): Move wide-reply command.
4720
4721 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4724         castellano.
4725         (gnus-outlook-display-hook): New variable.
4726         (gnus-outlook-display-article-buffer): New function.
4727         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4728         (gnus-outlook-deuglify-article): Made them interactive and added
4729         optional arg.  Use `g-o-d-a-b'.
4730         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4731
4732         * gnus-sum.el: Added autoloads.
4733         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4734         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4735
4736 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-art.el (gnus-display-mime): Use the mime emulation
4739         variable.
4740
4741         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4742
4743         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4744         newsrc-alist is initialized properly.
4745
4746         * mail-source.el (mail-sources): Autoload.
4747
4748         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4749         nil.
4750
4751         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4752         insert two newlines.
4753
4754         * message.el (message-check-news-header-syntax): Compute the
4755         header length correctly.
4756
4757 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4758
4759         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4760         alist when keeping fetched article file.
4761         (gnus-agent-retrieve-headers): When parsing response for article
4762         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4763         against garbage in the server's response.
4764
4765         * gnus-int.el (gnus-request-expire-articles,
4766         gnus-request-move-article): Only expire when the group's server
4767         has been agentized.
4768
4769 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4770
4771         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4772         errors when deleting overlays.
4773
4774         * gnus-score.el (gnus-score-followup): Allow tracing.
4775
4776         * gnus-art.el (gnus-treat-display-face): New variable.
4777         (article-display-face): New command.
4778
4779         * gnus-fun.el (gnus-face-from-file): New function.
4780         (gnus-convert-face-to-png): Ditto.
4781
4782         * gnus-art.el (gnus-ignored-headers): Added Face.
4783
4784 2003-01-10  Simon Josefsson  <jas@extundo.com>
4785
4786         * nndraft.el (nndraft-request-group): Avoid crash in
4787         directory-files when draft directory doesn't exists.
4788
4789         * gnus-sum.el (gnus-select-article-hook): Add :option.
4790
4791 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4792
4793         * spam.el (spam-use-stat): new variable
4794         (spam-group-spam-processor-stat-p)
4795         (spam-group-ham-processor-stat-p): new convenience functions
4796         (spam-summary-prepare-exit): add spam/ham processors to sequence
4797         (spam-list-of-checks): add spam-use-stat to list of checks
4798         (spam-split): conditionally load the spam-stat tables
4799         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4800         spam-check-ifile): new functions
4801
4802         * spam-stat.el (spam-stat): typo fix
4803         (spam-stat-install-hooks): new variable
4804         (spam-stat-split-fancy-spam-group): added documentation clarification
4805         (spam-stat-split-fancy-spam-threshhold): new variable
4806         (spam-stat-install-hooks): make hooks conditional
4807         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4808
4809         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4810         spam-stat ham/spam processor symbols
4811
4812 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4813
4814         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4815         file exists.
4816
4817 2003-01-10  Simon Josefsson  <jas@extundo.com>
4818
4819         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4820         undownloaded/downloadable only when unplugged.
4821
4822 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4823
4824         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4825
4826 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4827
4828         * spam.el (spam-check-ifile): fixed call-process-region to use the
4829         db parameter only if it's set
4830         (spam-ifile-register-with-ifile): ditto
4831
4832 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4833
4834         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4835         spam-stat-nbad before creating the hash table.
4836         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4837         Changed copyright statement to FSF.
4838
4839 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4840
4841         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4842         processable articles as read.
4843         (gnus-agent-summary-fetch-series): Remove processable and
4844         downloadable marks on all downloaded articles in the series.
4845
4846         * nntp.el (nntp-report): Throw error after reporting the problem.
4847         (nntp-accept-process-output): Corrected error check to report an
4848         error when the process is nil.
4849
4850 2003-01-09  Simon Josefsson  <jas@extundo.com>
4851
4852         * message.el (message-tool-bar-map): Add preview.
4853
4854 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4855
4856         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4857         previewing.
4858
4859 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4860
4861         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4862         bug when the (n+1)th article to be added to a group has a smaller
4863         number than the n articles already added.
4864
4865 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * message.el (message-mode-field-menu): Use backquote.
4868
4869 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4870
4871         * spam.el: fixed the BBDB autoloads again, using
4872         bbdb-search-simple now (which is not a macro, thank god)
4873
4874         * lpath.el (bbdb-search): removed function from maybe-fbind list
4875
4876         * gnus.el (ham-process-destination): added new parameter for
4877         destination of ham articles found in spam groups at summary exit
4878
4879         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4880         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4881         (spam-ifile-database-path): added new parameter for ifile's database
4882         (spam-move-spam-nonspam-groups-only): new parameter to determine
4883         if spam should be moved from all groups or only some
4884         (spam-summary-prepare-exit): fixed logic to use
4885         spam-move-spam-nonspam-groups-only when deciding to invoke
4886         spam-mark-spam-as-expired-and-move-routine; always invoke that
4887         routine after the spam has been expired-or-moved in case there's
4888         some spam left over; use spam-ham-move-routine in spam groups
4889         (spam-ham-move-routine): new function to move ham articles to the
4890         ham-process-destinations group parameter
4891
4892 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4893
4894         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4895
4896         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4897         gnus-summary-update-article-line.
4898
4899 2003-01-08  Simon Josefsson  <jas@extundo.com>
4900
4901         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4902         not successful.
4903
4904 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4907
4908 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4909
4910         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4911         logic, finally
4912
4913 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4916         (gnus-parse-format): Change to %~.
4917
4918         * message.el (message-generate-headers): Don't generate optional
4919         empty headers.
4920
4921 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4922
4923         * message.el (message-cross-post-default)
4924         (message-cross-post-note-function, message-shoot-gnksa-feet)
4925         (message-strip-subject-trailing-was, message-change-subject)
4926         (message-mark-insert-file, message-cross-post-followup-to)
4927         (message-cross-post-followup-to, message-mode-map)
4928         (message-generate-unsubscribed-mail-followup-to)
4929         (message-make-mail-followup-to): Minor changes to doc-strings and
4930         error messages.  Updated copyright line.
4931
4932         * message.el (message-make-mail-followup-to,
4933         message-generate-unsubscribed-mail-followup-to): New function
4934         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4935         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4936         names.
4937
4938         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4939         (mml-preview-insert-mft): Removed function name.
4940         (mml-preview): Use new function names.
4941
4942         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4943
4944         * message.el (message-mode-field-menu): Moved header related
4945         commands from "Message" to "Field" menu.
4946
4947 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * message.el (message-generate-headers-first): Added customization
4950         if variable is a list.
4951
4952 2003-01-07  Michael Shields  <shields@msrl.com>
4953
4954         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4955         where the last line of the article is the last line of the window.
4956
4957 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * gnus-msg.el (gnus-debug): Use ignore-errors.
4960
4961         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4962         `gnus-summary-update-line'.
4963
4964 2003-01-08  Simon Josefsson  <jas@extundo.com>
4965
4966         * gnus-art.el (gnus-unbuttonized-mime-types)
4967         (gnus-buttonized-mime-types): Doc fix.
4968
4969 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4970
4971         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4972
4973 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * nnrss.el (nnrss-group-alist): Add and clear up.
4976
4977 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4978
4979         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4980
4981         * lpath.el (bbdb-search): added BBDB functions for a better way to
4982         fix missing functions
4983
4984         * spam.el (spam-check-ifile): if should be an unless
4985
4986         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4987         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4988         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4989
4990 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4993         gnus-summary-refer-thread to thread menu.
4994
4995 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4996
4997         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4998         summary buffer, articles that cannot be fetched are marked as
4999         canceled.
5000
5001         * nntp.el (nntp-with-open-group): The quit signal handler must
5002         propagate the quit signal to the next outer handler so that the
5003         caller knows that the request aborted abnormally.
5004
5005 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5006
5007         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5008         (spam-ifile-register-spam-routine)
5009         (spam-ifile-register-ham-routine): added ifile functionality that
5010         does not use ifile-gnus.el to classify and register articles
5011         (spam-get-article-as-string): convenience function
5012         (spam-summary-prepare-exit): added ifile spam and ham registration
5013         (spam-ifile-all-categories, spam-ifile-spam-category)
5014         (spam-ifile-path, spam-ifile): added customization options
5015
5016         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5017         exit processor
5018         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5019         list of choices
5020
5021 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * gnus-score.el (gnus-score-followup): Also score immediate
5024         followups.
5025
5026 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5029
5030 2003-01-07  Simon Josefsson  <jas@extundo.com>
5031
5032         * message.el (message-mode-menu): Fix receipt balloon help.
5033
5034 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5035
5036         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5037         always be interpreted as news.
5038
5039 2003-01-07  Simon Josefsson  <jas@extundo.com>
5040
5041         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5042         gnus-sieve-script, instead of the global variable
5043         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5044         <sb@dod.no>.
5045
5046 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5047
5048         * gnus.el: Renamed gnus-summary-*-uncached-face as
5049         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5050         the cache.
5051
5052         * gnus-sum.el: Ditto.
5053
5054 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5055
5056         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5057         in either the group or summary buffer.
5058         New command "JS", in summary buffer, will fetch articles per the
5059         group's category, predicate, and processable flags.
5060         (gnus-agent-summary-fetch-series): Rewritten to call
5061         gnus-agent-session-fetch-group once with all articles in the
5062         series.
5063         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5064         return list of fetched articles.
5065         (gnus-agent-fetch-articles): Split fetch list into sublists such
5066         that the article buffer is only slightly larger than
5067         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5068         the group's article alist is saved.
5069         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5070         longer result in the agent trying to fetch an article.
5071         (gnus-agent-fetch-group-1): Can now be called in either the group
5072         or summary buffer.  Removed the max-fetch-size code that I added
5073         on 2002-12-13 as that capability is now part of
5074         gnus-agent-fetch-articles.  Added code to update summary buffer.
5075         When called in the group buffer, articles that can not be fetched
5076         are AUTOMATICALLY MARKED AS READ.
5077
5078         * gnus-sum.el (): Modified eval-when-compile to minimize
5079         misleading compilation warnings.
5080         (gnus-update-summary-mark-positions): Changed code to use
5081         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5082
5083         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5084         empty file as the parser assumes that the file isn't empty.
5085
5086         * nntp.el (nntp-send-string): The process-send-string call can,
5087         because it performs I/O on the process, change the process' state
5088         from open to closed.  If this happens, call nntp-report
5089         immediately to report the broken connection.
5090         (nntp-report): Rewritten to avoid needing a global variable to
5091         determine the appropriate course of action.  Instead, two function
5092         implementations are provided and the nntp-report function value is
5093         bound to the appropriate implementation.
5094         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5095         (nntp-with-open-group): Now binds nntp-report's function cell
5096         rather than binding gnus-with-open-group-first-pass.  Added a
5097         condition-case to detect a quit during a nntp command.  When the
5098         quit occurs, the current connection is closed as a fetch articles
5099         request could have several megabytes queued up for reading.
5100         (nntp-retrieve-headers): Bind articles to itself.  If
5101         nntp-with-open-group repeats this command, I must have access to
5102         the original list of articles.
5103         (nntp-retrieve-groups): Ditto for groups.
5104         (nntp-retrieve-articles): Ditto for articles.
5105         (*): Replaced nntp-possibly-change-group calls to
5106         nntp-with-open-group forms in all, but one, occurrance.
5107         (nntp-accept-process-output): Bug fix. Detect when called with
5108         null process.
5109
5110 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5111
5112         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5113         if we don't need to.
5114         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5115
5116 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-group.el (gnus-group-make-web-group): Pass the select
5119         method on to group-create.
5120         (gnus-group-line-format-alist): %U is an integer.
5121
5122         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5123         ephemeral groups.
5124         (gnus-summary-read-group-1): Ditto.
5125         (gnus-group-make-articles-read): Ditto.
5126
5127         * mm-url.el (mm-url-program): Doc fix.
5128
5129         * message.el (message-mode-map): Rebound
5130         message-insert-wide-reply.
5131
5132 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5135         color as `gnus-group-startup-message' does.
5136
5137 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5138
5139         * spam.el: fixed line lengths to 80 chars or less
5140
5141         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5142         "not-read" mark
5143         (gnus-summary-mark-forward): added the spam-mark to the list of
5144         marks not to be marked as "read" when viewed
5145
5146 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5149
5150         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5151         Protect against unactive groups.
5152
5153         * message.el (message-check-news-header-syntax): Check long
5154         header lines.
5155         (message-check-news-header-syntax): Update `start'.
5156
5157         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5158         (gnus-group-line-format): %U.
5159         (gnus-group-line-format-alist): ?U.
5160         (gnus-number-of-unseen-articles-in-group): New function.
5161
5162         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5163
5164         * gnus.el (gnus-version-number): Bump version number.
5165
5166 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5167
5168         * gnus.el: Oort Gnus v0.10 is released.
5169
5170 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * gnus.el (gnus-version-number): Fix version number.
5173
5174 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5175
5176         * gnus.el: Oort Gnus v0.08 is released.
5177
5178 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5179
5180         * mm-util.el: Add mm-string-make-unibyte.
5181
5182         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5183         UTF-8 groups.
5184
5185 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5188
5189         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5190
5191 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5192
5193         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5194         function.
5195
5196 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5199         (gnus-summary-read-group-1): Update group line.
5200         (gnus-summary-exit-no-update): Update group on exit.
5201
5202         * gnus-group.el (gnus-group-line-format): Add %*.
5203         (gnus-group-line-format-alist): Ditto.
5204         (gnus-group-insert-group-line): Set it.
5205         (gnus-group-is-exiting-p): New variable.
5206         (gnus-group-insert-group-line): Use it.
5207
5208 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5209
5210         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5211         enable BBDB ham processing
5212         (spam-blacklist-register-routine): enable blacklist spam processing
5213         (spam-whitelist-register-routine): enable whitelist ham processing
5214         (spam-fetch-field-from-fast): fast fetching of the "from" field
5215         from (gnus-data-list)
5216         (spam-summary-prepare-exit): works completely now
5217         (spam-use-blacklist): oops, should be nil by default
5218         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5219         split processing now; before it was for summary exit as
5220         well but that's done with the spam-contents and spam-process
5221         parameters now
5222
5223 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5224
5225         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5226         characters.
5227
5228 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5229
5230         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5231         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5232         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5233         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5234         (spam-mark-spam-as-expired-and-move-routine)
5235         (spam-generic-register-routine, spam-BBDB-register-routine)
5236         (spam-ifile-register-routine, spam-blacklist-register-routine)
5237         (spam-whitelist-register-routine): new functions
5238         (spam-summary-prepare-exit): added summary exit processing (expire
5239         or move) of spam-marked articles for spam groups; added slots for
5240         all the spam-*-register-routine functions
5241
5242 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5243
5244         * pop3.el (pop3-retr): Wait 500 msecs.
5245         (pop3-read-response): Ditto.
5246
5247         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5248         right.
5249         (gnus-inews-make-draft): New function.
5250         (gnus-setup-message): Use it.
5251
5252         * message.el (message-required-headers): Add From.
5253
5254 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5255         Trivial patch from Norbert Koch <nk@viteno.net>.
5256
5257         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5258
5259 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * message.el (message-generate-headers): Let header formatters do
5262         their work.
5263
5264 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5265
5266         * deuglify.el (gnus-article-outlook-deuglify-article):
5267         Rehighlight, reapply treatments and call
5268         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5269         (gnus-outlook-repair-attribution-block): Recognize cited
5270         attributions.  Suggested by Niklas Morberg.
5271
5272 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5273
5274         * gnus-art.el (gnus-treat-predicate): Check condition first.
5275
5276 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5277
5278         * lpath.el: Add url-http-file-exists-p.
5279
5280         * gnus-group.el (gnus-group-fetch-charter): Use
5281         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5282
5283 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5284
5285         * message.el (message-draft-headers): Also generate From to get a
5286         nicer draft buffer summary.
5287
5288         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5289         parameter.
5290
5291         * gnus-art.el (article-wash-html): Clean up.
5292         (article-wash-html): Typo fix.
5293
5294         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5295         (gnus-summary-mail-forward): To many lists of lists.
5296
5297         * gnus-art.el (article-wash-html): Clean up.
5298
5299 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5300
5301         * gnus-art.el (gnus-treat-wash-html): New variable.
5302
5303 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5304
5305         * message.el (message-check-news-header-syntax): Allow posting.
5306         (message-check-news-header-syntax): Fix logic for sure, this
5307         time.
5308
5309 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5310
5311         * message.el (message-check-news-header-syntax): Check syntax of
5312         continuation headers.
5313
5314 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * gnus-art.el (gnus-button-url-regexp,
5317         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5318         (gnus-header-button-alist): Regexps are case insensitive here.
5319
5320 2003-01-02  Simon Josefsson  <jas@extundo.com>
5321
5322         * dig.el (query-dig): Doc fix.
5323
5324 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5325
5326         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5327         summary buffer line, not just the download mark.
5328
5329 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5330
5331         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5332         (gnus-summary-insert-dormant-articles): New command and
5333         keystroke.
5334
5335         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5336         function for mass insertion of subjects.
5337
5338         * nndraft.el (nndraft-generate-headers): Don't move point.
5339
5340         * gnus.el (nnheader): Require nnheader.
5341
5342         * nndraft.el (nndraft-request-associate-buffer): Use
5343         make-local-variable.
5344
5345 2003-01-02  Michael Shields  <shields@msrl.com>
5346
5347         * nndraft.el (nndraft-request-associate-buffer): Make
5348         write-contents-hooks buffer-local before setting it.
5349
5350 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * gnus.el (gnus-group-parameter-value): Take an extra param.
5353         (gnus-group-fast-parameter): Let group param results be nil.
5354
5355         * gnus-art.el (gnus-article-forward-header): New function.
5356         (article-date-ut): Use it to remove continuation date headers.
5357
5358         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5359         read-event.
5360         (gnus-summary-remove-bookmark): Clean up.
5361         (gnus-summary-set-bookmark): Clean up.
5362
5363         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5364
5365         * gnus.el (gnus-group-startup-message): Bind data-directory to
5366         the Gnus etc directory.
5367
5368 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5369
5370         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5371         ham-processing of articles; use the new
5372         spam-group-(spam|ham)-contents-p functions
5373         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5374         convenience functions
5375         (spam-mark-junk-as-spam-routine): use the new
5376         spam-group-spam-contents-p function
5377
5378         * gnus.el (spam-process, spam-contents, spam-process-destination):
5379         added new parameters with corresponding global variables
5380         (gnus-group-spam-exit-processor-ifile,
5381         gnus-group-spam-exit-processor-bogofilter,
5382         gnus-group-spam-exit-processor-blacklist,
5383         gnus-group-spam-exit-processor-whitelist,
5384         gnus-group-spam-exit-processor-BBDB,
5385         gnus-group-spam-classification-spam,
5386         gnus-group-spam-classification-ham): added new symbols for the
5387         spam-process and spam-contents parameters
5388
5389         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5390         customization and list itself to store mark symbol rather than
5391         mark character.
5392         (spam-bogofilter-register-routine): added logic to generate mark
5393         values list from spam-ham-marks and spam-spam-marks, so (member)
5394         would work.
5395
5396 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * message.el (message-cross-post-followup-to): Fix comment.
5399
5400 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5401
5402         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5403         customization and list itself to store mark symbol rather than
5404         mark character.
5405         (spam-bogofilter-register-routine): added logic to generate mark
5406         values list from spam-ham-marks and spam-spam-marks, so (member)
5407         would work.
5408
5409 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5410
5411         * message.el (message-signature-insert-empty-line): New variable.
5412
5413 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5414
5415         * message.el: Renamed functions and variables: "xpost" ->
5416         "cross-post", "-fup2" -> "-followup-to".
5417         (message-cross-post-old-target, message-cross-post-default,
5418         message-cross-post-note, message-followup-to-note,
5419         message-cross-post-note-function): New variables names.
5420         (message-xpost-old-target, message-xpost-default,
5421         message-xpost-note, message-fup2-note,
5422         message-xpost-note-function): Removed variable names.
5423         (message-cross-post-followup-to-header,
5424         message-cross-post-insert-note, message-cross-post-followup-to):
5425         New function names.
5426         (message-xpost-fup2-header, message-xpost-insert-note,
5427         message-xpost-fup2): Removed function names.
5428
5429 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5430
5431         * message.el (message-send-mail): Added message-cleanup-headers to
5432         prevent newlines in headers.
5433
5434 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * dns.el (dns-make-network-process): Comment.
5437
5438         * gnus-sum.el (gnus-summary-display-while-building): Default to
5439         nil.
5440
5441 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5442
5443         * gnus-sum.el (gnus-summary-display-while-building): New
5444         variable.
5445
5446 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5447
5448         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5449         before rearranging the article.
5450
5451 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5452
5453         * nndraft.el (nndraft-generate-headers): New function.
5454         (nndraft-request-associate-buffer): Use it to write headers on
5455         buffer save.
5456
5457         * message.el (message-generate-headers): Let the function be a
5458         lambda form.
5459         (message-draft-headers): New variable.
5460
5461         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5462         function.
5463         (gnus-setup-message): Use it.
5464
5465         * message.el (message-generate-headers-first): Doc fix.
5466         (message-setup-1): Use new function for getting which headers to
5467         generate.
5468         (message-headers-to-generate): New function.
5469
5470 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5473
5474 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5475
5476         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5477         mention negatives.
5478
5479 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5480
5481         * deuglify.el (gnus-outlook-rearrange-article): Use
5482         `transpose-regions' instead of tempering the kill-ring.
5483         (gnus-article-outlook-deuglify-article): Rehighlight article
5484         instead of a complete redisplay.
5485
5486 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5487
5488         * spam.el: most defvars are defcustoms now
5489
5490         patches from Michael Shields  <shields@msrl.com>
5491
5492         * spam.el (spam-bogofilter-articles): Select the article
5493         body using gnus-summary-show-article t instead of
5494         gnus-summary-select-article; this presents the raw text
5495         without running any hooks.
5496
5497         * spam.el (spam-bogofilter-articles): Use message-remove-header
5498         to remove headers; the old way incorrectly removed just the first
5499         line of folded headers.
5500
5501 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5504
5505 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus-start.el (gnus-load): New function.
5508         (gnus-read-newsrc-el-file): Use it.
5509
5510 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5513         (gnus-button-handle-apropos-documentation): New function.
5514         (gnus-button-handle-ctan): New function.
5515         (gnus-button-alist): Use them.  Improve some regexps.
5516         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5517
5518 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * message.el (message-subscribed-p): New function.
5521         (message-send-mail): Use it.
5522         * mml.el (mml-preview-insert-mft): New function.
5523         (mml-preview): Use it.
5524
5525 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5526
5527         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5528         when sorting by date.
5529
5530         * gnus-art.el (gnus-article-edit-mode): New variable.
5531         (gnus-article-setup-buffer): Warn user about discarding edits.
5532
5533         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5534         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5535         headers.
5536
5537         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5538
5539 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * message.el (message-completion-alist): Added "Mail-Followup-To"
5542         and "Mail-Copies-To".
5543
5544 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5545
5546         * gnus-group.el: Add key bindings for
5547         gnus-group-sort-groups-by-real-name and
5548         gnus-group-sort-selected-groups-by-real-name.
5549
5550 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5551
5552         * gnus.texi (Sorting Groups): Add key bindings for
5553         gnus-group-sort-groups-by-real-name and
5554         gnus-group-sort-selected-groups-by-real-name.
5555
5556 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5557
5558         * spam.el (spam-use-dig): new variable for blackhole checking
5559         through dig.el
5560         (spam-check-blackholes): added dig.el checking functionality and
5561         more verbose reporting; query-dig is autoloaded from dig.el
5562         (spam-use-blackholes): disabled by default
5563         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5564         blackhole servers list
5565
5566 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * message.el (message-required-headers): New variable.
5569
5570 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5571
5572         * dig.el (query-dig): new function
5573
5574 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5577         prefixes.
5578
5579         * dns.el (query-dns): Protect against errors.
5580
5581         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5582         (gnus-inews-add-send-actions): Mark all answered messages as
5583         answered.
5584
5585 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5586
5587         * nnmail.el (nnmail-split-it): Added tracing to
5588         `:' split rule
5589
5590 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5591
5592         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5593         and "%s" so we don't overquote them.
5594
5595 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5596
5597         * (mm-display-external): Display the actual command that has been
5598         executed in the echo area.
5599
5600 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5601
5602         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5603
5604         * message.el (message-with-reply-buffer): New macro.
5605         (message-fetch-reply-field): Use it.
5606         (message-insert-wide-reply): New command and keystroke.
5607         (message-carefully-insert-headers): New function.
5608         (message-insert-to): Use new function.
5609
5610         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5611         (gnus-topic-goto-missing-group): Use it.
5612
5613         * message.el (message-required-news-headers): Removed Lines.
5614         (message-reply): Don't insert References first.
5615         (message-followup): Ditto.
5616         (message-make-references): New function.
5617         (message-followup): Set message-reply-headers before generating
5618         the buffer stuff.
5619
5620 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5621
5622         * mml.el (mml-generate-mime-1): Reverse the order of
5623         encoding/flowing.
5624
5625 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5628         after moving them.
5629
5630         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5631         fit with newer standard format.
5632         (gnus-summary-make-false-root-always): New variable.
5633         (gnus-gather-threads-by-subject): Use it.
5634
5635         * message.el (message-get-reply-headers): Take an address list
5636         optional argument.
5637
5638 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5639
5640         * gnus.el (gnus-keep-backlog): Change default to 20.
5641
5642         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5643         start.
5644         (gnus-agent-check-overview-buffer): Remove negative article
5645         numbers.
5646
5647         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5648         (nnmail-cache-ignore-groups): Doc fix.
5649
5650         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5651         (nnimap-debug-buffer): New variable.
5652         (nnimap-debug): Use it.
5653
5654 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5655
5656         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5657
5658 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5661         they aren't already sorted.
5662
5663 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5664
5665         * message.el (message-mode-menu): Add ellipses to menu items
5666         expecting user interaction.
5667         (message-mode-field-menu): do.
5668
5669 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5672         it isn't used any more.
5673
5674 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5675
5676         * binhex.el (binhex-decoder-program): Fix docstring.
5677
5678 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5679
5680         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5681         special chars if the mailcap file uses single quotes around %s.
5682         From Laurent Martelli <laurent@bearteam.org>.
5683
5684 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5685
5686         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5687         return the info object.
5688
5689 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5690
5691         * gnus-int.el (gnus-request-update-info): Artificially add
5692         (1 . (1- min)) to the read range, in case the backend doesn't
5693         store marks for nonexistent articles.
5694
5695 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * binhex.el (binhex-insert-char): Eval-and-compile.
5698
5699 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5700
5701         * lpath.el: Add tool-bar-local-item-from-menu.
5702
5703         * message.el (message-tool-bar-local-item-from-menu): New function.
5704         (message-tool-bar-map): Use it.
5705
5706 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5707
5708         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5709
5710         * gnus-art.el (gnus-article-header-rank): Last header in
5711         gnus-sorted-header-list should have higher rank than non-members.
5712
5713 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5716         covered methods.
5717
5718 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5719
5720         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5721         eval-when-compile.  Suggested by Kevin Greiner.
5722
5723 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5724
5725         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5726         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5727         even though no headers may have been fetched
5728         (gnus-agent-fetch-group-1, and perhaps others, require this
5729         behavior).
5730         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5731         server buffer is constrained by gnus-agent-max-fetch-size.
5732         Multiple chunks in the same group may perform arbitrarily large
5733         updates.
5734
5735 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5736
5737         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5738         gnus-summary-update-download-mark to update the article in the
5739         summary.
5740
5741 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5742
5743         * gnus.el (gnus-summary-high-uncached-face,
5744         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5745         New faces.
5746
5747         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5748         added this on 2002-11-23 but it just wasn't working out as
5749         intended.  The idea isn't entirely dead, three new faces
5750         gnus-summary-*-uncached-face are being added to gnus.el to provide
5751         the basis for an improved implementation.
5752         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5753         proper file to open is lib/servers.
5754         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5755         (i.e. removing the article from gnus-newsgroup-downloadable) will
5756         now restore the article's default mark rather than simply setting
5757         no mark.
5758         (gnus-agent-get-undownloaded-list): Corrected documentation.
5759         Added code to set new summary local variable,
5760         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5761         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5762         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5763         up to date.  Call new gnus-summary-update-download-mark to keep
5764         summary buffer up-to-date.
5765         (gnus-agent-fetch-selected-article): Keep
5766         gnus-newsgroup-undownloaded up to date.
5767         (gnus-agent-fetch-articles): Return list of articles that were
5768         successfully fetched.
5769         (gnus-agent-check-overview-buffer): No more thingatpt.
5770         (gnus-agent-expire): No longer deletes NOV entries of unread
5771         articles.
5772         (gnus-agent-unread-articles): New function.
5773         (gnus-agent-regenerate-group): The article number must be
5774         terminated by a tab character.  Added more messages to report
5775         repairs.  Inhibit quits while writing changes so it is now safe
5776         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5777         downloaded to 1) resolve the unbound references and 2) avoid
5778         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5779
5780         * gnus-art.el (gnus-article-prepare): The agent
5781         downloaded/undownloaded mark is no longer stored as the article's
5782         mark.
5783
5784         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5785         gnus-summary-highlight may use it.  Added downloaded as
5786         gnus-summary-highlight was using it.
5787
5788         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5789         the download mark now follows Kai's +/- convention.
5790         (gnus-downloaded-mark): Added ?+ mark.
5791         (gnus-summary-highlight): Added rules to select
5792         gnus-summary-high-uncached-face,
5793         gnus-summary-normal-uncached-face, and
5794         gnus-summary-low-uncached-face.  Removed the
5795         gnus-agent-downloaded-article-face.
5796         (gnus-summary-line-format-alist): Implemented the download flag
5797         format (?O) as named in the manual.  This implementation displays
5798         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5799         gnus-no-mark.
5800         (gnus-newsgroup-agentized): New local variable that identifies
5801         which groups are agentized.  While the agent is now on by default,
5802         you don't have to agentize every server that you use.
5803         (gnus-update-summary-mark-positions): Completed support for the
5804         download type of mark.
5805         (gnus-summary-insert-line): Added undownloaded to the parameters.
5806         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5807         reference by the gnus-summary-line-format-spec.
5808
5809         * nntp.el (nntp-with-open-group): This macro handles dropped or
5810         broken connections by opening a new connection and repeating the
5811         failed command.
5812         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5813         XOVER commands preceeding the active articles with the nov entry
5814         of the first available article.  When gnus connected to such a
5815         server, the unexpected nov entry would result in duplicate lines
5816         in the agent's overview file.  This patch fixes the duplicate
5817         lines problem and improves performance by skipping over all
5818         articles IDs that preceed the first nov entry in the server's
5819         reply.
5820
5821 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5822
5823         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5824         (gnus-summary-highlight): Use it instead of `downloaded'.
5825         (gnus-summary-highlight-line): Ditto.
5826
5827         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5828
5829 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5830
5831         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5832
5833         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5834         calls.
5835
5836         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5837         downloaded variable if we're in an uncovered group.
5838
5839         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5840         font to soemthing less noticeable.
5841         (gnus-agent-group-covered-p): New function.
5842
5843 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5846         Because of an unknown bug, the group buffer is saved in .overview
5847         file.
5848
5849 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5850
5851         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5852         `and' with `or'.
5853
5854 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5855
5856         * nntp.el (nntp-send-command): Assume that echo does not happen
5857         when nntp-open-connection-function is nntp-open-network-stream.
5858         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5859
5860 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5861
5862         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5863
5864 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5865
5866         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5867         nntp-server-buffer if we aren't going to write to it.
5868
5869 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5870         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5871
5872         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5873
5874 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5877         decoded words.
5878
5879 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5880
5881         * gnus.el (fboundp): After loading mm-util, make sure it was the
5882         right one.
5883
5884 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5885
5886         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5887         gnus-sum.  Made into a user option.
5888
5889         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5890         (gnus-summary-mark-article-as-unread)
5891
5892 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * time-date.el (date-to-time): Typo.
5895
5896         * parse-time.el: Typo.
5897
5898         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5899
5900         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5901
5902         * nnimap.el:
5903         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5904
5905         * mm-encode.el (mm-safer-encoding): Typo.
5906
5907         * messcompat.el: Typo.
5908
5909         * message.el (message-face-alist): Typo.
5910
5911         * imap.el (imap-interactive-login, imap-open): Typos.
5912
5913         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5914
5915         * gnus.el: Typo.
5916
5917         * gnus-win.el (gnus-configure-frame): Typo.
5918
5919         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5920
5921         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5922
5923         * gnus-sum.el (gnus-summary-article-number)
5924         (gnus-summary-read-group-1, gnus-summary-mark-article)
5925         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5926
5927         * gnus-mule.el (gnus-mule-add-group): Typo.
5928
5929         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5930
5931         * gnus-group.el (gnus-group-fetch-faq): Typo.
5932
5933         * gnus-art.el (gnus-decode-header-methods): Typo.
5934
5935         * flow-fill.el: Typo.
5936
5937 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5938
5939         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5940
5941 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5942
5943         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5944         (gnus-summary-mark-article-as-unread)
5945         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5946         Reformatting to avoid long lines.
5947         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5948
5949 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5950
5951         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5952         be accessed through `mail-header-number'.
5953
5954 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5955
5956         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5957         compressed range to gnus-summary-insert-articles.
5958
5959 2002-11-26  Kevin Ryde <user42@zip.com.au>
5960
5961         * gnus-art.el (gnus-mime-copy-part): Look for filename
5962         parameter under content-disposition, not content-type.
5963
5964         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5965         (gnus-summary-reselect-current-group): Use it.
5966
5967 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * gnus-agent.el (gnus-agent-uncached-articles): if
5970         gnus-agent-load-alist fails, return ARTICLES.
5971
5972         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5973
5974 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5975
5976         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5977         superfluous function call.
5978         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5979         Add warning to docstring.
5980
5981 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-agent.el: Autoload number-at-point instead.
5984         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5985
5986 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5987
5988         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5989         require thingatpt (for number-at-point) and protect against
5990         deactivate-mark being unbound (on XEmacs).
5991
5992 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5993
5994         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5995         print message on entry.
5996
5997         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5998
5999         * gnus-range.el (gnus-range-difference): New function.
6000         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6001
6002 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6003
6004         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6005         gnus-remove-from-range instead of gnus-range-difference which
6006         doesn't exist.
6007
6008 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6009         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6010
6011         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6012         used for showing which articles have been downloaded.
6013         (gnus-agent-article-alist): Format change.  Add documentation.
6014         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6015         process-marked articles.
6016         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6017         in the series are individually fetched to minimize lose of
6018         content due to an error/quit.
6019         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6020         gnus-message instead of message.
6021         (gnus-agent-read-servers): Use file lib/methods instead of
6022         lib/servers.  TODO: Why?
6023         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6024         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6025         come from the agent.  This means that they are not downloaded.
6026         (gnus-agent-fetch-selected-article): Don't use history.
6027         (gnus-agent-save-history, gnus-agent-enter-history)
6028         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6029         Removed function; history is not used anymore.
6030         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6031         (gnus-agent-crosspost): Started rewrite then realized that a typo
6032         in gnus-agent-fetch-articles ensures that this function is never
6033         called.  This will need to be fixed later.
6034         (gnus-agent-check-overview-buffer): Some sanity checks on the
6035         agent overview buffer.  This is a safety net used during
6036         development.
6037         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6038         changed, write a number to the file indicating this.
6039         (gnus-agent-fetch-headers): Rewrite to respect
6040         gnus-agent-consider-all-articles without relying on the
6041         `.fetched' files.  Make it fast.
6042         (gnus-agent-braid-nov): Change resulting from
6043         gnus-agent-fetch-headers change.
6044         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6045         `.fetched' files.
6046         (gnus-agent-read-agentview): New function, used by
6047         gnus-agent-load-alist.
6048         (gnus-agent-load-fetched-headers): Remove.
6049         (gnus-agent-save-alist): Rewrite to accomodate new format.
6050         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6051         same order as in gnus-newsgroup-headers.
6052         (gnus-agent-expire): Document and implement extra args ARTICLES,
6053         GROUP, FORCE.  Do not restrict usage.
6054         (gnus-agent-uncached-articles): New function.
6055         (gnus-agent-retrieve-headers): Use it.
6056         (gnus-agent-regenerate-group): No longer needs to be called from
6057         gnus-agent-regenerate.  Individual groups may be regenerated. The
6058         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6059         The article fetch dates are validated in the article alist.  The
6060         article alist is pruned of entries that do not reference existing
6061         NOV entries.  All changes are computed then applied with
6062         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6063         regeneration.  The optional clean parameter has been replaced with
6064         an optional reread parameter.  Clean is no longer necessary as
6065         regeneration gets the appropriate setting from
6066         gnus-agent-consider-all-articles.  The new reread parameter will
6067         result in fetched, or all, articles being marked as unread.
6068         (gnus-agent-regenerate): Removed code to regenerate the history
6069         file as it is no longer used.
6070
6071         * gnus-start.el (gnus-make-ascending-articles-unread): New
6072         function, for efficient mass-marking.
6073
6074         * gnus-sum.el (gnus-summary-highlight): Use new face for
6075         downloaded articles.
6076         (gnus-article-mark): Prefer to indicate read/unread status over
6077         downloaded status.
6078         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6079         line.
6080         (gnus-summary-highlight-line): Use new face for downloaded
6081         articles.
6082         (gnus-summary-insert-old-articles): Improved performance by
6083         replacing the initial LIST of older articles with a compressed
6084         RANGE of older articles.  Some servers appear to lie about
6085         their active range so the original list could contain millions
6086         of article numbers.  The range is not expanded into a list
6087         until the optional ALL parameter has been applied.
6088
6089 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6090
6091         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6092
6093 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6094
6095         * spam.el:
6096         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6097
6098         * spam.el: added `M s t' and `M s x' key mappings
6099
6100 2002-11-20  Simon Josefsson  <jas@extundo.com>
6101
6102         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6103
6104 2002-11-19  Simon Josefsson  <jas@extundo.com>
6105
6106         * gnus-sum.el (gnus-summary-morse-message): Load
6107         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6108         (unmorse-region): Autoload it instead.
6109
6110 2002-11-18  Simon Josefsson  <jas@extundo.com>
6111
6112         * gnus-sum.el (gnus-summary-morse-message): New function.
6113         (gnus-summary-wash-map): Bind to `W m'.
6114         (gnus-summary-make-menu-bar): Add.
6115
6116         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6117         before storing \Deleted mark on expired articles.
6118
6119 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6120         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6121
6122         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6123         parens in column 0.
6124
6125 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6126
6127         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6128
6129         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6130
6131         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6132
6133 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * message.el (message-set-auto-save-file-name): Use
6136         make-directory, to avoid the dependence on gnus-util.
6137
6138 2002-11-16  Simon Josefsson  <jas@extundo.com>
6139
6140         * nnimap.el (nnimap-callback-callback-function):
6141         (nnimap-callback-buffer): Removed, these cannot be global but must
6142         be embedded into the callback.
6143         (nnimap-make-callback): New.  Embedd article number, callback and
6144         buffer in function.
6145         (nnimap-callback, nnimap-request-article-part): Update.
6146
6147 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6150
6151 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6152
6153         * gnus.el (gnus-summary-line-format): Document %C.
6154
6155 2002-11-11  Simon Josefsson  <jas@extundo.com>
6156
6157         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6158         output when called interactively.
6159
6160 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6163
6164         * message.el (message-draft-coding-system): Improve comment; use
6165         mm-auto-save-coding-system for the default value.
6166
6167         * nndraft.el (nndraft-request-article): Revert to the state before
6168         2002-10-29; regexp-quote mail-header-separator.
6169
6170 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6171
6172         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6173         allow editing of drafts from an nnvirtual group.
6174
6175 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6178         mm-auto-save-coding-system.
6179
6180         * message.el (message-draft-coding-system): Default to
6181         iso-2022-7bit.
6182
6183         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6184         restore the default value to emacs-mule or escape-quoted.
6185
6186 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6189         a delayed or a queued article as well as a draft.
6190
6191         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6192         delayed or a queued article in the raw format; treat a delayed
6193         article as a raw article as well as a draft.
6194         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6195         for the delayed group.
6196
6197         * nndraft.el (nndraft-request-article): Ignore auto save files for
6198         a delayed or a queued article; don't bother to decode a queued
6199         article; don't bind nnmail-file-coding-system for a queued article.
6200
6201         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6202         and the queue group.
6203
6204 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6205
6206         * gnus-group.el (gnus-group-delete-group):
6207         gnus-cache-active-hashtb might be void.
6208
6209 2002-11-02  Simon Josefsson  <jas@extundo.com>
6210
6211         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6212         setting of the default user ID.  From Raymond Scholz
6213         <ray-2002@zonix.de>.
6214
6215 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6216
6217         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6218         charset.
6219
6220 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6221         From Alex Schroeder <alex@emacswiki.org>
6222         * spam-stat.el (spam-stat-process-directory): add dir to message
6223         (spam-stat-reduce-size): No longer remove words
6224         with values close to 0.5, because the default value is 0.2.
6225
6226 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6227
6228         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6229         documentation.
6230
6231 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6232
6233         * gnus-agent.el (gnus-agent-fetched-headers)
6234         (gnus-agent-load-fetched-headers)
6235         (gnus-agent-save-fetched-headers): Remove variable and two
6236         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6237         works better.
6238         (gnus-agent-fetch-headers): New implementation from Kevin
6239         Greiner.  Uses gnus-agent-article-alist to store information
6240         about fetched messages which aren't on the server anymore.  The
6241         trick is to return a list of considered messages to the caller,
6242         but to only fetch those which haven't been fetched yet.
6243
6244 2002-10-30  Simon Josefsson  <jas@extundo.com>
6245
6246         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6247
6248         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6249
6250 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6251
6252         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6253         versions of emacs-w3m than 1.3.3.
6254
6255         * lpath.el: Bind w3m-minor-mode-map.
6256
6257         * mm-view.el (mm-w3m-mode-command-alist)
6258         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6259         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6260         (mm-setup-w3m): Simplified.
6261         (mm-w3m-local-map-property): New function.
6262         (mm-inline-text-html-render-with-w3m): Use it.
6263
6264         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6265         mm-w3m-local-map-property.
6266
6267 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * mm-util.el (mm-auto-save-coding-system): Default to
6270         iso-2022-7bit.
6271
6272         * nndraft.el (nndraft-request-article): Decode an article using
6273         the coding-system emacs-mule if it seems to have been saved using
6274         emacs-mule.
6275         (nndraft-request-replace-article): Use message-draft-coding-system
6276         instead of mm-auto-save-coding-system for the draft or delayed
6277         group.
6278
6279 2002-10-28  Josh  <huber@alum.wpi.edu>
6280
6281         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6282         functions.
6283
6284 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6285         From mah@everybody.org (Mark A. Hershberger).
6286
6287         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6288         type values ("url" size) regardless of the values of
6289         mm-url-use-external.
6290
6291 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6292
6293         * nnimap.el (nnimap-request-article-part): Try harder to show
6294         group name in debugging message.
6295
6296 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6297
6298         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6299         directory if it doesn't exist.
6300         (gnus-agent-fetch-headers): Remove old cruft that tried to
6301         abstain from downloading articles more than once if
6302         gnus-agent-consider-all-articles was true.  This is now done
6303         properly via the .fetched files.
6304
6305 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * nndraft.el (nndraft-request-article): Treat delayed articles
6308         like drafts.
6309
6310 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6313
6314 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6315
6316         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6317         Remove unused optional arg DIR and corresponding code.
6318
6319         * nnimap.el (nnimap-request-article-part): Include group name in
6320         debugging output.
6321
6322 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6323
6324         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6325
6326 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6327
6328         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6329         contains range of headers that have been fetched by the agent
6330         already.  Compare gnus-agent-article-alist.
6331         (gnus-agent-file-header-cache): Like
6332         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6333         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6334         seen/recent logic.
6335         Remember which headers have been fetched before and don't fetch
6336         them again the next time round.
6337         (gnus-agent-load-fetched-headers)
6338         (gnus-agent-save-fetched-headers): New functions, for remembering
6339         which headers have been fetched before.
6340
6341 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * lpath.el: Remove useless bindings.
6344
6345 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6346
6347         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6348         features while searching.
6349
6350 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6351
6352         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6353
6354 2002-10-22  Simon Josefsson  <jas@extundo.com>
6355
6356         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6357         (pgg-snarf-keys): Add.
6358
6359 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * lpath.el: Fbind bbdb-records.
6362
6363         * spam.el: Don't autoload bbdb-records.
6364
6365 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6368         prevent inf-loop.
6369
6370 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * nnslashdot.el: Removed some test lines.
6373         More test.
6374
6375 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376
6377         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6378         are known to be downloaded already.
6379
6380 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6383         (mm-text-html-washer-alist): Ditto.
6384
6385 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6386
6387         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6388         boundary between headers and body.
6389         * nnml.el (nnml-parse-head): Ditto.
6390
6391 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6394         entries.
6395
6396         * gnus-group.el (gnus-fetch-group): Allow an optional
6397         specification of the articles to select.
6398
6399         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6400
6401 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6402
6403         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6404         headers from the group, update variable `articles' to contain
6405         only those numbers where headers exist.  (When fetching all
6406         articles in a group, Gnus creates lots of numbers where there is
6407         no articles.)
6408
6409 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6410
6411         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6412         doesn't have the 'alist custom type, use cons cells instead.
6413         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6414         (pgg-parse-hash-algorithm-alist): Ditto.
6415         (pgg-parse-compression-algorithm-alist): Ditto.
6416         (pgg-parse-signature-type-alist): Ditto.
6417
6418         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6419
6420         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6421
6422         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6423
6424 2002-10-19  Simon Josefsson  <jas@extundo.com>
6425
6426         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6427         buffer.
6428
6429 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6430
6431         * gnus-spec.el (gnus-make-format-preserve-properties)
6432         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6433         properties also on XEmacs.  `gnus-xmas-format' is like format but
6434         preserves text properties on XEmacs (though it only understands
6435         simple format specs).  The variable
6436         `gnus-make-format-preserve-properties' controls whether the
6437         function is used, and is checked in `gnus-parse-simple-format'.
6438         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6439
6440         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6441         output.
6442         (gnus-agent-consider-all-articles): New variable.
6443         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6444         (gnus-agent-fetch-headers): Depending on
6445         gnus-agent-consider-all-articles, maybe get all articles.
6446         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6447         `read'.
6448         (gnus-predicate-imples-unread): New function.
6449         (gnus-agent-fetch-headers): Optimize to call
6450         gnus-list-of-unread-articles if that is sufficient.
6451         Check unseen and recent instead of seen and recent.
6452         (gnus-agent-fetch-headers): Abstain from calling
6453         gnus-list-range-intersection if range (a . b) would have (> a b).
6454
6455 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * message.el (message-send-mail): Make it possible to perform
6458         edebug-defun.
6459
6460 2002-10-18  Simon Josefsson  <jas@extundo.com>
6461
6462         * gnus-art.el (gnus-button-man-handler): Change default to
6463         `manual-entry' (defined in both emacsen).
6464         (gnus-button-man-handler): Remove emacsen difference and use
6465         `manual-entry'.
6466
6467 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * spam.el: Wrap autoload settings for bbdb-records,
6470         executable-find and ifile-spam-filter with eval-and-compile.
6471         (spam-display-buffer-contents): Remove.
6472         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6473
6474 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6475
6476         * spam.el (spam-display-buffer-contents): New function.
6477         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6478         from Katsumi Yamaoka <yamaoka@jpl.org>.
6479
6480 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6481
6482         * nnheader.el (nnheader-parse-naked-head): New function.
6483         (nnheader-parse-head): Use the above function, in order to handle
6484         continuation lines properly.
6485         (nnheader-remove-body): New function.
6486         (nnheader-remove-cr-followed-by-lf): New function.
6487         (nnheader-ms-strip-cr): Use the above function.
6488
6489         * gnus-agent.el (gnus-agent-regenerate-group): Call
6490         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6491         `nnheader-parse-head'.
6492         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6493
6494         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6495         continuation lines by itself; call `nnheader-parse-naked-head'
6496         instead of `nnheader-parse-head'.
6497         * nndiary.el (nndiary-parse-head): Ditto.
6498         * nnfolder.el (nnfolder-parse-head): Ditto.
6499         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6500         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6501         * nnml.el (nnml-parse-head): Ditto.
6502
6503 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6504
6505         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6506         XEmacs, default to it if featurep 'xemacs.
6507
6508 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * spam-stat.el: Check for the existence of hash functions instead
6511         of the Emacs version to decide whether to load cl.  Suggested by
6512         Kai Gro\e,A_\e(Bjohann.
6513
6514 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6515
6516         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6517         if it isn't open yet.
6518
6519 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-group.el: Require mm-url only when compiling.
6522         (gnus-group-fetch-charter): Require mm-url.
6523
6524         * spam-stat.el: Require cl for the functions gethash,
6525         hash-table-count, make-hash-table and mapc for Emacs 20.
6526         (puthash): Alias to cl-puthash for Emacs 20.
6527         (with-syntax-table): New macro for Emacs 20.
6528
6529 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6530
6531         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6532
6533 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6534
6535         * spam.el (spam-check-ifile): added ifile as a spam checking
6536         backend, and spam-use-ifle as the variable to toggle that check.
6537
6538 2002-10-12  Simon Josefsson  <jas@extundo.com>
6539
6540         * message.el (message-beginning-of-line): New variable.
6541         (message-beginning-of-line): Use it.
6542
6543 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6544
6545         * spam.el: more compilation fixes for BBDB
6546
6547         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6548         (spam-stat-reduce-size): Interactive.
6549         (spam-stat-reset): New function.
6550         (spam-stat-save): Interactive.
6551
6552 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * gnus.el: Autoload gnus-delay-initialize.
6555
6556         * message.el: Autoload gnus-delay-article.
6557
6558 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6559
6560         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6561         text property in Emacs.
6562
6563 2002-10-11  Simon Josefsson  <jas@extundo.com>
6564
6565         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6566         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6567
6568         * mml1991.el (mml1991-pgg-sign): Remove CR.
6569
6570 2002-10-10  Simon Josefsson  <jas@extundo.com>
6571
6572         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6573         decrypt failed.
6574         (mml2015-trust-boundaries-alist): Removed.
6575         (mml2015-gpg-extract-signature-details): Don't use it.
6576         (mml2015-unabbrev-trust-alist): New.
6577         (mml2015-gpg-extract-signature-details): Use it.
6578
6579 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6580
6581         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6582         BBDB installed
6583
6584         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6585         statistical analysis of spam in Lisp only
6586
6587 2002-10-10  Simon Josefsson  <jas@extundo.com>
6588
6589         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6590         auth, selected or examine state.
6591
6592         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6593         buffer and error buffer depending on type of information.
6594
6595         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6596         --status-fd stuff even if gpg.el is not used (revert earlier
6597         change).
6598         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6599         gnus details.
6600         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6601         buffer.
6602
6603         * pgg.el (pgg-verify-region): Use it.
6604
6605         * pgg-def.el (pgg-query-keyserver): New variable.
6606
6607         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6608         key-identifier in packet.  Is this a good idea?
6609
6610         * mml.el (mml-mode-map): Add security commands that operates on
6611         MIME parts.
6612         (mml-menu): And menu items for them.
6613
6614         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6615
6616         * mml.el (mml-parse-1): Support sender in #secure tags.
6617
6618         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6619         defined.
6620
6621         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6622         (mml-pgp-encrypt-buffer): Support combined signing.
6623
6624         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6625         (mml1991-gpg-encrypt): Ditto.
6626         (mml1991-pgg-encrypt): Ditto.
6627         (mml1991-encrypt): Pass sign parameter.
6628
6629         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6630         (mml-signencrypt-style): Mention the variable.
6631
6632 2002-10-09  Simon Josefsson  <jas@extundo.com>
6633
6634         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6635         pgg-gpg-user-id.
6636
6637         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6638         (pgg-fetch-key-function): Nil if w3 is not installed.
6639
6640 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6641
6642         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6643         gnus-agent-current-history.
6644
6645 2002-10-06  Simon Josefsson  <jas@extundo.com>
6646
6647         * imap.el (imap-parse-status): Don't use read to read token.
6648
6649 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6650
6651         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6652         for methods not covered by the agent, and when unplugged.
6653
6654 2002-10-05  Simon Josefsson  <jas@extundo.com>
6655
6656         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6657         signing.
6658
6659         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6660         a named server fails, ignore the server.
6661
6662         * mml1991.el (mml1991-pgg-sign): Do QP.
6663
6664         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6665         work.
6666
6667 2002-10-04  Simon Josefsson  <jas@extundo.com>
6668
6669         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6670
6671         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6672         binary-write-decoded-region from MEL.
6673
6674         * pgg.el (pgg-encrypt-region): Support sign.
6675
6676         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6677
6678         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6679
6680         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6681         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6682         branch where PGG was taken from in the ChangeLog entries below.
6683
6684 2002-10-01  Simon Josefsson  <jas@extundo.com>
6685
6686         * pgg-pgp.el: Don't require mel.  Don't use luna.
6687         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6688         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6689         (pgg-pgp-process-region): Don't use binary-funcall.
6690
6691         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6692
6693         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6694         instead of concat.
6695
6696         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6697
6698 2002-09-29  Simon Josefsson  <jas@extundo.com>
6699
6700         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6701         compile warnings.
6702
6703         * pgg.el (pgg-decrypt-region): Don't parse packet.
6704
6705         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6706
6707 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6708
6709         * pgg.el: Remove dependency on calist.el.
6710
6711 2002-09-28  Simon Josefsson  <jas@extundo.com>
6712
6713         * pgg.el (pgg-temporary-file-directory): New variable.
6714         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6715
6716         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6717         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6718
6719         * pgg-parse.el (pgg-char-int): Defalias.
6720         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6721         (pgg-read-bytes, pgg-read-body): Use it.
6722         (pgg-decode-packets): Don't use MEL, use base64-*.
6723         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6724         (pgg-string-as-unibyte): Defalias.
6725         (pgg-parse-armor-region): Use it.
6726
6727         * pgg-gpg.el (pgg-gpg-process-region): Use
6728         pgg-temporary-file-directory.
6729
6730         * luna.el: Don't def-edebug.
6731
6732         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6733         binary-write-decoded-region from MEL.
6734
6735         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6736
6737         * alist.el, calist.el: Don't require product/APEL.
6738
6739         * pgg-parse.el (top-level): Remove dependency on static.el,
6740         pccl.el, mel.el.
6741         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6742         `define-ccl-program' is boundp, instead of using broken.
6743
6744 2002-10-01  Simon Josefsson  <jas@extundo.com>
6745
6746         * message.el (message-required-mail-headers): Remove Lines:.
6747
6748 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6749         From Jesper Harder.
6750
6751         * gnus-group.el (gnus-group-fetch-charter,
6752         gnus-group-fetch-control): Prompt for group if given a prefix
6753         argument.
6754         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6755         gnus-group-fetch-control to summary key map and menu.
6756
6757 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6758
6759         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6760         number when there are no articles.
6761
6762 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6763
6764         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6765         arg ALL means to fetch all articles, not only downloadable ones.
6766         (gnus-agent-fetch-selected-article): New function for
6767         gnus-select-article-hook or gnus-mark-article-hook.
6768
6769 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6770         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6771
6772         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6773         raw-text.
6774
6775 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6776
6777         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6778         Pinard).
6779         Major revamp of the code, documentation is in comments in the file
6780         for now.
6781
6782 2002-09-30  Simon Josefsson  <jas@extundo.com>
6783
6784         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6785         buffer seem to be needed?
6786
6787 2002-09-29  Simon Josefsson  <jas@extundo.com>
6788
6789         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6790         compile warnings.
6791
6792         * mml1991.el (mml1991-function-alist): Add pgg.
6793         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6794         (mml1991-pgg-encrypt): Fix recipients querying.
6795
6796 2002-09-28  Simon Josefsson  <jas@extundo.com>
6797
6798         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6799         from dme@dme.org.
6800         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6801         handle is returned.
6802
6803 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6806         Protect against non-existent of `nnimap-mailbox-info'.
6807
6808 2002-09-27  Simon Josefsson  <jas@extundo.com>
6809
6810         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6811         (gnus-setup-news-hook): Use it.
6812         (gnus-after-getting-new-news-hook): Ditto.
6813
6814         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6815
6816 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6817         From Mats Lidell <matsl@contactor.se>.
6818
6819         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6820
6821 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6822
6823         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6824         the part to decode encoded words, use raw words instead of decoded
6825         words.
6826
6827 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6830
6831         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6832         (mm-setup-w3m): Use it.
6833
6834 2002-09-27  Simon Josefsson  <jas@extundo.com>
6835
6836         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6837         article buffers.
6838
6839         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6840         it just in case.
6841         (nnimap-update-unseen): New function; update unseen count in
6842         `n-m-info'.
6843         (nnimap-close-group): Call it.
6844
6845         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6846         (gnus-after-getting-new-news-hook): Ditto.
6847
6848         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6849         message into verboselevel 9.  Change slow mail check message.
6850         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6851         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6852         used as a hook after getting new mail.
6853
6854 2002-09-26  Simon Josefsson  <jas@extundo.com>
6855
6856         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6857         SELECT/EXAMINE is first unseen article, not number of unseen
6858         articles.  Make them distinct by renaming the former to
6859         `first-unseen' instead of `unseen'.
6860
6861         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6862         too.
6863         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6864         changed.
6865         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6866
6867         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6868
6869         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6870         better.
6871
6872         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6873         if dissecting resulting buffer actually had any information.
6874
6875 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6878         because the function `string<' allows symbols.
6879
6880         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6881
6882 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * message.el (message-forward-make-body): Revert an early change
6885         because 8-bit utf-8 emails.
6886
6887 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6888
6889         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6890         links to Info)
6891         * gnus-art.el (gnus-treat-highlight-signature):
6892         * gnus-art.el (gnus-treat-buttonize):
6893         * gnus-art.el (gnus-treat-buttonize-head):
6894         * gnus-art.el (gnus-treat-emphasize):
6895         * gnus-art.el (gnus-treat-strip-cr):
6896         * gnus-art.el (gnus-treat-unsplit-urls):
6897         * gnus-art.el (gnus-treat-leading-whitespace):
6898         * gnus-art.el (gnus-treat-hide-headers):
6899         * gnus-art.el (gnus-treat-hide-boring-headers):
6900         * gnus-art.el (gnus-treat-hide-signature):
6901         * gnus-art.el (gnus-treat-fill-article):
6902         * gnus-art.el (gnus-treat-hide-citation):
6903         * gnus-art.el (gnus-treat-hide-citation-maybe):
6904         * gnus-art.el (gnus-treat-strip-list-identifiers):
6905         * gnus-art.el (gnus-treat-strip-pgp):
6906         * gnus-art.el (gnus-treat-strip-pem):
6907         * gnus-art.el (gnus-treat-strip-banner):
6908         * gnus-art.el (gnus-treat-highlight-headers):
6909         * gnus-art.el (gnus-treat-highlight-citation):
6910         * gnus-art.el (gnus-treat-date-ut):
6911         * gnus-art.el (gnus-treat-date-local):
6912         * gnus-art.el (gnus-treat-date-english):
6913         * gnus-art.el (gnus-treat-date-lapsed):
6914         * gnus-art.el (gnus-treat-date-original):
6915         * gnus-art.el (gnus-treat-date-iso8601):
6916         * gnus-art.el (gnus-treat-date-user-defined):
6917         * gnus-art.el (gnus-treat-strip-headers-in-body):
6918         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6919         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6920         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6921         * gnus-art.el (gnus-treat-unfold-headers):
6922         * gnus-art.el (gnus-treat-fold-headers):
6923         * gnus-art.el (gnus-treat-fold-newsgroups):
6924         * gnus-art.el (gnus-treat-overstrike):
6925         * gnus-art.el (gnus-treat-display-xface):
6926         * gnus-art.el (gnus-treat-display-smileys):
6927         * gnus-art.el (gnus-treat-from-picon):
6928         * gnus-art.el (gnus-treat-mail-picon):
6929         * gnus-art.el (gnus-treat-newsgroups-picon):
6930         * gnus-art.el (gnus-treat-body-boundary):
6931         * gnus-art.el (gnus-treat-capitalize-sentences):
6932         * gnus-art.el (gnus-treat-fill-long-lines):
6933         * gnus-art.el (gnus-treat-play-sounds):
6934         * gnus-art.el (gnus-treat-translate):
6935         * gnus-art.el (gnus-treat-x-pgp-sig):
6936         * gnus-art.el (gnus-mime-button-line-format):
6937         * gnus-art.el (gnus-button-man-level):
6938         * gnus-art.el (gnus-button-emacs-level):
6939         * gnus-cus.el (gnus-group-parameters):
6940         * gnus-gl.el (bbb-build-mid-scores-alist):
6941         * gnus-group.el (gnus-group-line-format):
6942         * gnus-mlspl.el (gnus-group-split-setup):
6943         * gnus-mlspl.el (gnus-group-split):
6944         * gnus-msg.el (gnus-mailing-list-groups):
6945         * gnus-msg.el (gnus-posting-styles):
6946         * gnus-nocem.el (gnus-nocem-issuers):
6947         * gnus-score.el (gnus-score-regexp-bad-p):
6948         * gnus-srvr.el (gnus-server-line-format):
6949         * gnus-topic.el (gnus-topic-line-format):
6950         * gnus.el (gnus-summary-line-format):
6951         * mail-source.el (mail-sources):
6952         * message.el (message-subscribed-address-file):
6953         * nnmail.el (nnmail-split-fancy):
6954
6955 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6956
6957         * mail-source.el(mail-source-run-script): use `functionp' to test
6958         whether the argument `script' is in fact a function.
6959         (mail-sources): adjust the defcustom to allow users to specify a
6960         function or a string as the value of the `:prescript' and
6961         `:postscript' arguments of the `file' and `pop3' mail sources.
6962
6963 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6964
6965         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6966         number when article 1 does not exist.
6967
6968 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6969
6970         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6971         apropos if apropos-variable does not exist.
6972         (gnus-button-guessed-mid-regexp)
6973         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6974         regexes.  From Reiner Steib.
6975         (gnus-button-handle-describe-function)
6976         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6977         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6978         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6979
6980 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6981         Trivial patch.
6982
6983         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6984         the file.
6985
6986 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6989
6990 2002-09-24  Simon Josefsson  <jas@extundo.com>
6991
6992         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6993         (mml2015-use): Prefer PGG if installed.
6994         (mml2015-function-alist): Add PGG wrappers.
6995         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6996         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6997         prefix, make regexp optionally skip it.
6998         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6999         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7000         (mml2015-pgg-encrypt): New functions.
7001         (defvar, autoload): Prevent byte-compile warnings.
7002
7003 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7004         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7005
7006         * gnus-art.el (article-strip-banner): Check for the existence of
7007         from header.
7008
7009 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7010
7011         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7012         (gnus-button-alist): Improved regexp for
7013         gnus-button-handle-mid-or-mail (false positives), fixed
7014         gnus-button-handle-man entries.
7015         From Reiner Steib.
7016
7017 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7018         From Josh Huber.
7019
7020         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7021         nnmail-extra-headers is non-nil.
7022
7023 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7024
7025         * nnmaildir.el: Store article numbers persistently.  General
7026         revision.
7027         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7028         for nnmail-expiry-wait; delete instead of moving if 'force is
7029         given.
7030
7031 2002-09-23  Simon Josefsson  <jas@extundo.com>
7032         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7033
7034         * smime.el (smime-sign-buffer): Get key and extra certs.
7035         (smime-get-key-with-certs-by-email): Utility function.
7036
7037 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7039
7040         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7041         article exists.
7042
7043 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7046
7047 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7048         From Reiner Steib.
7049
7050         * gnus-art.el (gnus-button-handle-custom,
7051         gnus-button-handle-mid-or-mail,
7052         gnus-button-handle-describe-{function,variable,key},
7053         gnus-button-handle-apropos{,command,variable}): New functions.
7054         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7055         gnus-button-{man,emacs,mail}-level): New variables.
7056         (gnus-button-alist): Use the above to buttonize emacs and mail
7057         related links.
7058
7059 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7060
7061         * gnus-int.el (gnus-status-message): Fix spacing.
7062
7063         * imap.el (imap-continuation): Fix typos.
7064
7065 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7068
7069         * gnus-art.el (gnus-article-reply-with-original): Correct
7070         with-current-buffer scope.
7071
7072         * message.el (message-completion-alist): Add Reply-To, From, etc.
7073
7074 2002-09-18  Simon Josefsson  <jas@extundo.com>
7075
7076         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7077         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7078
7079 2002-09-17  Simon Josefsson  <jas@extundo.com>
7080
7081         * nnimap.el (nnimap-expiry-target): Don't search for which
7082         articles exists here.
7083         (nnimap-request-expire-articles): Do it here instead.  Only expire
7084         when articles are found.  Suggested by Nevin Kapur
7085         <nevin@jhu.edu>.
7086
7087 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7088         From Reiner Steib <reiner.steib@gmx.de>.
7089
7090         * message.el (message-strip-subject-trailing-was)
7091         (message-change-subject, message-add-archive-header)
7092         (message-xpost-fup2-header, message-xpost-insert-note)
7093         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7094         adopted from message-utils.el.  Add functions to the keymap, mode
7095         describtion and menu.
7096         (message-change-subject,message-xpost-fup2): Signal error if
7097         current header is empty.
7098         (message-xpost-insert-note): Changed insert position.
7099         (message-archive-note): Ensure to insert note in message body (not
7100         in head).
7101         (message-archive-header, message-archive-note)
7102         (message-xpost-default, message-xpost-note, message-fup2-note)
7103         (message-xpost-note-function): New variables adopted from
7104         message-utils.el.  Changed some doc-strings.
7105         (message-mark-insert-{begin,end}): Rename from
7106         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7107         values.
7108         (message-subject-trailing-was-query)
7109         (message-subject-trailing-was-ask-regexp)
7110         (message-subject-trailing-was-regexp): New variables.
7111         (message-to-list-only): Added doc-string and menu entry.
7112
7113         * message-utils.el: Removed.  Functions are now in message.el.
7114
7115 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-art.el (gnus-article-reply-with-original,
7118         gnus-article-followup-with-original): Switch to
7119         gnus-summary-buffer before reply/followup.
7120
7121 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7122
7123         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7124         not exist. Toggle it anyway.
7125
7126 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7129
7130         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7131         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7132
7133         * rfc2047.el (message-posting-charset): Defvar it.
7134         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7135         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7136
7137         * mail-source.el (mail-source-fetch): Hide password.
7138
7139         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7140
7141 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7142         From John Paul Wallington <jpw@shootybangbang.com>.
7143
7144         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7145
7146 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7149
7150 2002-09-11  Simon Josefsson  <jas@extundo.com>
7151
7152         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7153         (nnimap-split-rule): Doc fix.
7154         (nnimap-request-expire-articles): Cleanup code.
7155
7156 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7157         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7158
7159         * gnus-art.el (gnus-article-address-banner-alist): New option.
7160         (article-strip-banner): Refer the above option to split banners of
7161         free mail servers, when no group parameter is specified.
7162
7163 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * nntp.el (nntp-wait-for-string): Check for a process in the
7166         current buffer instead of `nntp-server-buffer'.
7167
7168 2002-09-09  Simon Josefsson  <jas@extundo.com>
7169
7170         * gnus-art.el (gnus-button-man-handler): New variable.
7171         (gnus-button-alist): Use g-b-handle-man.
7172         (gnus-button-handle-man): New, call g-b-man-handler.
7173
7174 2002-09-08  Simon Josefsson  <jas@extundo.com>
7175
7176         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7177
7178 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7181
7182 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7185
7186         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7187         keystroke.
7188
7189         * gnus-srvr.el (gnus-browse-describe-group): New command and
7190         keystroke.
7191
7192 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7195         value for gnus-decoration property.
7196
7197 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7198
7199         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7200         string) as group name in case we have a CRLF in the file.
7201
7202 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7203
7204         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7205         group.
7206         (rfc1843-decode-hzp): do.
7207         (rfc1843-newsgroups-regexp): do.
7208
7209 2002-09-04  Simon Josefsson  <jas@extundo.com>
7210
7211         * message.el (message-canlock-generate): Make sure sha1 doesn't
7212         call external programs.
7213
7214 2002-09-03  Simon Josefsson  <jas@extundo.com>
7215
7216         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7217
7218         * gnus-agent.el (gnus-agent-batch): Add doc.
7219
7220 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7221
7222         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7223         check for signed and encrypted parts.
7224         * mml.el (mml-parse-1): Correct small typo which preventing
7225         setting recipients in a secure tag.
7226
7227 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * mm-util.el (mm-coding-system-priorities): Default to a list of
7230         iso-2022-jp and others for the Japanese environment.
7231
7232 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7235         invalid display names.
7236
7237 2002-08-30  Simon Josefsson  <jas@extundo.com>
7238
7239         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7240         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7241
7242 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7243
7244         * gnus.el (gnus-group-charter-alist): New option.
7245         (gnus-group-fetch-control-use-browse-url): New option.
7246
7247         * gnus-group.el (gnus-group-fetch-charter): New function.
7248         (gnus-group-fetch-control): New function.
7249         Add them to the keymap and menu. Require mm-url.
7250
7251 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7254         From Alex Schroeder <alex@emacswiki.org>.
7255
7256 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7257
7258         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7259         items expecting user interaction.
7260
7261         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7262
7263         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7264
7265         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7266
7267         * mml.el (mml-menu): do.
7268
7269 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * mail-source.el (mail-source-touch-pop): New function.
7272
7273         * message.el (message-smtpmail-send-it): New function.
7274         (message-send-mail-function): Add it for a candidate.
7275
7276 2002-08-27  Simon Josefsson  <jas@extundo.com>
7277
7278         * gnus-msg.el (posting-charset-alist): Use
7279         gnus-define-group-parameter instead of defcustom.
7280         (gnus-put-message): Handle SPC in GCC.
7281         (gnus-inews-insert-gcc): Ditto.
7282         (gnus-inews-insert-archive-gcc): Ditto.
7283
7284 2002-08-26  Simon Josefsson  <jas@extundo.com>
7285
7286         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7287         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7288         (gnus-agent-possibly-save-gcc): Autoload.
7289         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7290
7291 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus.el (gnus-other-frame-function): New user option.
7294         (gnus-other-frame): Use it; add a doc-string; make it work with
7295         the gnuclient program.
7296
7297         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7298
7299         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7300         `device-connection' and `dfw-device'.
7301
7302 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7303
7304         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7305         positives, make it stricter.  From Jochen Hein (trivial change).
7306
7307 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * gnus.el (gnus-other-frame): Trivial fix.
7310
7311 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus.el (gnus-other-frame-parameters): New user option.
7314         (gnus-other-frame-object): New variable.
7315         (gnus-other-frame): Make it search for existing Gnus frame; don't
7316         read new news; delete frame on exit.
7317
7318         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7319
7320         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7321
7322 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7323         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7324
7325         * message.el (message-set-auto-save-file-name): Add support for
7326         the Cygwin Emacs; the system-type is `cygwin'.
7327         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7328
7329 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7332
7333         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7334         avoid arithmetic errors.
7335
7336 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7339
7340 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7343         (message-ignored-resent-headers): Add envelope From.
7344
7345 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7346
7347         * gnus.el (gnus-summary-line-format): Document %k specifier.
7348
7349 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7350
7351         * gnus-sum.el (gnus-summary-line-message-size): New function.
7352         (gnus-summary-line-format-alist): Use it.
7353
7354 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus-art.el (article-make-date-line): Refer to the value for
7357         `gnus-article-time-format' in the summary buffer.
7358
7359         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7360
7361 2002-08-14  Simon Josefsson  <jas@extundo.com>
7362
7363         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7364         quoting.
7365         (gnus-button-alist): Fix doc.
7366         (gnus-header-button-alist): Use ' not ` for default value quoting.
7367         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7368         rationale similar to 2002-05-01 change.
7369         (gnus-article-add-buttons-to-head): Evaluate expression.
7370
7371         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7372
7373 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * message.el (message-font-lock-keywords): Refer to the value for
7376         `message-cite-prefix-regexp' dynamically.
7377
7378 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7381
7382 2002-08-12  Simon Josefsson  <jas@extundo.com>
7383
7384         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7385         (imap-shell-open): Skip initial junk before IMAP greeting.
7386
7387 2002-08-11  Simon Josefsson  <jas@extundo.com>
7388
7389         * message-utils.el (message-xpost-default,
7390         message-xpost-fup2-header, message-xpost-fup2): Fixed
7391         Typos.  Trivial changes from Reiner Steib
7392         <4uce.02.r.steib@gmx.net>.
7393
7394 2002-08-09  Simon Josefsson  <jas@extundo.com>
7395
7396         * message.el (message-canlock-password): Set
7397         canlock-password-for-verify to newly generated canlock-password.
7398         When Emacs is restarted, Custom makes sure this is set, but during
7399         the same session we must set it manually.
7400
7401 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7402
7403         * yenc.el: New file.
7404
7405         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7406         (mm-uu-type-alist): Add yenc.
7407         (mm-uu-yenc-filename): New function.
7408         (mm-uu-yenc-extract): New function.
7409
7410         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7411
7412 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * dgnushack.el (merge): Don't use coerce.
7415
7416 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7417
7418         * mailcap.el (mailcap-mime-data): Test window-system rather than
7419         mm-device-type.
7420         (mailcap-mime-data): Call xdvi and gv with "-safer".
7421
7422         * mm-util.el: Don't define mm-device-type.
7423
7424 2002-08-05  Simon Josefsson  <jas@extundo.com>
7425
7426         * mm-util.el (mm-coding-system-priorities): coding-system type not
7427         supported everywhere.
7428
7429 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * gnus.el (gnus-version-number): Bumped version number.
7432
7433 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7434
7435         * gnus.el: Oort Gnus v0.07 is released.
7436
7437 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7440         (gnus-article-sort-functions): Doc fix.
7441         (t): New keystroke.
7442         (gnus-article-sort-by-random): New function.
7443         (gnus-thread-sort-by-random): New function.
7444
7445 2002-08-02  Simon Josefsson  <jas@extundo.com>
7446
7447         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7448         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7449
7450 2002-07-31  Danny Siu  <dsiu@adobe.com>
7451
7452         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7453         when splitting malformed messages without message-id
7454
7455 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7456         From Niklas Morberg <niklas.morberg@axis.com>.
7457
7458         * nnweb.el (nnweb-type, nnweb-type-definition)
7459         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7460         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7461         functionality.
7462         * nnweb.el: Removed old non-functioning search engines.
7463
7464 2002-07-27  Simon Josefsson  <jas@extundo.com>
7465
7466         * message.el (message-forward-make-body): Don't use
7467         `message-forward-ignored-headers' when doing a "raw" followup (it
7468         is important to preserve e.g. CTE).
7469
7470         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7471
7472         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7473         regexp-quote, Cyrus Sieve is fixed.
7474
7475         * sieve-manage.el (sieve-manage-deletescript): New function.
7476
7477         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7478         (sieve-manage-mode): Fix menubar.
7479         (sieve-activate): Change some messages.
7480         (sieve-deactivate-all): New function.
7481         (sieve-deactivate): New alias.
7482         (sieve-remove): New function.
7483         (sieve-help): Fix help.
7484         All suggested by Ned Ludd.
7485
7486 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7489         (mm-w3m-safe-url-regexp): New user option.
7490
7491         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7492         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7493
7494 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7495
7496         * gnus-sum.el (gnus-summary-delete-article): Force
7497         nnmail-expiry-target to 'delete, so that absolute deletion
7498         happens when absolute deletion is requested.
7499
7500 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7501         From Nevin Kapur <nevin@jhu.edu>.
7502
7503         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7504         headers as empty headers.
7505
7506 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7507         From Jochen Hein <jochen@jochen.org>.
7508
7509         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7510         correct typo.
7511         (gnus-emphasis-strikethru): New face.
7512
7513 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7514         From Jason Merrill <jason@redhat.com>.
7515
7516         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7517         entire file for each of a sequence of missing articles.
7518
7519         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7520         value for gnus-view-pseudos.
7521
7522         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7523         avoid nreverse.
7524
7525 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7526         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7527
7528         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7529         (gnus-summary-mode-line-format-alist): Add %h for number of
7530         spams.
7531         (gnus-newsgroup-spam-marked): New variable.
7532         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7533         (gnus-article-read-p, gnus-article-mark)
7534         (gnus-set-global-variables, gnus-set-global-variables)
7535         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7536         (gnus-summary-mark-article-as-unread)
7537         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7538         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7539         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7540
7541 2002-07-10  Simon Josefsson  <jas@extundo.com>
7542
7543         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7544         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7545
7546 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7547
7548         * gnus-sum.el (gnus-summary-delete-article): Respect group
7549         parameters while expiring.
7550
7551 2002-07-08  Simon Josefsson  <jas@extundo.com>
7552
7553         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7554         Enberg.
7555
7556 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7557
7558         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7559         function is called interactively.  From Niklas Morberg.
7560
7561 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7564         cdaar to cdar and car.
7565
7566         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7567         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7568
7569 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7572         don't break a narrowed article.
7573
7574         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7575         (nntp-open-via-rlogin-and-telnet): Ditto.
7576
7577 2002-07-02  Didier Verna  <didier@xemacs.org>
7578
7579         * nnmail.el (nnmail-split-methods): fix custom type.
7580
7581 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7582
7583         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7584         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7585
7586 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7587
7588         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7589         (gnus-summary-resend-message): Use it.
7590
7591 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7594         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7595
7596 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7597
7598         * message.el (message-font-lock-keywords): Don't fontify
7599         headers in the message body, only in the header.
7600         (message-font-lock-make-header-matcher): New function, used by
7601         message-font-lock-keywords.
7602         From Katsumi Yamaoka <yamaoka@jpl.org>.
7603
7604 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7607
7608 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7611
7612 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7613
7614         * message.el (message-font-lock-keywords): Revert 2002-06-22
7615         change.
7616
7617 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7618
7619         * message.el (message-font-lock-keywords): Put colon in header
7620         name match.
7621
7622 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7623
7624         * message.el (message-font-lock-keywords): Don't use header faces
7625         in the body.  Thanks to Stefan Monnier for the hint on the
7626         implementation.
7627
7628 2002-05-09  Miles Bader  <miles@gnu.org>
7629
7630         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7631         (gnus-article-hide-citation): Respect it.
7632
7633 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7634
7635         * pop3.el (pop3-open-server): Fix typo.
7636
7637 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7638
7639         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7640         instead of push to ignore duplicate to-(list|address) values.
7641         * nnmail.el (nnmail-cache-ignore-groups): New.
7642         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7643
7644 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7645
7646         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7647         before sending.  Suggested by Jan Rychter.
7648
7649 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * dgnushack.el (remove): New compiler macro.
7652         (last, coerce, subseq): Remove compiler macros for those built-in
7653         or unused functions.
7654
7655 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7656
7657         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7658         sure to write byte-compiled versions of gnus-*-format-alist to
7659         .newsrc.eld.  From Simon Josefsson.
7660
7661 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7662
7663         * gnus-agent.el (gnus-agent-read-servers)
7664         (gnus-agent-write-servers): Put server name (string like
7665         "nnchoke:frumple") in the file instead of a server specification
7666         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7667         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7668
7669 2002-06-16  Simon Josefsson  <jas@extundo.com>
7670
7671         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7672         Reiner Steib <4uce.02.r.steib@gmx.net>.
7673
7674 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * nnheader.el (nnheader-file-name-translation-alist): Set the
7677         default value for MS Windows systems.
7678
7679         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7680
7681 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * message.el (message-beginning-of-line): Keep the region active
7684         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7685
7686 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7687
7688         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7689         * gnus-msg.el (gnus-summary-reply): Ditto.
7690         * gnus-msg.el (gnus-summary-handle-replysign): New.
7691
7692 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7695         if sending failed.
7696
7697 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7698
7699         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7700         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7701         to sign while encrypting.
7702
7703 2002-06-11  Simon Josefsson  <jas@extundo.com>
7704
7705         * gnus-int.el (gnus-request-move-article): Agent expire article if
7706         successfuly moved.
7707
7708         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7709         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7710
7711 2002-06-10  Simon Josefsson  <jas@extundo.com>
7712
7713         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7714
7715 2002-06-09  Simon Josefsson  <jas@extundo.com>
7716
7717         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7718
7719         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7720
7721 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * flow-fill.el (fill-flowed): Ignore errors.
7724
7725 2002-06-06  Simon Josefsson  <jas@extundo.com>
7726
7727         * message.el (message-send-mail-with-sendmail): Improve error message.
7728
7729 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7730
7731         * message.el (message-interactive): Change default from nil to t.
7732         Better to be safe than to be fast.
7733
7734 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7735
7736         * message.el (message-send-mail-with-sendmail): Check return value
7737         from call-process-region.
7738
7739 2002-06-04  Simon Josefsson  <jas@extundo.com>
7740
7741         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7742         (gnus-group-post-news, gnus-summary-mail-other-window)
7743         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7744         gnus-article-copy to nil, thereby inhibiting the `header' posting
7745         style match to use data from last viewed article.
7746         Suggested by Hrvoje Niksic.
7747
7748 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * spam.el (spam-point-at-eol): New alias.
7751         (spam-parse-whitelist): Use it.
7752
7753 2002-06-03  Simon Josefsson  <jas@extundo.com>
7754
7755         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7756         (nnmail-article-group): Use it.
7757
7758 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7759
7760         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7761         so that code reading them won't be surprised.  From Jesper Harder
7762         <harder@ifa.au.dk>.
7763
7764 2002-05-29  Simon Josefsson  <jas@extundo.com>
7765
7766         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7767         articles.
7768
7769         * gnus.el (gnus-agent-cache): Doc fix.
7770         (gnus-agent): Change default to t.
7771
7772         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7773         ARTICLES, GROUP and FORCE parameters.
7774
7775 2002-05-28  Simon Josefsson  <jas@extundo.com>
7776
7777         * gnus-group.el (gnus-group-line-format): Doc fix.
7778
7779 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7780
7781         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7782         original article before yanking.  From Jesper Harder
7783         <harder@ifa.au.dk>.
7784
7785 2002-05-26  Simon Josefsson  <jas@extundo.com>
7786
7787         * gnus-sum.el (gnus-summary-menu-split): New function.
7788         (gnus-summary-make-menu-bar): Split charset submenu.
7789         (gnus-summary-menu-maxlen): New variable.
7790         (gnus-summary-menu-split): Use it.
7791
7792 2002-05-25  Simon Josefsson  <jas@extundo.com>
7793
7794         * mml.el (mml-preview): Generate some headers.
7795
7796         * gnus.el (gnus-large-newsgroup): Fix :type.
7797
7798         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7799         Agent cache NOV's by default now).
7800         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7801
7802 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7803
7804         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7805         call to gnus-parent-id when we check for References loops.
7806         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7807         twice by saving the simplified subject string in simp-subject.
7808
7809 2002-05-23  Simon Josefsson  <jas@extundo.com>
7810
7811         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7812         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7813
7814         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7815         Niklas Morberg <niklas.morberg@axis.com>.
7816
7817 2002-05-22  Simon Josefsson  <jas@extundo.com>
7818
7819         * sieve.el (sieve-change-region): Define it before it is used.
7820
7821         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7822         (gnus-summary-reply): Ask for confirmation when replying to news.
7823         Defaults to not ask.  From Benjamin Rutt
7824         <rutt+news@cis.ohio-state.edu>.
7825
7826         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7827
7828 2002-05-21  Simon Josefsson  <jas@extundo.com>
7829
7830         * sieve-mode.el (sieve-manage): Fix autoloads.
7831
7832         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7833         name (makes it work with recent Cyrus timsieved).
7834
7835 2002-05-20  Jason  <jbaker@cs.utah.edu>
7836         Trivial patch.
7837
7838         * gnus-art.el (gnus-request-article-this-buffer): Try
7839         reconnecting if you don't get the message.
7840
7841 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7844         Reply-To headers from the headers.
7845
7846 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * mm-url.el (mm-url-insert): Remove junk message.
7849
7850 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7851
7852         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7853         (nnslashdot-use-front-page): New variable.
7854         (nnslashdot-request-list): Use it.
7855
7856         * mm-url.el (mm-url-timeout): New variable.
7857         (mm-url-retries): Ditto.
7858         (mm-url-insert): Use it.
7859
7860 2002-05-16  Simon Josefsson  <jas@extundo.com>
7861
7862         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7863         (gnus-simplify-subject-functions): Mention g-s-a-w.
7864
7865 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7866
7867         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7868         nnmail-cache-insert.
7869         * nndiary.el (nndiary-request-accept-article): Ditto.
7870         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7871         * nnimap.el (nnimap-request-accept-article): Ditto.
7872         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7873         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7874         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7875         * nnmh.el (nnmh-request-accept-article): Ditto.
7876         * nnmail.el (nnmail-cache-insert): Change group to required,
7877         removed code which tried to figure out the group.
7878
7879 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7880
7881         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7882         messages. From Hans de Graaff <hans@degraaff.org>.
7883         * nnml.el (nnml-request-accept-article): Pass in the group name to
7884         nnmail-cache-insert, since it's available.
7885
7886 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7889
7890 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7891         From Florian Weimer <fw@deneb.enyo.de>.
7892
7893         * gnus.el (subscribed): New group parameter.
7894         (gnus-find-subscribed-addresses): Use it.
7895
7896 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7897
7898         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7899         the default for pgpmime to support pgp v2.
7900         * mml-sec.el (mml-signencrypt-style): New accessor function to
7901         allow users to get/set the signencrypt style more easily without
7902         frobbing the alist directly.
7903         * mml.el (mml-generate-mime-1): Use accessor function.
7904
7905 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7906
7907         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7908         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7909         <schwab@suse.de>.
7910
7911 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7912
7913         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7914         when intuiting the group the message is written to.  From Josh
7915         Huber <huber@alum.wpi.edu>.
7916
7917 2002-05-06  Simon Josefsson  <jas@extundo.com>
7918
7919         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7920         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7921
7922 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7923
7924         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7925         argument, and fixed compiler warning. (added autoload for
7926         gpg-encrypt).
7927
7928 2002-05-04  Simon Josefsson  <jas@extundo.com>
7929
7930         * mml1991.el (mml1991-function-alist): Doc fix.
7931
7932         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7933         doesn't exist (for previewing messages without having Gnus
7934         started).
7935
7936         * mm-util.el (mm-coding-system-priorities): Defcustom.
7937
7938         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7939
7940 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7941
7942         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7943         default.
7944         * mml-sec.el:
7945         * mml-sec.el (mml-signencrypt-style): New.
7946         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7947         argument `sign'.
7948         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7949         signencrypt.
7950         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7951         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7952         both signed & encryped is processed in one operation. (rather than
7953         two separate ops: sign, then encrypt)
7954         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7955         indication if a message is signed by an expired key.
7956         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7957         enables combined sign & encrypt operation. (this was always on
7958         before).
7959         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7960
7961 2002-05-01  Simon Josefsson  <jas@extundo.com>
7962
7963         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7964         server.
7965         (nnimap-mailbox-info): defvar instead of defvoo.
7966
7967 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7968
7969         * gnus.el: Oort Gnus v0.06 is released.
7970
7971 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * lpath.el: Bind url-package-version.
7974
7975 2002-05-01  Simon Josefsson  <jas@extundo.com>
7976
7977         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7978         filename before deleting the group itself, because the presence of
7979         a group filename decides if long filenames are used or not.
7980
7981         * gnus-art.el (gnus-button-alist): Don't inline
7982         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7983         without also modifying g-button-alist.
7984         (gnus-button-alist): Fix type to allow variable as well as regexp.
7985         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7986         themselves, variables to its contents.
7987         (gnus-button-entry): Ditto.
7988
7989 2002-05-01  Simon Josefsson  <jas@extundo.com>
7990
7991         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7992         UIDNEXT as a string.
7993
7994         * nnimap.el (nnimap-string-lessp-numerical): New function.
7995         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7996         integers.
7997
7998 2002-04-29  Simon Josefsson  <jas@extundo.com>
7999
8000         * nnmail.el (nnmail-cache-insert): Accept optional group
8001         parameter.
8002
8003         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8004         n-r-g-a is disabled.
8005
8006 2002-04-29  Simon Josefsson  <jas@extundo.com>
8007
8008         * nnimap.el (nnimap-split-fancy): Fix doc.
8009         (nnimap-split-fancy): Fix doc.
8010
8011         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8012         (nnimap-mailbox-info): New internal variable.
8013         (nnimap-retrieve-groups): Implement faster new mail check.
8014
8015         * nnimap.el (nnimap-split-articles): Support
8016         nnmail-cache-accepted-message-ids.
8017         (nnimap-request-accept-article): Ditto.
8018
8019         * imap.el (imap-mailbox-status-asynch): New command.
8020
8021 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8022
8023         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8024         are no subscribed mail groups.
8025         - Strip quoted names when comparing addresses
8026
8027 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8028
8029         * mm-decode.el (mm-text-html-renderer): Change customize type to
8030         const.
8031
8032         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8033         (gnus-debug-exclude-variables): do.
8034
8035 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8038         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8039
8040 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * dns.el (dns-make-network-process): New macro.
8043         (query-dns): Use it.
8044
8045 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8048         article-buffer.
8049
8050         * mm-url.el (mm-url-package-name): New variable.
8051         (mm-url-package-version): New variable.
8052         (mm-url-insert-file-contents): Bind url-package-name and
8053         url-package-version here.
8054         * nnrss.el (nnrss-insert-w3): Move the bindings.
8055
8056         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8057         url-package-version. Trivial change from Andrew J Cosgriff
8058         <ajc@polydistortion.net>
8059
8060         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8061         attachments. Trivial change from Peter 'Luna' Runestig
8062         <peter@runestig.com>.
8063
8064 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8065
8066         * nnkiboze.el (nnkiboze-request-scan): Call
8067         nnkiboze-possibly-change-group.
8068         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8069         problems.
8070         (nnkiboze-generate-group): Set newsrc to the *highest* article
8071         number kibozed, not the lowest.
8072
8073 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8074
8075         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8076
8077 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8078         From Dan Christensen <jdc+news@uwo.ca>.
8079
8080         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8081         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8082         Recognize math postings.  Extract Date (now ignores "(15kb)").
8083         Extract email address using gnus-extract-address-components
8084         instead of just taking the first word.  Create Date and From
8085         headers for message which are missing these headers.  Get rid
8086         of spurious \\ lines (purely cosmetic).  Extend body-end and
8087         file-end regexps, to exclude more garbage from the message.
8088         Make URL rephrasing regexp more flexible, to match current
8089         format.
8090
8091 2002-04-23  Simon Josefsson  <jas@extundo.com>
8092
8093         * netrc.el: New file, functions copied from gnus-util.el by Ted
8094         Zlatanov <tzz@lifelogs.com>.
8095
8096         * gnus-util.el: Require netrc.
8097         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8098         new code in netrc.el.
8099
8100 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8101
8102         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8103         message-ignored-resent-headers, too.  From Matthieu Moy
8104         <Matthieu.Moy@imag.fr>.
8105
8106 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8107
8108         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8109         boolean not a string
8110         * gnus-group.el (gnus-group-line-format): add description of %C
8111         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8112           as %C
8113         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8114
8115 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8116
8117         * nnmaildir.el (nnmaildir-request-scan): typo: set
8118         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8119         nnmail-get-new-mail for 'find-new-groups.
8120
8121 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8122
8123         * nnmaildir.el (nnmaildir-request-update-info,
8124         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8125         unnecessary calls to nnmaildir-request-scan.
8126
8127 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8128
8129         * gnus-msg.el:
8130         * gnus-msg.el (gnus-message-replysign): New.
8131         * gnus-msg.el (gnus-message-replyencrypt): New.
8132         * gnus-msg.el (gnus-message-replysignencrypted): New.
8133         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8134         (above) to automatically encrypt/sign to encrypted/signed
8135         messages.
8136         * message.el:
8137         * message.el (message-mode-map): Add keybinding for
8138         `message-to-list-only'
8139         * message.el (message-mode): Add description for
8140         `message-to-list-only'
8141         * message.el (message-to-list-only): New.
8142         * message.el (message-make-mft): Changed to use the cl loop macro,
8143         and added optional flag to return only the matched list. (for use
8144         in new message-to-list-only function)
8145
8146 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8147
8148         * gnus-msg.el:
8149         * gnus-msg.el (gnus-message-replysign):
8150         * gnus-msg.el (gnus-replysign): New.
8151         * gnus-msg.el (gnus-replyencrypt): New.
8152         * gnus-msg.el (gnus-replysignencrypted): New.
8153         * gnus-msg.el (gnus-summary-reply):
8154         * message.el:
8155         * message.el (message-mode-map):
8156         * message.el (message-mode):
8157         * message.el (message-to-list-only): New.
8158         * message.el (message-make-mft):
8159
8160 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8163
8164 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8165
8166         * message.el (message-gen-unsubscribed-mft): accept a prefix
8167         argument so CC can be included with C-u C-c C-f C-a
8168
8169 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8170         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8171
8172         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8173         Improve docstring.
8174         (spam-enter-blacklist): New command.
8175
8176         * gnus-sum.el (gnus-spam-mark): New mark.
8177         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8178         (gnus-summary-make-tool-bar): Correct conditional.
8179         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8180         (gnus-summary-mark-as-spam): New command.
8181
8182 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8183
8184         * mml-sec.el (mml-secure-message): changed to support arbritrary
8185         modes.
8186         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8187         changed to support "signencrypt" mode.
8188         * mml.el (mml-parse-1): changed to support different secure modes
8189         more easily. (for signencrypt)
8190
8191 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8192
8193         * gnus-sum.el (gnus-update-summary-mark-positions)
8194         (gnus-summary-toggle-header):
8195         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8196         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8197         (gnus-uu-post-encoded):
8198         * nnfolder.el (nnfolder-possibly-change-group):
8199         * nnimap.el (nnimap-retrieve-headers):
8200         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8201
8202 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8203
8204         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8205         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8206
8207 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * gnus-srvr.el (gnus-server-set-info): Clear
8210         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8211         From Daiki Ueno <ueno@unixuser.org>.
8212
8213 2002-04-11  Simon Josefsson  <jas@extundo.com>
8214
8215         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8216         viewing of security buttons.  Thanks to Nicolas Kowalski
8217         <Nicolas.Kowalski@imag.fr>.
8218
8219         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8220         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8221         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8222         <Nicolas.Kowalski@imag.fr>.
8223         (smime-decrypt-buffer): Ditto.
8224
8225 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8228         header line.
8229
8230 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8231
8232         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8233
8234 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8237
8238 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8241         errors when debug.
8242
8243 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8244
8245         * message.el (message-make-mft): Changed MFT code from using
8246         message-recipients (which included Bcc) to use only the To and CC
8247         headers.
8248
8249 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8250
8251         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8252         add link.
8253         (gnus-treat-mail-picon): Ditto.
8254         (gnus-treat-newsgroups-picon): Ditto.
8255         (gnus-picon-databases): Fix custom type.
8256         (gnus-picon-databases): Add link.
8257         (gnus-article-x-face-command): Add to gnus-picon group.
8258
8259 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8260
8261         * message.el (message-buffer-naming-style): Remove.
8262
8263 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8266
8267         * message.el (message-tool-bar-map): Ditto.
8268
8269         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8270
8271 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8274
8275 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8276
8277         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8278
8279 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8280         Trivial patch.
8281
8282         * dns.el: open-network-stream under XEmacs does udp.
8283
8284 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8285
8286         * spam.el (spam-enter-whitelist): New function.
8287         (spam-parse-whitelist): Ditto.
8288         (spam-refresh-list-cache): Ditto.
8289         (spam-address-whitelisted-p): New function.
8290
8291         * dns.el (query-dns): Use TCP when make-network-process isn't
8292         available.
8293         (dns-servers): New variable.
8294         (dns-parse-resolv-conf): New function.
8295         (query-dns): Use it.
8296
8297         * spam.el: New file.
8298
8299         * dns.el (query-dns): Test.
8300
8301 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8302
8303         * lpath.el (featurep): Bind make-network-process.
8304
8305 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8306
8307         * nnmaildir.el: Use defstruct.  Use a single copy of
8308         nnmail-extra-headers to save memory.  Store server's group name
8309         prefix instead of each group's prefixed name.
8310         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8311         nntp-server-buffer.
8312
8313 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * dns.el: New file.
8316
8317 2002-03-28  Simon Josefsson  <jas@extundo.com>
8318
8319         * gnus-sum.el (gnus-summary-dummy-line-format):
8320         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8321         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8322
8323 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8324
8325         * gnus-sum.el (gnus-summary-move-article)
8326         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8327         the doc string.
8328
8329 2002-03-28  Simon Josefsson  <jas@extundo.com>
8330
8331         * mml-sec.el (mml-secure-message): Search after
8332         mail-header-separator from top of message.
8333
8334 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8335
8336         * nnmaildir.el: Cosmetic changes.
8337         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8338         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8339         nnmaildir--group-ls): New macros/functions.  Use them.
8340         (nnmaildir--unlink): Evalutate argument only once.
8341
8342 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8343
8344         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8345         symbols.
8346         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8347         `gnus-point-at-eol'.
8348
8349 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8350
8351         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8352         nnmaildir--marks-dir): New macros.  Use them.
8353         Use inhibit-quit for atomicity instead of in-memory journaling.
8354         (nnmaildir--edit-prep): New function.
8355         (Local Variables): Use it.
8356
8357 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8358
8359         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8360
8361 2002-03-25  Simon Josefsson  <jas@extundo.com>
8362
8363         * message.el (message-mode): Fix doc.
8364
8365 2002-03-25  Simon Josefsson  <jas@extundo.com>
8366
8367         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8368         Matthieu Moy <Matthieu.Moy@imag.fr>.
8369
8370 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8371
8372         * mml-sec.el (mml-unsecure-message): Add docstring.
8373
8374 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8377         value.
8378         Trivial change from andre@slamdunknetworks.com
8379
8380 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8381
8382         * mml.el (mml-mode-map): Added a keybinding for
8383         `mml-unsecure-message'.  Also, added a menu entry for said
8384         function in the Attachments menu.
8385
8386 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * canlock.el (canlock-version): Remove.
8389         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8390         here; simplify \x insertions.
8391         (canlock-sha1): New function, always return a unibyte string.
8392         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8393         of a password.
8394         (canlock-insert-header): Use `canlock-sha1'.
8395         (canlock-verify): Ditto.
8396
8397 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * message.el (message-fix-before-sending): Add an option that
8400         ignores illegible text.
8401         Trivial change from Mark Milhollan <mlm@attglobal.net>
8402
8403         * message.el (message-font-lock-keywords): Support multi-line MML
8404         tags.
8405
8406         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8407         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8408
8409 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8412         symbols for "View as different encoding" submenu.
8413
8414 2002-03-19  Simon Josefsson  <jas@extundo.com>
8415
8416         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8417         encoding" submenu.
8418
8419 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8422
8423 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8424
8425         * gnus-sum.el (gnus-sum-thread-tree-root)
8426         (gnus-sum-thread-tree-single-indent)
8427         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8428         (gnus-sum-thread-tree-leaf-with-other)
8429         (gnus-sum-thread-tree-single-leaf): Make customizable.
8430
8431 2002-03-16  Simon Josefsson  <jas@extundo.com>
8432
8433         * gnus-util.el (gnus-extract-address-components): Don't break on
8434         names such as James "Kibo" Parry.  From Francis Litterio
8435         <franl@world.std.com>.
8436
8437 2002-03-13  Simon Josefsson  <jas@extundo.com>
8438
8439         * pop3.el (pop3-open-server): Revert multibyte change.  From
8440         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8441
8442         * message.el (message-send-mail-with-qmail): Make it work.  From
8443         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8444
8445 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8446
8447         * message.el (message-make-mft): Set case-fold-search while
8448         generating the MFT.  Also, a little cleanup in the MFT code.
8449
8450 2002-03-12  Simon Josefsson  <jas@extundo.com>
8451
8452         * message.el (message-qmail-inject-args): May be function.
8453         (message-send-mail-with-qmail): Call function if m-q-i-a is
8454         function.  From fn@hungry.org (Faried Nawaz).
8455
8456 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * message.el (message-abbrevs-loaded): Remove.
8459         (mailabbrev): Require it.
8460
8461         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8462
8463 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * pop3.el (pop3-open-server): Set process buffer unibyte.
8466
8467 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8470
8471 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8474         too.
8475
8476 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8479         duplication.
8480         (gnus-summary-save-parts-type-history): Ditto.
8481         (gnus-summary-save-parts-last-directory): Ditto.
8482         Trivial change from andre@slamdunknetworks.com
8483
8484 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8485
8486         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8487
8488 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8491         -->" as the end of the first article.
8492
8493         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8494         From Matthieu Moy <Matthieu.Moy@imag.fr>
8495
8496         * message.el (message-add-action): Use add-to-list.
8497         (message-delete-action): New function.
8498
8499         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8500         pieces.
8501
8502 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8503
8504         * nnnil.el: New file.
8505         * gnus.el (gnus-valid-select-methods): Include nnnil.
8506
8507 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * message.el (message-syntax-checks): Because canlock is
8510         supported, we disable sender syntax check.
8511         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8512
8513         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8514         value of message-syntax-checks.
8515
8516         * qp.el (quoted-printable-decode-region): Doc addition.
8517         From: Eli Zaretskii <eliz@is.elta.co.il>
8518
8519         * mail-source.el (make-source-make-complex-temp-name): Use
8520         make-temp-file.
8521
8522         * mm-util.el (mm-make-temp-file): New function.
8523         * nneething.el (nneething-file-name): Use it.
8524         * mml-smime.el (mml-smime-encrypt): Ditto.
8525         * mm-view.el (mm-inline-wash-with-file): Ditto.
8526         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8527         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8528         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8529         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8530         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8531         * gnus-art.el (gnus-mime-print-part): Ditto.
8532
8533 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8534
8535         * message.el (nnmaildir-article-number-to-base-name): New
8536         function.
8537         (nnmaildir-base-name-to-article-number): New function.
8538
8539 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * smime.el (smime-make-temp-file): Don't quote
8542         `temporary-file-directory'.
8543
8544 2002-03-04  Simon Josefsson  <jas@extundo.com>
8545
8546         * smime.el (smime-sign-region): Rename argument keyfiles to
8547         keyfile. You only sign something with one key.
8548         (smime-sign-buffer): Better completing-read prompt.
8549         (smime-decrypt-buffer): Ditto.
8550
8551         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8552
8553         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8554         completing-read.
8555         (mm-view-pkcs7-decrypt): CRLF->LF.
8556
8557 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8558
8559         * message.el (message-hierarchical-addresses): New variable.
8560         (message-get-reply-headers): Use it.
8561         From Ted Zlatanov <teodor.zlatanov@divine.com>
8562
8563 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * message.el (message-mode): If buffer-file-name, don't set auto
8566         save file name.
8567         Trivial change from Geoff Greene <ggreene@wpi.edu>
8568
8569 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8572         takes one argument in read-char.
8573
8574         * message.el (message-fix-before-sending): Forward a char.
8575         Check mmu-multibyte-p, add control-1.
8576
8577 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-start.el (gnus-read-init-file): Ditto.
8580
8581         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8582
8583         * dgnushack.el (dgnushack-make-load): Ditto.
8584
8585         * mail-source.el (mail-source-fetch): Extract the right error
8586         code.
8587
8588         * message.el (message-fix-before-sending): Check illegible text.
8589
8590         * gnus-util.el (gnus-multiple-choice): New function.
8591
8592         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8593         also defined in gnus-score.el.
8594
8595 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8596
8597         * message.el (message-get-reply-headers): downcase email addresses
8598         for comaparisons for duplicate removal.
8599
8600 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8603         implementation of PKCS#7, which just allows users read the
8604         message.
8605         (mm-view-pkcs7): Use it.
8606
8607 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus.el (large-newsgroup-initial): New parameter.
8610
8611         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8612         (gnus-summary-insert-old-articles): Ditto.
8613
8614 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8617         used as the default answer of the question, "How many articles?".
8618         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8619
8620         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8621         small numbers.
8622
8623 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * deuglify.el: Fix comments.
8626
8627 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * html2text.el (html2text-clean-anchor): If there is no HREF,
8630         insert nothing.
8631
8632         * mml.el (mml-generate-mime-1): Add cdr.
8633         From: andre@slamdunknetworks.com
8634
8635         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8636         (mm-text-html-washer-alist): Ditto.
8637
8638         * mm-decode.el (mm-text-html-renderer): Add html2text.
8639
8640         * html2text.el: Face lift.
8641
8642         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8643
8644 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8647
8648         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8649
8650         * deuglify.el: New file. The original file name is
8651         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8652
8653         * mm-decode.el (mm-display-external): Use
8654         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8655
8656 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8657
8658         * nnmaildir.el (nnmaildir-request-list): Report the highest
8659         article number, not the total number of articles.
8660
8661 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-sum.el: Move uu key map here.
8664         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8665
8666 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8667
8668         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8669         nnmail-expiry-wait* if expire-age parameter is not set.
8670
8671 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8674         function.
8675         (gnus-group-sort-selected-groups-by-real-name): New function.
8676         (gnus-group-make-menu-bar): Add sort by real name.
8677
8678         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8679         rebuild.
8680         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8681         nil as dependencies as well.
8682
8683 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8686         for mime-parts.
8687
8688         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8689
8690         * gnus-group.el (gnus-group-name-decode): Don't test
8691         multibyte-string, because it breaks XEmacs.
8692         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8693
8694         * message.el (message-send-mail): Be talkative.
8695
8696         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8697         (mm-automatic-display): Ditto.
8698
8699         * mailcap.el (mailcap-mime-data): Ditto.
8700         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8701
8702 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * many files: Remove trailing whitespaces, replace spc+tab with
8705         tab, replace leading whitespaces with tabs.
8706
8707 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8708
8709         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8710         articles with no body and no blank line after the header.
8711
8712 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8715         parts.
8716
8717         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8718         non-ascii chars.
8719
8720         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8721
8722         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8723         w3-delay-image-loads.
8724         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8725         (mm-w3-prepare-buffer): Ditto.
8726
8727         * mail-source.el (mail-source-fetch-directory): Run scripts.
8728
8729 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8730
8731         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8732         for Majordomo confirmations.
8733
8734 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8735
8736         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8737
8738 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8741
8742 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8743
8744         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8745         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8746
8747 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8750         (mm-inline-render-with-stdin): Ditto.
8751         (mm-inline-render-with-function): Ditto.
8752         (mm-inline-wash-with-file): Bind coding-system-for-write.
8753         (mm-inline-wash-with-stdin): Ditto.
8754
8755 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         Suggested by Felix Natter <fnatter@gmx.net>
8758
8759         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8760         gnus-mime-externalize-view.
8761         (gnus-mime-view-part-internally): Rename from
8762         gnus-mime-internalize-view.
8763         (gnus-article-view-part-externally): Rename from
8764         gnus-article-externalize-part.
8765         (gnus-mime-action-alist): Change correspondingly.
8766         (gnus-mime-button-commands): Ditto.
8767         (gnus-mime-action-alist): Remove duplication.
8768
8769         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8770
8771 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8774
8775         * gnus-art.el (gnus-display-mime): Use it.
8776
8777         * mm-partial.el (mm-partial-find-parts): Use it.
8778
8779         * gnus-sum.el (gnus-article-loose-mime): Rename from
8780         gnus-article-no-strict-mime.
8781         (gnus-summary-save-parts): Use it.
8782
8783 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8786         local variable.
8787
8788         * gnus-art.el (article-display-x-face): Don't sort multiple
8789         X-Faces.
8790
8791 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8794         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8795
8796         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8797
8798 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         Some ideas is inspired by code from Hrvoje Niksic
8801         <hniksic@arsdigita.com>
8802
8803         * gnus-art.el (gnus-article-wash-function): Set the default to
8804         nil, so that we use mm-text-html-renderer instead.
8805         (article-wash-html): Use mm-text-html-renderer.
8806
8807         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8808         (mm-text-html-renderer): New variable.
8809         (mm-inline-text-html-renderer): Set the default to nil, so that we
8810         use mm-text-html-renderer instead.
8811
8812         * mm-view.el (mm-inline-text-html): New function.
8813         (mm-text-html-renderer-alist): New variable.
8814         (mm-inline-text-vcard): New function.
8815         (mm-inline-text): Split.
8816         (mm-links-remove-leading-blank): New function.
8817         (mm-inline-render-with-file): New function.
8818         (mm-inline-render-with-stdin): New function.
8819         (mm-inline-render-with-function): New function.
8820         (mm-text-html-washer-alist): New variable.
8821         (mm-inline-wash-with-file): New function.
8822         (mm-inline-wash-with-stdin): New function.
8823
8824 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * message-utils.el: Fix installation doc.
8827         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8828
8829 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8832         (gnus-post-method): Use it.
8833         (gnus-summary-cancel-article): Find the correct post-method.
8834
8835         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8836         * message.el (message-send-news): Ditto.
8837         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8838         <ipmonger@delamancha.org>
8839
8840         * gnus.el (gnus-select-method): Fix doc.
8841         (gnus-server-string): Use 'using nntp'.
8842
8843         * gnus-agent.el (gnus-slave-unplugged): New command.
8844         From: Felix Natter <fnatter@gmx.net>
8845
8846 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8849         Call edit-done-function first, then change the window
8850         configuration.
8851         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8852         (gnus-article-edit-mode): mml-mode.
8853
8854         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8855         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8856
8857         * message-utils.el: Adopt the file.
8858
8859         * message-utils.el: New file.
8860         From Holger Schauer <Holger.Schauer@gmx.de>
8861
8862 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-sum.el (gnus-summary-move-article): Select-article only
8865         when gnus-move-split-methods is non-nil. And we don't render or
8866         mark the article.
8867
8868         * gnus-fun.el (gnus-shell-command-to-string): New function.
8869         (gnus-shell-command-on-region): New function.
8870         (gnus-random-x-face): Use them.
8871         (gnus-x-face-from-file): Ditto.
8872         (gnus-convert-image-to-gray-x-face): Ditto.
8873         (gnus-convert-gray-x-face-to-xpm): Ditto.
8874         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8875
8876 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-art.el (gnus-treat-display-xface): Don't use
8879         `shell-command-to-string' when compiling.
8880         (gnus-treat-display-grey-xface): Ditto.
8881
8882 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8883
8884         * nnmaildir.el (nnmaildir--article-count): If the group is
8885         completely empty, report minimum article number as 1 instead of 0.
8886
8887 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-agent.el (gnus-get-predicate): Use nconc.
8890
8891         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8892         gnus-summary-display-cache as cache.
8893
8894         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8895         (nndoc-mail-in-mail-type-p): New function.
8896         (nndoc-mail-in-mail-article-begin): New function.
8897
8898 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8901
8902         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8903         use-hard-newlines to nil.
8904
8905         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8906         image is not available if window-system is not available.
8907
8908         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8909
8910 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8913         bookmark, because update-mark doesn't handle it correctly.
8914
8915 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8916
8917         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8918         directly instead of calling message-send-mail.
8919
8920         * gnus-start.el (gnus-read-descriptions-file): Use
8921         gnus-default-charset.
8922
8923         * mm-util.el (mm-guess-mime-charset): New function.
8924
8925         * gnus.el (gnus-default-charset): Use it.
8926         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8927         the default.
8928
8929 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8932         (article-display-x-face): Use it.  Disable grey xface, if
8933         uncompface is not found.
8934
8935         * message.el (message-mode): Don't enable multibyte on an indirect
8936         buffer.
8937
8938         * nnrss.el (nnrss-content-function): New variable.
8939         (nnrss-request-article): Use it.
8940
8941 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus.el: Add article-unsplit-urls.
8944         * gnus-sum.el: Ditto.
8945         * gnus-art.el (gnus-treat-strip-cr): New variable.
8946         (gnus-treatment-function-alist): Use it.
8947         (article-unsplit-urls): New function.
8948         (gnus-article-make-menu-bar): Use it.
8949         From: Michael Cook <michael.cook@cisco.com>
8950
8951 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8954         copy.
8955
8956 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8957
8958         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8959         with internal whitespace.
8960         (gnus-parent-id): Ditto.
8961
8962 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-art.el (gnus-article-treat-body-boundary): Add
8965         gnus-decoration property.
8966         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8967
8968         * message.el (message-mode): Set local-abbrev-table.
8969         From Matt Armstrong <matt@lickey.com>.
8970
8971         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8972         too many spaces.
8973
8974         * rfc2047.el (rfc2047-unfold-region): Ditto.
8975         (rfc2047-decode-region): Don't unfold. Let
8976         gnus-article-treat-unfold-headers do it.
8977
8978         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8979         From: Jesper Harder <harder@ifa.au.dk>
8980
8981 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8984         (gnus-configure-posting-styles): Use it.
8985         (gnus-configure-posting-styles): Remove trailing newspaces.
8986
8987 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8990         is non-nil.
8991
8992         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8993
8994         * gnus.el (gnus-server-to-method): Switch position with
8995         gnus-server-get-method.
8996         (gnus-agent): Add doc.
8997
8998         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8999         (gnus-summary-save-parts): Use it.
9000
9001         * gnus-art.el (gnus-display-mime): Use it.
9002         * mm-partial.el (mm-partial-find-parts): Use it.
9003
9004         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9005
9006         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9007         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9008
9009         * nnagent.el (nnagent-request-expire-articles): Don't delete
9010         files.
9011
9012 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * message.el (message-gen-unsubscribed-mft): New function.
9015         From Sriram Karra <karra@cs.utah.edu>.
9016
9017         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9018         open parenthesis.
9019
9020         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9021         (mm-inline-text-html-render-with-w3): Ditto.
9022         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9023         Suggested by Dave Love  <d.love@dl.ac.uk>.
9024
9025         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9026
9027         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9028         * nntp.el (nntp-send-command): Ditto.
9029         * nntp.el (nntp-send-command-nodelete): Ditto.
9030
9031 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * mm-url.el (mm-url-load-url): New function.
9034         (mm-url-insert-file-contents): Use it.
9035
9036         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9037
9038         * message.el (message-forward-make-body): Correctly copy
9039         forward-buffer.
9040
9041         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9042
9043 2002-02-04  Simon Josefsson  <jas@extundo.com>
9044
9045         * gnus-art.el (gnus-article-followup-with-original): Mark with
9046         force, prevent errors when following up from article buffer.
9047         (gnus-article-reply-with-original): Ditto.
9048
9049         * binhex.el (binhex-decoder-switches): Fix doc.  From
9050         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9051
9052 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9055         highlight-citation after emphasize.
9056
9057 2002-02-04  Simon Josefsson  <jas@extundo.com>
9058
9059         * nnfolder.el (nnfolder-open-marks):
9060
9061         * nnml.el (nnml-open-marks): Message when done.  From David
9062         Edmondson <dme@sun.com>.
9063
9064 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * imap.el (imap-anonymous-auth): Fix typo.
9067         From: Steinar Bang <sb@dod.no>
9068
9069         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9070         save-excursion.
9071         (gnus-cache-braid-heads): Ditto.
9072
9073         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9074         line, because there are extra articles in the overview buffer.
9075
9076         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9077
9078         * message.el (message-forward-rmail-make-body): Directly use
9079         rmail-msg-restore-non-pruned-header to avoid calling
9080         vertical-motion.
9081
9082 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-cache.el (gnus-summary-insert-cached-articles):
9085         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9086
9087         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9088         gnus-newsgroups-unselected.
9089
9090         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9091         gnus-add-to-sorted-list.
9092
9093         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9094         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9095         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9096         (gnus-update-read-articles): UNREAD is sorted.
9097         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9098         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9099         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9100         (gnus-newsgroup-dormant): Require sorted.
9101
9102         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9103         directories.
9104         (gnus-dired-print): New function.
9105
9106         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9107         ps-despool.
9108
9109 2002-02-02  Simon Josefsson  <jas@extundo.com>
9110
9111         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9112
9113 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9116         t. This makes gnus-agent customizable without putting
9117         gnus-agentize into .gnus.
9118
9119         * gnus.el (gnus-agent): Make it customizable.
9120
9121         * gnus-dired.el: New file.
9122         From Benjamin Rutt <brutt@bloomington.in.us>
9123
9124         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9125         if no article.
9126         (gnus-cache-possibly-remove-article): Ditto.
9127         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9128
9129 2002-02-01  Simon Josefsson  <jas@extundo.com>
9130
9131         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9132
9133 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9136         (mm-setup-w3m): Don't bind keys listed in the above.
9137
9138 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9141         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9142         is non-nil; bind `w3m-force-redisplay' with nil.
9143
9144         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9145
9146         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9147
9148 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9151         use mail-header-unfold-field.
9152
9153         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9154         gnus-summary-limit.
9155
9156         * gnus-range.el (gnus-add-to-sorted-list): New function.
9157         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9158         (gnus-mark-article-as-unread): Ditto.
9159         (gnus-summary-mark-article-as-unread): Ditto.
9160         (gnus-build-get-header): Ditto.
9161         (gnus-summary-prepare-threads): Ditto.
9162         (gnus-summary-insert-pseudos): Ditto.
9163         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9164         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9165         (gnus-summary-insert-old-articles): Ditto.
9166
9167         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9168         (gnus-configure-posting-styles): Support the new format.
9169
9170         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9171         edebug-form-spec to (sexp body).
9172         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9173
9174         * message.el (message-reply-headers): Add doc.
9175
9176 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9179         gnus-cache-active-hashtb.
9180
9181         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9182         (gnus-agent-summary-fetch-group): Use it.
9183
9184         * gnus-msg.el (gnus-debug-files): New variable.
9185         (gnus-debug-exclude-variables): New variable.
9186         (gnus-debug): Use them.
9187
9188         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9189
9190 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9193         (message-mode-syntax-table): Move back the previous position.
9194
9195         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9196
9197         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9198         gnus-sorted-difference.
9199
9200         * nnsoup.el (nnsoup-request-expire-articles): Use
9201         gnus-sorted-difference.
9202
9203         * nnheader.el: Autoload gnus-sorted-difference.
9204
9205         * nnfolder.el (nnfolder-request-expire-articles): Use
9206         gnus-sorted-difference.
9207
9208         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9209         gnus-sorted-difference.
9210
9211         * gnus-range.el: Autoload cookies.
9212         (gnus-sorted-difference): New function.
9213         (gnus-sorted-ndifference): New function.
9214         (gnus-sorted-nintersection): Rename from
9215         gnus-set-sorted-intersection.
9216         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9217         (gnus-list-range-difference): Rename from
9218         gnus-inverse-list-range-intersection.
9219         (gnus-inverse-list-range-intersection): Use defalias.
9220
9221         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9222         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9223         (gnus-articles-to-read): Use gnus-sorted-difference.
9224         (gnus-summary-limit-mark-excluded-as-read): Use
9225         gnus-sorted-intersection and gnus-sorted-ndifference.
9226         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9227         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9228
9229         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9230
9231 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9234         property to the buffer for using emacs-w3m command keys.
9235
9236         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9237         option.
9238
9239         * mm-view.el (mm-w3m-mode-map): New variable.
9240         (mm-w3m-mode-command-alist): New variable.
9241         (mm-w3m-minor-mode): Removed.
9242         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9243         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9244         buffer for using emacs-w3m command keys.
9245
9246 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * message.el (message-mode-syntax-table): Move forward.
9249         (message-cite-prefix-regexp): Auto detect non word constituents.
9250         (message-cite-prefix-regexp): Don't use with-syntax-table.
9251
9252         * gnus-sum.el (gnus-summary-update-info): Use
9253         gnus-list-range-intersection.
9254
9255         * gnus-agent.el (gnus-agent-fetch-headers): Use
9256         gnus-list-range-intersection.
9257
9258         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9259         (gnus-list-range-intersection): Use it.
9260         (gnus-inverse-list-range-intersection): Ditto.
9261         (gnus-sorted-intersection): Add doc.
9262         (gnus-set-sorted-intersection): Add doc.
9263         (gnus-sorted-union): New function.
9264         (gnus-set-sorted-union): New function.
9265
9266         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9267         (gnus-inverse-list-range-intersection): Ditto.
9268
9269 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9270
9271         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9272
9273         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9274         and permit `:' and `\' in order to handle full Windows pathnames.
9275         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9276         technically not correct per standard, but seems to have common use.
9277
9278 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9281         replacing numbers.
9282
9283 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9286
9287         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9288         Don't split when the window is small, e.g. when a small *BBDB*
9289         window is the lowest one.
9290
9291         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9292         nnheader-find-nov-line to speed up. Use nreverse, because it is
9293         sorted. Use nnheader-insert-nov-file.
9294
9295 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9298
9299         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9300         of `w3m-display-inline-images' with the value of
9301         `mm-inline-text-html-with-images'.
9302         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9303
9304         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9305
9306 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9307
9308         * time-date.el: Add autoload cookies.  Many doc fixes.
9309         (time-add): New function.
9310         (time-subtract): Renamed from subtract-time.
9311         (subtract-time): New alias for time-subtract.
9312
9313 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9316         emacs-w3m in doc-string.
9317
9318         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9319         `w3m-current-buffer'.
9320
9321 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9322
9323         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9324
9325         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9326         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9327         (mm-w3m-cid-retrieve): New function.
9328         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9329
9330 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9333
9334 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9337
9338 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9341         32K.
9342
9343         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9344
9345         * nnmail.el (nnmail-article-group): Decode headers before running
9346         split rules over them.
9347         (nnmail-mail-splitting-charset): New variable.
9348
9349         * smiley.el: Replaced with smiley-ems.el.
9350
9351 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * mm-url.el (mm-url-predefined-programs): Add w3m.
9354         (mm-url-program): Ditto.
9355
9356 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * nnml.el (nnml-use-compressed-files): New variable.
9359         (nnml-filenames-are-evil): Removed.
9360         (nnml-current-group-article-to-file-alist): Don't use.
9361         (nnml-update-file-alist): Inhibit.
9362         (nnml-article-to-file): Use new var.
9363
9364 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9367
9368         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9369
9370 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9371
9372         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9373         function.
9374
9375         * gnus-util.el (gnus-cache-file-contents): New function.
9376
9377         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9378         (gnus-agent-load-alist): Use it.
9379
9380         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9381
9382         * nnheader.el (nnheader-insert-nov-file): New function.
9383
9384         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9385
9386         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9387         there are no references.
9388         (gnus-extract-message-id-from-in-reply-to): New function.
9389         (gnus-nov-parse-line): Use in-reply-to if there are no
9390         references.
9391
9392 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9393
9394         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9395
9396         * gnus-util.el (gnus-parse-without-error): New macro.
9397
9398 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9401         (gnus-article-wash-function): use locate-library to decide which
9402         to use.
9403
9404 2002-01-25  Simon Josefsson  <jas@extundo.com>
9405
9406         * pop3.el (pop3-munge-message-separator): Work if no date.
9407         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9408
9409 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * gnus-agent.el (gnus-agent-save-alist): Fix.
9412
9413         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9414         mistake.  Reinstated lost code.
9415
9416 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9417
9418         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9419         one exists in the case of an encrypted message with an internal
9420         signature.
9421
9422 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9423
9424         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9425
9426 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * dgnushack.el: Commented out the experimental code.
9429
9430 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9431
9432         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9433         error.
9434
9435         * gnus.el (gnus-server-to-method): Made into subst.
9436         (gnus-server-method-cache): New variable.
9437         (gnus-server-to-method): Use it.
9438         (gnus-group-method-cache): New variable.
9439         (gnus-find-method-for-group-1): Renamed.
9440         (gnus-find-method-for-group): New function.
9441         (gnus-group-method-cache): Removed.
9442
9443         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9444         function.
9445
9446         * gnus-range.el (gnus-members-of-range): New function.
9447         (gnus-list-range-intersection): Renamed.
9448         (gnus-inverse-list-range-intersection): New function.
9449
9450         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9451
9452         * nnagent.el (nnagent-retrieve-headers): New implementation.
9453
9454         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9455         implementation.
9456
9457 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9460         `w3m-meta-content-type-charset-regexp'.
9461
9462         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9463         charset-encoded html contents.
9464
9465 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9468         an empty file.
9469
9470         * nnweb.el (url): Ignore errors when request url.
9471
9472         * nnrss.el: Clean up the comments.
9473
9474 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9477
9478         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9479         (mm-inline-media-tests): Test whether the value of
9480         `mm-inline-text-html-renderer' is a function for text/html.
9481
9482         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9483         separated from `mm-inline-text'.
9484         (mm-w3m-minor-mode): New variable.
9485         (mm-w3m-setup): New variable.
9486         (mm-setup-w3m): New function.
9487         (mm-inline-text-html-render-with-w3m): New function.
9488         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9489         text/html.
9490
9491 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9492
9493         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9494
9495 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9498         and `gnus-xmas-completing-read'.
9499
9500 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9501
9502         * nneething.el (nneething-message-id-number): Abolished.
9503         (nneething-encode-file-name): Not encode numerical characters.
9504         (nneething-make-head): `nneething-message-id-number' is not
9505         used to generate message IDs.
9506
9507 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9510         characters.
9511
9512 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9515         (gnus-xmas-redefine): Redefine conditionally.
9516
9517 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9518
9519         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9520         tag.
9521
9522 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9523
9524         * message.el (message-font-lock-keywords): Added the secure tag.
9525         * mml-sec.el: Added functions to generate/modify/remove the secure
9526         tag while in message mode.
9527         * mml-sec.el (mml-secure-message): New.
9528         * mml-sec.el (mml-unsecure-message): New.
9529         * mml-sec.el (mml-secure-message-sign-smime): New.
9530         * mml-sec.el (mml-secure-message-sign-pgp): New.
9531         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9532         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9533         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9534         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9535         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9536         convert it to either a part or multipart depending on if there are
9537         other parts in the message.
9538         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9539         to use the secure tag, rather than the part tag.
9540         * mml.el (mml-preview): Added a save-excursion to keep cursor
9541         position after doing an MML preview.
9542
9543 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * nnheader.el (nnheader-parse-overview-file): New function.
9546         (nnheader-write-overview-file): New function.
9547
9548 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9551         in wanted.
9552
9553         * nnweb.el (nnweb-type-definition): Clean up.
9554
9555 2002-01-21  Alastair Burt  <burt@dfki.de>
9556         Trivial patch.
9557
9558         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9559         buffer exists before jumping to it.
9560
9561 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9564         function.
9565         (article-wash-html): Use it.
9566         (gnus-article-wash-function): New variable.
9567         (gnus-article-wash-html-with-w3m): New function.
9568
9569 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9570
9571         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9572         XEmacs.
9573
9574 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9575
9576         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9577         command line.
9578
9579 2002-01-21  Simon Josefsson  <jas@extundo.com>
9580
9581         * canlock.el (base64-encode-string): Autoload it from base64.
9582         (canlock-make-cancel-key): Base64 encode unibyte string.
9583
9584 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * nnfolder.el (nnfolder-request-accept-article): Unfold
9587         x-from-line.
9588         (nnfolder-request-replace-article): Ditto.
9589
9590 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9591
9592         * gnus-group.el (gnus-group-best-unread-group): Use the right
9593         positioning function.
9594
9595 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * smiley-ems.el (smiley-region): Use new function.
9598         (smiley-update-cache): Use general image functions.
9599         (smiley-region): Use general functions.
9600
9601         * gnus-util.el (gnus-graphic-display-p): New function.
9602
9603         * nnmail.el (nnmail-article-group): Allow outputting traces of
9604         non-strings.
9605
9606         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9607         (nndoc-exim-bounce-type-p): New function.
9608
9609         * message.el (message-dont-send): Doc fix.
9610
9611         * gnus-util.el (gnus-completing-read): Remove
9612         inherit-input-method.
9613
9614         * gnus-art.el (gnus-treat-smiley): Doc fix.
9615
9616         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9617         articles.
9618
9619 2002-01-19  Simon Josefsson  <jas@extundo.com>
9620
9621         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9622         (imap-kerberos4-open): Ditto.
9623         (imap-open): Set port correctly, don't set auth.
9624
9625 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus.el (gnus-version-number): Bump version number.
9628
9629 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9630
9631         * gnus.el: Oort Gnus v0.05 is released.
9632
9633 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9634
9635         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9636         exists.
9637
9638         * gnus-spec.el (gnus-string-width-function): New function.
9639         (gnus-tilde-cut-form): Use it.
9640         (gnus-tilde-max-form): Ditto.
9641         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9642         (gnus-substring-function): Use it.
9643         (gnus-tilde-cut-form): Ditto.
9644         (gnus-substring-function): New function.
9645
9646         * message.el (message-check-news-header-syntax): New message.
9647
9648         * gnus.el (gnus-slave-no-server): Doc fix.
9649
9650         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9651
9652 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9655         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9656         (seen (NUM1 . NUM2)).
9657
9658 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9661         number in closed topics.
9662
9663 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9664
9665         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9666         functions.
9667
9668 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9669
9670         * gnus.el (gnus-group-find-parameter): Clean up.
9671
9672         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9673         articles.
9674
9675         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9676
9677         * nnmail.el (nnmail-article-group): Clean up.
9678
9679 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9680
9681         * gnus-agent.el (gnus-category-name): Intern the category name.
9682
9683 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9686
9687         * gnus-util.el (gnus-completing-read): New function.
9688
9689 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9692
9693         * smiley-ems.el (smiley-region): Register smiley.
9694         (smiley-toggle-buffer): Rewrite the function.
9695         (smiley-active): Removed.
9696
9697 2002-01-19  Simon Josefsson  <jas@extundo.com>
9698
9699         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9700         Jesper Harder <harder@ifa.au.dk>.
9701
9702 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9703
9704         * gnus-art.el (gnus-request-article-this-buffer): Call
9705         `nneething-get-file-name' to extract the file name from the
9706         message id.
9707
9708         * nneething.el (nneething-encode-file-name): New function.
9709         (nneething-decode-file-name): Ditto.
9710         (nneething-get-file-name): Ditto.
9711         (nneething-make-head): Encode the file name and encapsulate it
9712         into the field of the message id.
9713
9714 2002-01-18  Simon Josefsson  <jas@extundo.com>
9715
9716         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9717         stored in .marks.
9718
9719         * nnfolder.el (nnfolder-request-update-info): Ditto.
9720
9721 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9724
9725 2002-01-18  Simon Josefsson  <jas@extundo.com>
9726
9727         * imap.el (imap-starttls-p): Don't check for binary.
9728         (imap-gssapi-auth-p): Ditto.
9729         (imap-kerberos4-auth-p): Ditto.
9730         (imap-open): Change logic.  Iterate through all possible streams,
9731         instead of bailing out after first failure.  Move authenticator
9732         decision to `imap-authenticate'.
9733         (imap-authenticate): Change logic, now finds the authenticator to
9734         use, was previously in `imap-open'.
9735         (imap-open): Return nil on failure.
9736         (imap-open): Setup temp buffer correctly.
9737         (imap-open): Return buffer only on success.
9738         (imap-interactive-login, imap-interactive-login): Tell the user
9739         which stream/authenticator is used for the queried
9740         username/password.
9741         (imap-open, imap-authenticate): Set variables.
9742         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9743         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9744
9745 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9748
9749 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9752
9753 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9756         (gnus-agent-group-mode-map): Bind it to "Jo".
9757         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9758
9759 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9760
9761         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9762         (gnus-summary-mail-toolbar): Add mail article deletion button.
9763
9764         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9765         false positives for lines of "^^^^".
9766
9767         * gnus-picon.el (gnus-picon-find-face): faces database is all
9768         lowercase.
9769
9770 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9773         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9774         duplications.
9775         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9776
9777 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9778
9779         * gnus-sum.el (gnus-summary-initial-limit): Inline
9780         gnus-summary-limit-children.
9781         (gnus-summary-initial-limit): Don't limit if
9782         gnus-newsgroup-display is nil.
9783         (gnus-summary-initial-limit): No, don't.
9784
9785         * gnus-util.el
9786         (gnus-put-text-property-excluding-characters-with-faces): Inline
9787         gnus-put-text-property.
9788
9789         * gnus-spec.el (gnus-default-format-specs): New variable.
9790
9791         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9792         gnus-format-specs.
9793         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9794
9795         * gnus-spec.el (gnus-update-format-specifications): Really check
9796         the Gnus version of the .newsrc.eld file.
9797         (gnus-format-specs): Save the new default summary format.
9798
9799         * gnus-util.el (gnus-parent-id): Check whether references is empty
9800         before splitting.
9801
9802         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9803         functions.
9804         (gnus-gather-threads-by-references): Inline
9805         `gnus-split-references'.
9806
9807         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9808         default value of gnus-summary-line-format-spec.
9809
9810 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9813         message.
9814         (nnslashdot-request-list): Ditto.
9815         (nnslashdot-sid-strip): Removed.
9816
9817 2002-01-15  Simon Josefsson  <jas@extundo.com>
9818
9819         * nnimap.el (nnimap-close-asynchronous): Enable.
9820         (nnimap-close-group): Expunge.
9821
9822 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * gnus-util.el (gnus-user-date-format-alist): Typo.
9825         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9826
9827 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9828
9829         * nneething.el (nneething-request-article): Set
9830         `nnmail-file-coding-system' to `binary' locally, in order to read
9831         files without any conversion.
9832
9833 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9836         nnheader-file-coding-system and nnmail-active-file-coding-system.
9837         (gnus-agent-regenerate-group): Ditto.
9838         (gnus-agent-regenerate): Ditto.
9839         (gnus-agent-write-active): Ditto.
9840         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9845         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9846
9847 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus.el: We don't need gnus-article-show-all-headers.
9850
9851         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9852         Ditto.
9853
9854         * gnus-sum.el (gnus-summary-select-article): Don't call
9855         show-all-headers, because hidden headers are not hidden text any
9856         more.
9857
9858 2002-01-13  Simon Josefsson  <jas@extundo.com>
9859
9860         * message.el (message-newline-and-reformat): Use `newline' instead
9861         of inserting \n, so that the newline is marked as hard.
9862
9863         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9864         From Jesper Harder <harder@ifa.au.dk>.
9865
9866 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * imap.el (imap-close): Keep going if quit.
9869
9870         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9871         nntp-server-buffer.
9872
9873 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9876         avoid unbinding shadowed variables.
9877
9878         * gnus-art.el (gnus-picon-databases): Moved here.
9879         (gnus-picons-installed-p): Moved here.
9880         (gnus-article-reply-with-original): Use `mark'.
9881
9882         * gnus.el (gnus-picon): Moved here and renamed.
9883
9884         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9885         installed.
9886         (gnus-treat-mail-picon): Ditto.
9887         (gnus-treat-newsgroups-picon): Ditto.
9888
9889         * gnus-picon.el (gnus-picons-installed-p): New function.
9890
9891 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9894
9895 2002-01-12  Simon Josefsson  <jas@extundo.com>
9896
9897         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9898         (nnimap-before-find-minmax-bugworkaround): Use it.
9899         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9900         (nnimap-dont-close): New variable.
9901         (nnimap-close-group): Use it.
9902
9903 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9904
9905         * gnus-art.el (gnus-article-reply-with-original): Use
9906         `mark-active'.
9907
9908         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9909
9910         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9911         (gnus-score-advanced): Clean up.
9912         (gnus-score-advanced): Accept a multiple of the score.
9913
9914 2002-01-12  Simon Josefsson  <jas@extundo.com>
9915
9916         * flow-fill.el (fill-flowed-display-column)
9917         (fill-flowed-encode-columnq): New variables.  Suggested by
9918         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9919         (fill-flowed-encode, fill-flowed): Use them.
9920
9921         * message.el (message-send-news, message-send-mail): Use
9922         m-b-s-n-p-e-h-n.
9923
9924         * mml.el (autoload): Autoload fill-flowed-encode.
9925         (mml-buffer-substring-no-properties-except-hard-newlines): New
9926         function.
9927         (mml-read-part): Use it.
9928         (mml-generate-mime-1): Encode format=flowed if appropriate.
9929         (mml-insert-mime-headers): Insert format=flowed.
9930
9931         * flow-fill.el (fill-flowed-encode): New function.
9932         (fill-flowed): Bind fill-column to window width.
9933
9934 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9937         it exists.
9938         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9939         (gnus-summary-buffer-name): Don't return the dead name after all.
9940         (gnus-summary-setup-buffer): Kill the dead buffer.
9941
9942         * gnus-art.el (gnus-article-followup-with-original): Store the
9943         value of the mark before deactivating it.
9944
9945 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9948         From: Karl Kleinpaste <karl@charcoal.com>
9949
9950         * gnus-art.el (article-display-x-face): Ditto.
9951         (gnus-article-reply-with-original): Use gnus-region-active-p.
9952         (gnus-article-followup-with-original): Ditto.
9953
9954         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9955         downloadable article either.
9956
9957 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-art.el (article-display-x-face): Insert From:.
9960
9961         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9962         article. Bind gnus-display-mime-function and
9963         gnus-article-prepare-hook.
9964
9965         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9966         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9967         gnus-agent-possibly-synchronize-flags to the last.
9968         (gnus-agent-go-online): New function. New variable.
9969
9970 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9973         (gnus-agent-regenerate): Ditto.
9974
9975 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * message.el (message-ignored-news-headers)
9978         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9979         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9980
9981         * gnus.el (gnus-gethash-safe): New macro.
9982
9983         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9984         (gnus-agent-regenerate): Show messages.
9985
9986 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9989         (gnus-agent-regenerate): New function.
9990         (gnus-agent-save-alist): Sort.
9991         (gnus-agent-copy-nov-line): Test eobp.
9992         (gnus-agent-retrieve-headers): Erase buffer.
9993
9994 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9997         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9998
9999         * gnus.el (gnus-agent-covered-methods): Move here.
10000         (gnus-online): New function.
10001         (gnus-agent-method-p): Move here.
10002
10003         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10004         nil. Remove articles-alist.
10005
10006         * gnus-start.el (gnus-get-unread-articles): Check online.
10007         (gnus-groups-to-gnus-format): Ditto.
10008         (gnus-active-to-gnus-format): Ditto.
10009
10010         * gnus-agent.el (gnus-agent-get-function): Use it.
10011         (gnus-agent-get-undownloaded-list): Ditto.
10012         (gnus-agent-fetch-session): Only fetch online methods.
10013
10014         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10015         (gnus-server-mode-map): Ditto.
10016         (gnus-server-offline-face): New face.
10017         (gnus-server-offline-face): New variable.
10018         (gnus-server-font-lock-keywords): Add offline.
10019         (gnus-server-insert-server-line): Ditto.
10020         (gnus-server-offline-server): New function.
10021
10022         * gnus-int.el (gnus-open-server): Turn to offline.
10023         (gnus-server-unopen-status): New variable.
10024
10025 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * nnkiboze.el (nnkiboze-request-article): Use
10028         gnus-agent-request-article.
10029
10030         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10031         function. Insert undownloaded NOV.
10032
10033         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10034         (gnus-agent-request-article): New function.
10035
10036         * gnus.el (gnus-agent-cache): New variable.
10037
10038         * gnus-int.el (gnus-retrieve-headers): Use
10039         gnus-agent-retrieve-headers.
10040         (gnus-request-head): Use gnus-agent-request-article.
10041         (gnus-request-body): Ditto.
10042
10043         * gnus-art.el (gnus-request-article-this-buffer): Use
10044         gnus-agent-request-article.
10045
10046         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10047         article if it is undownloaded.
10048
10049 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10052
10053 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * canlock.el (canlock-string-as-unibyte): New macro.
10056         (canlock-sha1-with-openssl): Return a unibyte string.
10057         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10058
10059 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10062
10063 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10066         application/x-emacs-lisp.
10067
10068         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10069
10070         * nntp.el (nntp-request-article): Add group parameter.
10071         (nntp-request-head): Ditto.
10072         (nntp-find-group-and-number): Add parameter group. Figure out
10073         number if the status line doesn't give (e.g. quimby.gnus.org).
10074
10075 2002-01-08  Simon Josefsson  <jas@extundo.com>
10076
10077         * mml.el (mml-generate-mime-1): Set recipient correctly.
10078
10079 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * message.el (message-read-from-minibuffer): Add parameter
10082         initial-contents.
10083         * gnus-msg.el (gnus-summary-resend-message): Use it.
10084
10085         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10086         behavior of quit-config.
10087
10088         * message.el (message-make-from): Don't quote fullname.
10089         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10090
10091         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10092         From: <andre@slamdunknetworks.com>
10093
10094 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10097
10098         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10099
10100         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10101         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10102         because bbdb may use it.
10103
10104 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10105
10106         * nneething.el (nneething-request-article): When a non-text file
10107         is converted to an article, its data is encoded in base64.  Call
10108         `nneething-make-head' with options to specify MIME types.
10109         (nneething-make-head): Add optional arguments to specify MIME
10110         types.
10111
10112 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10115         header if there is not.
10116
10117         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10118
10119         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10120         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10121         (gnus-inews-do-gcc): Use them.
10122
10123         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10124         gnus-newsgroup-unselected.
10125
10126 2002-01-06  Simon Josefsson  <jas@extundo.com>
10127
10128         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10129         condition-case, not ignore-errors.
10130
10131 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10134         gnus-fetch-old-headers.
10135
10136         * gnus-art.el (article-display-x-face): Use the current buffer
10137         unless `W f'. Otherwise, X-Face may be shown in the header of a
10138         forwarded part.
10139         (gnus-treatment-function-alist): Treat xface before hiding
10140         headers.
10141
10142 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10145         parameters.
10146
10147 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10150         (mm-guess-charset): New function.
10151         (mm-charset-after): Use it.
10152         (mm-detect-coding-region): New function.
10153         (mm-detect-mime-charset-region): New function.
10154
10155         * gnus-sum.el (gnus-summary-show-article): Use
10156         mm-detect-coding-region.
10157
10158 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10159
10160         * message.el (message-make-fqdn): Be less violent.
10161
10162         * gnus.el (gnus-logo-color-style): Compute custom form
10163         automatically.
10164
10165         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10166         score file of the parent to the document group.
10167
10168         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10169         parameters parameter.
10170
10171         * gnus-score.el (gnus-score-load-file): Clean up.
10172
10173 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10176         From: Damien Wyart <damien.wyart@free.fr>
10177
10178         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10179
10180 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * gnus-sum.el (gnus-select-group-hook): Typo.
10183
10184         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10185         is no quoted-printable-encoded STRING.
10186         From: Jesper Harder <harder@ifa.au.dk>
10187
10188         (rfc2047-decode-string): Decode it.
10189
10190 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10191
10192         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10193
10194 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10195         Trivial patch.
10196
10197         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10198         buffer to get rid of junk line.
10199
10200 2002-01-05  Simon Josefsson  <jas@extundo.com>
10201
10202         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10203         C-o.
10204         (message-mode-map): Bind message-insert-or-toggle-importance to
10205         C-c C-u.
10206         (message-mode-map): Bind message-disposition-notification-to to
10207         C-c M-n.
10208         (message-mode-menu): Add m-d-n-t.
10209         (message-mode-field-menu): Add m-goto-from.
10210         (message-mode): Doc fix.
10211         (message-goto-from): New function.
10212         (message-insert-disposition-notification-to): New function.
10213         (message-tool-bar-map): Add receipt button.
10214
10215 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10216
10217         * gnus-sum.el (gnus-thread-latest-date): New function.
10218         (gnus-thread-sort-by-most-recent-number): Renamed.
10219         (gnus-thread-sort-functions): Doc fix.
10220         (gnus-select-group-hook): Don't use setq on a hook.
10221         (gnus-thread-latest-date): Use date, not number
10222
10223         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10224         (gnus-agent-expire): Allow regexp of expire-days.
10225
10226         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10227         region.
10228         (gnus-article-followup-with-original): Ditto.
10229
10230         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10231
10232         * gnus-art.el (gnus-mime-display-alternative): Use
10233         gnus-local-map-property.
10234         (gnus-mime-display-alternative): Ditto.
10235         (gnus-insert-mime-security-button): Ditto.
10236         (gnus-insert-next-page-button): Ditto.
10237         (gnus-button-prev-page): Take optional args.
10238         (gnus-insert-prev-page-button): widget-convert.
10239
10240         * gnus-util.el (gnus-local-map-property): New function.
10241
10242         * gnus-art.el (gnus-prev-page-map): Use parent map.
10243         (gnus-next-page-map): Ditto.
10244
10245         * gnus-spec.el (gnus-parse-format): Clean up.
10246         (gnus-parse-format): Do complex formatting for %=.
10247
10248         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10249         "X-Face: " to the data in the built-in scenario.
10250
10251         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10252         (gnus-correct-pad-form): Renamed.
10253         (gnus-tilde-max-form): Clean up.
10254         (gnus-pad-form): Use gnus-use-correct-string-widths.
10255
10256         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10257         support if that is available.
10258
10259         * gnus-sum.el (gnus-thread-highest-number): New function.
10260         (gnus-thread-sort-by-most-recent-thread): New function.
10261         (gnus-thread-sort-functions): Doc fix.
10262
10263 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10266         all cases.
10267         (gnus-summary-mode): Enable it in all cases.
10268         (gnus-summary-display-article): Ditto.
10269         (gnus-summary-edit-article): Ditto.
10270
10271         * gnus-ems.el (gnus-put-image): Really return glyph.
10272
10273         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10274         (gnus-treat-smiley): Don't take "P" in the interactive form.
10275
10276 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * compface.el (uncompface): XEmacs and Emacs have differing
10279         capabilities.
10280
10281         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10282
10283         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10284         (gnus-article-xface-ring-size): Removed.
10285         (gnus-article-display-xface): Removed.
10286         (gnus-remove-image): Cleaned up.
10287
10288         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10289         (gnus-xmas-create-image): Take pbm files.
10290         (gnus-x-face): Removed.
10291         (gnus-xmas-article-display-xface): Removed.
10292
10293         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10294         default-enable-multibyte-characters.
10295
10296         * compface.el (uncompface): Doc fix.
10297
10298         * gnus-art.el (gnus-article-x-face-command): Use
10299         gnus-display-x-face-in-from.
10300
10301         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10302
10303         * gnus-ems.el (gnus-put-image): Return the image.
10304
10305         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10306         (gnus-x-face): Moved here.
10307
10308 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10311         invisible if string is nil.
10312         (gnus-xmas-article-display-xface): Use it.
10313
10314         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10315         property when string is nil.
10316         (gnus-article-display-xface): Use it.
10317
10318 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10319
10320         * gnus-art.el (article-display-x-face): Check whether valid grey
10321         face was returned.
10322         (article-display-x-face): Place image in the right spot.
10323
10324         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10325         stderr.
10326         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10327
10328 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10329
10330         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10331         parameters.
10332         (gnus-xmas-put-image): Allow non-strings to be passed.
10333
10334         * gnus-art.el (article-display-x-face): Use optional parameters.
10335
10336         * gnus-ems.el (gnus-create-image): Take optional parameters.
10337
10338         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10339
10340         * compface.el (compface-xbm-p): Removed.
10341
10342         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10343         (gnus-article-display-xface): Use compface.
10344
10345         * compface.el: New file.
10346
10347         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10348         (gnus-convert-image-to-x-face-command): Ditto.
10349         (gnus-random-x-face): Quote argument.
10350         (gnus-x-face-from-file): Ditto.
10351
10352 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10353
10354         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10355         the expire-group parameter once per article rather than once
10356         per group; bind `nnmaildir-article-file-name' and `article'
10357         for convenience.  Leave article alone when expire-group
10358         specifies the current group.
10359         (nnmaildir--update-nov): be more concurrency-friendly with
10360         temp file names.
10361
10362 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10363
10364         * gnus-start.el (gnus-read-init-file): Cleaned up.
10365
10366 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10367
10368         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10369         (gnus-read-init-file): Don't use it.
10370
10371 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10372
10373         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10374
10375 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10376
10377         * gnus-start.el (gnus-read-init-file): Don't force coding system
10378         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10379
10380 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10383         * nnspool.el (nnspool-request-post): Ditto.
10384
10385         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10386         (mm-find-mime-charset-region): Use it.
10387
10388 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10389
10390         * gnus.el (gnus-summary-line-format): Added :link.
10391         * gnus-topic.el (gnus-topic-line-format): Ditto.
10392         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10393         * gnus-srvr.el (gnus-server-line-format): Ditto.
10394         * gnus-group.el (gnus-group-line-format): Ditto.
10395
10396         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10397         :keys, it works on both Emacsen.
10398
10399 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10402
10403 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10406
10407 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10408
10409         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10410         very wide reply.
10411
10412 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10413
10414         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10415         (gnus-picon-cache): New variable.
10416         (gnus-picon-transform-newsgroups): Cache stuff.
10417
10418         * gnus-art.el (gnus-article-reply-with-original): New command.
10419         (gnus-article-followup-with-original): New command.
10420
10421         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10422         END parameters.
10423         (gnus-summary-followup): Take a list of list of articles.
10424         (gnus-inews-yank-articles): Allow lists of article/regions.
10425
10426         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10427         longer the usual commands.
10428
10429         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10430         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10431         shell-command-on-region.
10432
10433 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10436           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10437
10438 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10439
10440         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10441         understand ':keys', wrap it in an featurep 'xemacs.
10442
10443 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10446         order of headers (Actually, it is called in a reversed order). Add
10447         'gnus-image-text-deletable property.
10448         (gnus-remove-image): Remove text with such a property.
10449
10450         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10451         gnus-put-image.
10452
10453         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10454         with ", "
10455
10456 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10459
10460         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10461         (article-display-x-face): Display grey X-Faces.
10462
10463         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10464         (gnus-convert-gray-x-face-to-ppm): Ditto.
10465         (gnus-convert-image-to-gray-x-face): Ditto.
10466
10467         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10468         gnus-summary-show-raw-article.
10469
10470 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         Display picons in XEmacs without showing text.
10473
10474         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10475         mm-create-image-xemacs to create xbm glyph, because it deletes
10476         temporary files.
10477         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10478         (gnus-xmas-remove-image): Make text visible, remove glyph.
10479
10480         * gnus-picon.el (gnus-picon-transform-newsgroups)
10481         (gnus-picon-transform-address): Insert spec backward, due to the
10482         incompatibility of gnus-xmas-put-image.
10483
10484 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10485
10486         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10487
10488 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus.el: Doc fix.
10491
10492         * gnus-art.el: Doc fix.
10493
10494         * gnus-agent.el: Doc fix.
10495
10496 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10499
10500 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10501
10502         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10503         NOV data out of the message again if nnmail-extra-headers has
10504         changed.
10505
10506 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10507
10508         * gnus-fun.el: New file.
10509         (gnus-convert-image-to-x-face-command): New variable.
10510         (gnus-insert-x-face): New function.
10511         (gnus-random-x-face): Renamed.
10512         (gnus-x-face-from-file): Renamed.
10513
10514         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10515         "_".
10516         (gnus-body-boundary-delimiter): Typo fix.
10517
10518 2002-01-02  Simon Josefsson  <jas@extundo.com>
10519
10520         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10521         (gnus-body-boundary-delimiter): Fix type.
10522
10523 2002-01-01  Simon Josefsson  <jas@extundo.com>
10524
10525         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10526         (gnus-treat-emphasize, gnus-treat-strip-cr)
10527         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10528         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10529         (gnus-treat-fill-article, gnus-treat-hide-citation)
10530         (gnus-treat-hide-citation-maybe)
10531         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10532         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10533         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10534         (gnus-treat-date-ut, gnus-treat-date-local)
10535         (gnus-treat-date-english, gnus-treat-date-lapsed)
10536         (gnus-treat-date-original, gnus-treat-date-iso8601)
10537         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10538         (gnus-treat-strip-trailing-blank-lines)
10539         (gnus-treat-strip-leading-blank-lines)
10540         (gnus-treat-strip-multiple-blank-lines)
10541         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10542         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10543         (gnus-treat-display-xface, gnus-treat-display-smileys)
10544         (gnus-treat-from-picon, gnus-treat-mail-picon)
10545         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10546         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10547         (gnus-treat-play-sounds, gnus-treat-translate)
10548         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10549
10550         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10551         (gnus-article-treat-body-boundary): Use it.
10552
10553         * message.el (message-mode): Fix doc.
10554         (message-mode-menu): Fix names.
10555
10556 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10559         articles.
10560
10561         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10562         (gnus-picon-transform-address): Search for unknown faces as well.
10563         (gnus-picon-find-face): Don't search "news" for MISC.
10564         (gnus-picon-user-directories): Changed default back to exclude
10565         "unknown".
10566
10567         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10568
10569         * gnus-picon.el (gnus-picon-find-face): Search through all
10570         databases.
10571         (gnus-picon-find-face): New implementation.
10572
10573         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10574         keystroke.
10575         (gnus-topic-goto-next-topic): Ditto.
10576
10577         * gnus.el (gnus-summary-line-format): Changed default.
10578
10579         * nnmail.el (nnmail-extra-headers): Change default.
10580
10581         * gnus-sum.el (gnus-extra-headers): Change default.
10582
10583         * message.el (message-news-other-window): Changed "news" to
10584         "posting".
10585         (message-news-other-frame): Ditto.
10586         (message-do-send-housekeeping): Ditto.
10587
10588         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10589         function.
10590         (gnus-article-unread-p): New function.
10591         (gnus-article-unseen-p): New function.
10592         (gnus-dead-summary-mode-map): Typo.
10593
10594         * gnus-util.el (gnus-make-predicate): New function.
10595         (gnus-make-predicate-1): New function.
10596
10597         * gnus-sum.el: New function.
10598         (gnus-map-articles): New function.
10599
10600         * gnus-art.el (gnus-treat-fold-headers): New variable.
10601         (gnus-article-treat-fold-headers): New command and keystroke.
10602
10603         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10604         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10605
10606 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * message.el (message-fcc-externalize-attachments): New variable.
10609         (message-do-fcc): Use it.
10610
10611         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10612         (gnus-inews-do-gcc): Use it.
10613
10614         * mml.el (mml-tweak-sexp-alist): New variable.
10615         (mml-externalize-attachments): New variable.
10616         (mml-tweak-part): Use mml-tweak-sexp-alist.
10617         (mml-tweak-externalize-attachments): New function.
10618
10619 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10620
10621         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10622         'set-glyph-face' so x-face back/foreground can be set.
10623
10624 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * message.el (message-fix-before-sending): Fix a typo.
10627
10628 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10629
10630         * gnus-art.el (gnus-treat-smiley): Renamed command.
10631         (gnus-article-remove-images): New command and keystroke.
10632
10633         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10634
10635         * smiley-ems.el (gnus-smiley-display): Removed.
10636
10637         * gnus.el (gnus-version-number): Update version.
10638
10639         * message.el (message-text-with-property): Renamed and moved
10640         here.
10641         (message-fix-before-sending): Highlight invisible text and place
10642         point there.
10643
10644 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10645
10646         * gnus.el: Oort Gnus v0.04 is released.
10647
10648 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10649
10650         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10651
10652         * gnus-art.el (gnus-ignored-headers): More headers,
10653
10654         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10655         of `scan-error', since XEmacs doesn't seem to support that.
10656
10657 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10660         arg.
10661         (gnus-summary-best-unread-subject): Ditto.
10662         (gnus-summary-best-unread-subject): No, don't.
10663         (gnus-summary-better-unread-subject): New command.
10664
10665         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10666
10667         * lpath.el ((featurep 'xemacs)): fbind url function.
10668
10669         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10670         buffer.
10671         (gnus-xmas-remove-image): Implementation that does something.
10672         (gnus-xmas-article-display-xface): Mark images properly.
10673
10674         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10675
10676 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10677
10678         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10679
10680 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * gnus-group.el (gnus-group-line-format): Added %O to the default
10683         value.
10684
10685         * gnus-util.el (gnus-text-with-property): The smallest point is
10686         point-min.
10687
10688         * smiley-ems.el (smiley-region): Return images.
10689         (gnus-smiley-display): Allow toggling.
10690         (smiley-region): Use text properties, not overlays.
10691
10692         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10693         implemented yet.
10694
10695         * smiley-ems.el (smiley-update-cache): Check for valid types.
10696
10697         * gnus-art.el (gnus-with-article-buffer): New macro.
10698
10699         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10700         strings as well as the glyphs.
10701         (gnus-picon-transform-address): Ditto.
10702         (gnus-picon-insert-glyph): Ditto.
10703         (gnus-picon-transform-newsgroups): Toggle.
10704         (gnus-picon-transform-address): Toggle.
10705
10706         * gnus-ems.el (gnus-remove-image): New function.
10707         (gnus-put-image): Take an optional string.
10708
10709         * gnus-util.el (gnus-text-with-property): New function.
10710
10711         * gnus-art.el (gnus-delete-images): New function.
10712
10713         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10714
10715         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10716         (gnus-article-wash-status): Use it.
10717         (gnus-signature-toggle): Clean up.
10718         (gnus-add-wash-status): New function.
10719         (gnus-delete-wash-status): New function.
10720         (gnus-article-hide-text-type): Use them throughout.
10721         (gnus-add-image): New function.
10722
10723         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10724
10725         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10726         interface.
10727
10728         * gnus-art.el (article-display-x-face): Cleaned up.
10729
10730         * rfc2047.el (rfc2047-field-value): New function.
10731
10732         * mail-parse.el (mail-header-field-value): New alias.
10733
10734         * gnus-art.el (gnus-mime-print-part): Fix typos.
10735
10736         * smiley-ems.el (gnus-smiley-file-types): New variable.
10737         (smiley-update-cache): Use it.
10738         (smiley-regexp-alist): Suffix-less smiley names.
10739         (smiley-regexp-alist): Added more smileys.
10740
10741         * gnus-sum.el (gnus-print-buffer): Made into own function.
10742         (gnus-summary-print-article): Use it.
10743
10744         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10745         looked for when REQUEST is a string.
10746
10747         * gnus-art.el (gnus-mime-button-commands): Add printing
10748         keystroke.
10749         (gnus-mime-copy-part): Doc fix.
10750         (gnus-mime-print-part): New command.
10751
10752 2001-12-31  Simon Josefsson  <jas@extundo.com>
10753
10754         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10755         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10756
10757 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10760         (picon): Fix doc.
10761
10762         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10763         longer exists. Remove those codes.
10764         * gnus.el (gnus-use-picons): Ditto.
10765
10766 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10767
10768         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10769         infloop.
10770
10771         * gnus-sum.el (t): New `W D' map.
10772
10773         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10774         (gnus-article-treat-body-boundary): Clean up.
10775         (gnus-body-boundary-face): Removed.
10776         (gnus-article-goto-header): Moved here.
10777         (gnus-article-goto-header): Allow better regexps.
10778         (gnus-article-treat-fold-newsgroups): New command.
10779
10780         * gnus-sum.el (gnus-summary-move-article): We have to select an
10781         article to give `gnus-read-move-group-name' an opportunity to
10782         suggest an appropriate default.
10783
10784         * rfc2047.el (rfc2047-fold-line): New function.
10785         (rfc2047-unfold-line): Ditto.
10786         (rfc2047-fold-region): Don't fold just after the header name.
10787
10788         * mail-parse.el (mail-header-fold-line): New alias.
10789         (mail-header-unfold-line): Ditto.
10790
10791         * gnus-art.el (gnus-body-boundary-face): Renamed.
10792         (gnus-article-treat-body-boundary): Use it.
10793         (gnus-article-treat-body-boundary): Use an invisible header and a
10794         line of underline characters.
10795
10796 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10799
10800         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10801         (gnus-picon-split-address): New function.
10802         (gnus-picon-find-face): Use it.
10803         (gnus-picon-transform-address): Use it. Set first to t for each
10804         address.
10805
10806         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10807         the macro then use it.
10808         (gnus-treatment-function-alist): Treat picons earlier.
10809
10810 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * gnus-art.el (gnus-body-separator-face): New variable.
10813         (gnus-article-treat-body-boundary): Use a blank, colored line.
10814
10815         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10816         well.
10817
10818         * gnus-art.el (gnus-treat-body-boundary): New variable.
10819         (gnus-article-treat-unfold-headers): Use helper macro.
10820         (gnus-article-treat-body-boundary): New command.
10821
10822         * gnus.el (gnus-logo-color-style): Change the default color.
10823         (gnus-splash-face): Gray, gray.
10824
10825         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10826         colors.
10827
10828         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10829         (gnus-logo-color-style): Ditto.
10830         (gnus-logo-colors): Ditto.
10831
10832         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10833
10834         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10835
10836         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10837         (gnus-picon-transform-newsgroups): New function.
10838
10839         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10840         string.
10841
10842         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10843
10844         * gnus-art.el (gnus-treat-cc-picon): New variable.
10845         (gnus-treat-mail-picon): Renamed.
10846
10847         * gnus-picon.el: New implementation.
10848         (gnus-picon-find-face): Renamed.
10849         (gnus-treat-from-picon): Use it.
10850         (gnus-picon-transform-address): Renamed.
10851         (gnus-treat-from-picon): Use it.
10852         (gnus-picon-create-glyph): Renamed.
10853         (gnus-picon-transform-address): Use it.
10854         (gnus-treat-cc-picon): New command.
10855
10856         * mm-decode.el (mm-create-image-xemacs): Separated out into
10857         function.
10858         (mm-get-image): Use it.
10859
10860         * gnus-art.el (gnus-treat-display-picons): Simplify.
10861         (gnus-treat-from-picon): Renamed.
10862
10863         * gnus-ems.el (gnus-create-image): New function.
10864         (gnus-put-image): New function.
10865
10866         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10867         (gnus-with-article-headers): New macro.
10868         (gnus-article-goto-header): New function.
10869
10870         * gnus-xmas.el (gnus-image-type-available-p): New function.
10871
10872         * gnus-ems.el (gnus-image-type-available-p): New function.
10873
10874 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * nnrss.el (nnrss-check-group): Find the correct tag, because
10877         xml.el is changed.
10878
10879 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10880
10881         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10882         lines are shorter than the window width.
10883         (gnus-ignored-headers): More headers.
10884
10885 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10886
10887         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10888         (gnus-treat-unfold-headers): Renamed.
10889         (gnus-article-treat-unfold-headers): New command and keystroke.
10890
10891         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10892
10893         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10894
10895 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * sha1-el.el (sha1-use-external): New variable.
10898         (sha1-region): Use it.
10899         (sha1-string): Ditto.
10900
10901         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10902         * gnus-picon.el: Less warnings when compile.
10903
10904 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10907         alias.
10908         (gnus-picons-database): Default to list.
10909         (gnus-picons-lookup-internal): Use it.
10910
10911         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10912         to "bogus".
10913
10914         * gnus-win.el (gnus-configure-windows-hook): New hook.
10915
10916 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10917
10918         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10919
10920 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10923         lists.
10924         (gnus-select-newsgroup): Don't append; push.
10925         (gnus-adjust-marked-articles): Remove obsolete ranges from
10926         `seen'.
10927         (gnus-update-marks): Clean up.
10928         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10929
10930 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10931
10932         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10933
10934 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10935
10936         * gnus-sum.el (gnus-auto-select-subject): New variable.
10937         (gnus-summary-best-unread-subject): New function.
10938         (gnus-summary-best-unread-article): Use it.
10939         (gnus-summary-first-unseen-subject): New function and command.
10940
10941         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10942         other treatments.
10943
10944         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10945         function.
10946
10947         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10948         from the list of hidden types.
10949
10950         * mm-view.el (mm-inline-text): Ditto.
10951         (mm-inline-text): Ditto.
10952         (mm-w3-prepare-buffer): Ditto.
10953
10954         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10955
10956 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10957
10958         * gnus-art.el (gnus-ignored-headers): Added more headers.
10959
10960 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10961
10962         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10963         once.
10964
10965 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10966
10967         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10968
10969 2001-12-28  Simon Josefsson  <jas@extundo.com>
10970
10971         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10972         Jesper Harder <harder@ifa.au.dk>.
10973
10974 2001-12-27  Simon Josefsson  <jas@extundo.com>
10975
10976         * gnus-sum.el (gnus-select-newsgroup): Make
10977         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10978         contain all articles (instead of none) when no seen marks have
10979         been set for the group.
10980         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10981         instead, it seems to result in shorter ranges.
10982
10983 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10986         insert-before-markers.
10987         From Jesper Harder <harder@ifa.au.dk>
10988
10989 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10990
10991         * nnmaildir.el (nnmaildir-save-mail): create the destination
10992         groups if they do not exist.
10993
10994 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10997
10998 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11001         gnus-group-real-name.
11002
11003         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11004         (gnus-newsgroup-variables): Ditto.
11005
11006         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11007         return it.
11008
11009 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11010
11011         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11012         * nnmaildir.el (top-level): Add commentary.
11013         (nnmaildir-version): Indicate that nnmaildir is now a standard
11014         part of Gnus, not separately released.
11015
11016 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11019         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11020         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11021         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11022
11023 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11026
11027 2001-12-20  Simon Josefsson  <jas@extundo.com>
11028
11029         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11030         ZHU <zsh@cs.rochester.edu>.
11031         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11032         Brian P Templeton <bpt@tunes.org>.
11033
11034 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nnmaildir.el: New file.
11037         From Paul Jarc <prj@po.cwru.edu>.
11038
11039 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * nndoc.el (nndoc-type-alist): Move forward to the end.
11042
11043 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11046         `dolist'.
11047
11048 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-win.el (gnus-frames-on-display-list): New function.
11051         (gnus-get-buffer-window): Use it.
11052
11053 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11056
11057 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11060
11061 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062            From Harald Meland <Harald.Meland@usit.uio.no>
11063
11064         * gnus-win.el (gnus-get-buffer-window): New function.
11065         (gnus-all-windows-visible-p): Use it.
11066
11067         * gnus-util.el (gnus-horizontal-recenter)
11068         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11069         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11070
11071         * gnus-score.el (gnus-score-insert-help): Use it.
11072
11073         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11074         (gnus-generate-tree, gnus-highlight-selected-tree)
11075         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11076         it.
11077
11078         * gnus-art.el (gnus-article-set-window-start)
11079         (gnus-mm-display-part, gnus-request-article-this-buffer)
11080         (gnus-button-next-page, gnus-button-prev-page)
11081         (gnus-article-button-next-page, gnus-article-button-prev-page):
11082         Use it.
11083
11084 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11085
11086         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11087         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11088         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11089
11090 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11093         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11094         * mml1991.el, nnultimate.el: Add `coding'.
11095
11096 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11097
11098         * ChangeLog: changed coding to buffer-file-coding-system
11099         * ChangeLog.1: same
11100         * nnwfm.el: same
11101         * gnus-smiley.el: same
11102         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11103         * gnus-delay.el: same
11104         * gnus-spec.el: same
11105         * message.el: same
11106         * mml1991.el: same
11107         * nnultimate.el: same
11108
11109 2001-12-16  Simon Josefsson  <jas@extundo.com>
11110         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11111
11112         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11113         (gnus-summary-save-map): Add muttprint.
11114         (gnus-summary-make-menu-bar): Ditto.
11115         (gnus-summary-muttprint): New function.
11116
11117         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11118
11119 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11122         temporary list instead of buffer.
11123
11124         * mm-url.el (executable-find): autoload.
11125
11126 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11127
11128         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11129         to variable, follow doc-string conventions).
11130
11131 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11132
11133         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11134         subscribe-level
11135         * gnus-topic.el (gnus-subscribe-topics): use it.
11136
11137 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11140         messages. (A small patch with indentation)
11141         From Sean Neakums <sneakums@zork.net>.
11142
11143         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11144         nil after shooting down the gnus-original-article-buffer.
11145
11146 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * uudecode.el (uudecode-use-external): New variable.
11149         (uudecode-decode-region): Automatically detect external program.
11150
11151         * binhex.el (binhex-use-external): New variable.
11152         (binhex-decode-region-internal): New function.
11153         (binhex-decode-region): Automatically detect external program.
11154
11155         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11156         Use them.
11157
11158 2001-12-12  Simon Josefsson  <jas@extundo.com>
11159
11160         * nnvirtual.el (nnvirtual-always-rescan)
11161         (nnvirtual-component-regexp): Fix doc.
11162
11163         * nnoo.el (defvoo): Add doc to defvoo variables.
11164
11165         * nnml.el (nnml-directory, nnml-active-file)
11166         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11167         (nnml-marks-is-evil, nnml-filenames-are-evil)
11168         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11169
11170         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11171         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11172         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11173         `error'.
11174
11175         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11176         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11177
11178         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11179         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11180         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11181         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11182
11183         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11184         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11185
11186         * imap.el, nnimap.el: Fix indentation.
11187
11188         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11189
11190 2001-12-12  Didier Verna  <didier@xemacs.org>
11191
11192         * gnus-msg.el (gnus-group-news): New function.
11193         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11194         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11195         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11196         for it.
11197         * gnus-msg.el (gnus-summary-news-other-window): New function.
11198         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11199         bind it to `i'.
11200         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11201         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11202         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11203         for it (called with a prefix).
11204         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11205         group-name argument.
11206         * gnus-msg.el (gnus-setup-message): use it.
11207
11208 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11211
11212 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * mml.el (mime-to-mml): Remove Content-Disposition too.
11215
11216 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11219         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11220         strings only.
11221         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11222
11223 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11224
11225         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11226         (nnmail-fancy-expiry-target): Use it.
11227         Suggestions from Simon Josefsson <jas@extundo.com>.
11228
11229 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11232
11233 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11236
11237         * gnus-util.el (gnus-url-unhex-string): Move here.
11238
11239 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11242         mm-url-decode-entities-nbsp.
11243
11244         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11245         * webmail.el, nnwfm.el: Use mm-url.
11246
11247         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11248         (mm-url-remove-markup): Move from nnweb.
11249         (mm-url-fetch-simple): Move from webmail.
11250
11251         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11252
11253 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11256         (gnus-summary-print-article): Use it.
11257
11258         * gnus-util.el (gnus-replace-in-string): Typo.
11259
11260 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * nnweb.el (nnweb-replace-in-string): Removed.
11263
11264         * gnus-util.el (gnus-replace-in-string): New function.
11265         (gnus-mode-string-quote): Use it.
11266
11267         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11268         * nnwfm.el (nnwfm-create-mapping): Ditto.
11269
11270 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * dgnushack.el (dgnushack-compile): nnrss.el and
11273         nnslashdot.el don't depend on nnweb, url, w3.
11274
11275         * nnrss.el: Use mm-url.
11276
11277 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * mm-url.el (mm-url-insert-file-contents): Support file:.
11280
11281 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * mm-view.el: Lower case for the description line. Sync from the
11284         Emacs CVS.
11285
11286 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11289         From:  Stefan Monnier  <monnier@cs.yale.edu>
11290
11291 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11294
11295 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * mm-url.el: Require executable.
11298         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11299
11300 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * pop3.el (pop3-munge-message-separator): Only use valid date.
11303         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11304
11305         * Makefile.in: gnus-load.elc may not be generated.
11306
11307 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * mm-url.el: New file.
11310         * nnslashdot.el: Use it.
11311         * mm-extern.el (mm-extern-url): Use it.
11312
11313 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-sum.el (gnus-summary-save-article): Nix
11316         gnus-display-mime-function and gnus-article-prepare-hook.
11317
11318         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11319         the beginning of lines.
11320         (gnus-complex-form-to-spec): Ditto.
11321
11322 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11325         From Paul Jarc <prj@po.cwru.edu>.
11326
11327 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * message.el: New variable message-subscribed-address-file;
11330         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11331
11332 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * message.el (message-tab-body-function): Set to nil.
11335         (message-tab): Use text-mode-map or global-map.
11336         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11337
11338 2001-11-30  Simon Josefsson  <jas@extundo.com>
11339
11340         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11341         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11342         <christoph.conrad@gmx.de>.
11343         (gnus-agent-fetch-group-1): Add verbose message.
11344
11345 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11348         of integers.
11349
11350 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11351
11352         * message.el (message-newgroups-header-regexp)
11353         (message-completion-alist, message-tab-body-function): Use
11354         defcustom rather than defvar.
11355         (message-tab): Mention `message-tab-body-function' in doc.
11356         Suggested by Karl Eichwalder.
11357
11358 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11361
11362 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * nnheader.el (nnheader-find-nov-line): Don't use macro
11365         gnus-delete-line.
11366
11367         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11368         (gnus-group-name-charset): Ditto.
11369
11370         * gnus-util.el (gnus-buffer-live-p): Ditto.
11371
11372 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11375         open parenthesis in doc.
11376         (sieve-manage-authenticator-alist): Typo in doc.
11377         * imap.el (imap-authenticator-alist): Typo in doc.
11378         (imap-stream-alist): Backslash.
11379
11380         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11381           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11382
11383 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11386
11387         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11388
11389         * gnus-msg.el (gnus-configure-posting-styles): use
11390         make-local-hook. Add LOCAL for add-hook.
11391
11392 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11393
11394         * message.el (message-mode): Use `make-local-hook' unless
11395         obsolete.
11396         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11397
11398 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * canlock.el: Remove sha1.el and base64.el stuff.
11401
11402 2001-11-26  Didier Verna  <didier@xemacs.org>
11403
11404         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11405         if needed.
11406
11407 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11408
11409         * message.el (message-tamago-not-in-use-p): New function.
11410         (message-strip-forbidden-properties): Use it.
11411
11412 2001-11-26  Didier Verna  <didier@xemacs.org>
11413
11414         * gnus-start.el (gnus-check-first-time-used): only check for
11415         existence of .el[d] files.
11416
11417 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11420
11421         * message.el (message-setup-1): Clean up mc-*.
11422
11423 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11426         * gnus-score.el (gnus-score-find-bnews): Use it.
11427
11428         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11429         (gnus-summary-limit-to-author): Ditto.
11430         (gnus-summary-limit-to-extra): Ditto.
11431         (gnus-summary-find-matching): Support not-matching argument.
11432
11433 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11434
11435         * message.el (message-wash-subject): Use `insert' rather than
11436         `insert-string', which is deprecated.
11437
11438 2001-11-24  Simon Josefsson  <jas@extundo.com>
11439
11440         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11441         message. (Gnus does not "default" to using 8bit for the message,
11442         it default to use 8bit encoding and the user-supplied CTE
11443         value. Calling this behaviour "treating it as 8bit" is perhaps
11444         better.)
11445
11446         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11447         (compare mm-charset-to-coding-system).
11448
11449 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11452         buffer. Correctly decode hex.
11453
11454 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-agent.el (gnus-category-insert-line): Convert category
11457         names to strings.
11458
11459 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * message.el (sha1): eval-and-compile.
11462
11463 2001-11-20  Simon Josefsson  <jas@extundo.com>
11464
11465         * message.el (message-allow-no-recipients): New variable.
11466         (message-send): Use it, customize the prompting when posting to
11467         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11468
11469 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mm-util.el (mm-coding-system-priorities): New variable.
11472         (mm-sort-coding-systems-predicate): New function.
11473         (mm-find-mime-charset-region): Resort coding systems if needed.
11474         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11475
11476 2001-11-20  Didier Verna  <didier@xemacs.org>
11477
11478         * gnus-group.el (gnus-group-make-help-group): new optional
11479         argument to control the error behavior.
11480         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11481         erroring.
11482
11483 2001-11-19  Simon Josefsson  <jas@extundo.com>
11484
11485         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11486         instead of C-c C-u.  Suggested by Per Abrahamsen
11487         <abraham@dina.kvl.dk>.
11488
11489 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnfolder.el (nnfolder-read-folder): Use group instead of
11492         nnfolder-current-group.
11493         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11494
11495 2001-11-17  Simon Josefsson  <jas@extundo.com>
11496
11497         * message.el (message-send): Ask user if Fcc/Gcc should be
11498         performed when no other sender was specified.
11499         Suggested by prj@po.cwru.edu (Paul Jarc).
11500
11501 2001-11-17  Simon Josefsson  <jas@extundo.com>
11502
11503         * message.el (message-mode, message-mode-map): Use C-c C-u for
11504         Importance: instead of C-c C-p (used by SC).
11505
11506 2001-11-16  Simon Josefsson  <jas@extundo.com>
11507
11508         * message.el (message-insert-importance-high)
11509         (message-insert-importance-low): Save point.
11510
11511         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11512         value.
11513
11514 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11515
11516         * message.el (message-strip-special-text-properties): New option.
11517         (message-strip-forbidden-properties): Obey it.
11518
11519 2001-11-14  Sam Steingold  <sds@gnu.org>
11520
11521         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11522
11523 2001-11-15  Simon Josefsson  <jas@extundo.com>
11524
11525         Support "Importance:" header in Message.
11526
11527         * message.el (message-mode-map): Bind C-c C-p to
11528         `message-insert-or-toggle-importance'
11529         (message-mode-menu): Add message-insert-importance-{high,low}.
11530         (message-insert-importance-high, message-insert-importance-low)
11531         (message-insert-or-toggle-importance): New functions.
11532         (message-tool-bar-map): Add {un,}important.
11533         (message-mode): Doc fix.
11534
11535 2001-11-15  Simon Josefsson  <jas@extundo.com>
11536
11537         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11538
11539         * mml.el (mml-menu): Fix toolbar tooltip.
11540
11541 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11544         * nnml.el (nnml-save-marks): Ditto.
11545
11546         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11547
11548 2001-11-15  Simon Josefsson  <jas@extundo.com>
11549
11550         * nnml.el (nnml-save-marks):
11551         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11552         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11553
11554 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11555
11556         * gnus-art.el (gnus-article-wash-status-strings): Use
11557         `copy-sequence', not `copy-seq'.
11558
11559 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11560
11561         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11562         (gnus-gnus-article-wash-status-entry): New function.
11563         (gnus-article-wash-status): Use it.
11564
11565 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * mml1991.el: Add coding header.
11568
11569 2001-11-12  Simon Josefsson  <jas@extundo.com>
11570
11571         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11572         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11573         `mml1991-sign' and `mml1991-encrypt'.
11574         (mml1991-encrypt, mml1991-sign): New glue functions.
11575         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11576
11577         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11578         (mml-menu): Add PGP to menu.
11579
11580         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11581         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11582         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11583         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11584
11585         * mml2015.el: Mention RFC 3156.
11586
11587         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11588
11589 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11592
11593         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11594           From <Michael.Cook@cisco.com>
11595
11596 2001-11-11  Simon Josefsson  <jas@extundo.com>
11597
11598         * message.el (top-level): Autoload sha1.
11599         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11600         canlock, no need to require two different hash algs).  Suggested
11601         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11602
11603 2001-11-09  Simon Josefsson  <jas@extundo.com>
11604
11605         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11606         <Pavel@Janik.cz>.
11607
11608 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11609
11610         * message.el (message-point-in-header-p): New function.
11611         (message-do-auto-fill): Use it.
11612         (message-beginning-of-line): New function.  Goes to beginning of
11613         header value (i.e., end of header name), or to beginning of line
11614         if already at beginning of value.  Behaves like
11615         `beginning-of-line' when in message body.
11616         (message-mode-map): Bind it.
11617
11618 2001-11-08  Simon Josefsson  <jas@extundo.com>
11619
11620         * gnus-msg.el (gnus-posting-styles): Add doc.
11621
11622 2001-11-07  Simon Josefsson  <jas@extundo.com>
11623
11624         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11625
11626         * sieve-mode.el (sieve-control-commands-face)
11627         (sieve-control-commands-face, sieve-action-commands-face)
11628         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11629         faces.
11630         (sieve-font-lock-keywords): Use them.
11631         (sieve-mode): Only set font-lock-defaults in emacs.
11632
11633         * gnus-art.el (gnus-default-article-saver): Add
11634         gnus-summary-save-body-in-file.
11635         (gnus-summary-write-to-file): Fix doc.
11636
11637 2001-11-07  Simon Josefsson  <jas@extundo.com>
11638
11639         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11640         reference to the correct chapter in the manual.
11641
11642         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11643         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11644
11645 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * mml.el (mml-preview): Bind mail-header-separator.
11648
11649 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11650
11651         * message.el: Always require canlock.
11652         (message-ignored-supersedes-headers): Include Cancel-Lock and
11653         Cancel-Key.
11654         (message-insert-canlock): Don't require canlock.
11655         (message-cancel-news): Don't check whether canlock is available.
11656         (message-supersede): Support cancel-locks.
11657
11658         * gnus-art.el: Don't autoload canlock.
11659
11660 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11663         From: <andre@slamdunknetworks.com>
11664
11665 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * many files: Fix copyright lines.
11668
11669 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11672         Suggested by Dave Love  <fx@gnu.org>.
11673
11674 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * message.el (message-kill-buffer): Remove auto-save file after
11677         confirm.
11678
11679         * message.el (message-send-mail): Call message-generate-headers
11680         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11681
11682         * gnus-topic.el (gnus-topic-rename): Initial-input.
11683         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11684
11685 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11686
11687         * message.el (message-forbidden-properties): New constant.
11688         (message-strip-forbidden-properties): New function.
11689         (message-mode): Activate it.
11690
11691 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11694         (mm-hack-charsets): Fix doc.
11695
11696 2001-11-02  Simon Josefsson  <jas@extundo.com>
11697
11698         * gnus-int.el (gnus-check-server): Message "...done" when done.
11699
11700         * imap.el (imap-close): Don't message (imap-send-command-wait
11701         returns if the connection is dropped).
11702         (imap-wait-for-tag): Nix out message only when necessary.
11703
11704         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11705         for non-crossposting.
11706         (gnus-sieve-crosspost): Default to t to be consistent with other
11707         parts of Gnus.
11708
11709 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11712         (mm-iso-8859-x-to-15-table): Ditto.
11713         (mm-iso-8859-x-to-15-region): Ditto.
11714         (mm-find-mime-charset-region): Ditto.
11715
11716 2001-11-01  Simon Josefsson  <jas@extundo.com>
11717
11718         * nnimap.el (nnimap-close-asynchronous): New variable.
11719         (nnimap-close-group): Use it.
11720         (nnimap-expunge): Don't use it.
11721
11722         * imap.el (imap-callbacks): New variable.
11723         (imap-remassoc): Copied from `gnus-remassoc'.
11724         (imap-add-callback): New function.
11725         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11726         behaviour.
11727         (imap-parse-response): Call the callback.
11728
11729         * message.el (message-insert-canlock): New variable.
11730         (message-canlock-generate, message-canlock-password)
11731         (message-insert-canlock): New functions.
11732         (message-send-news): Call `message-insert-canlock'.
11733         (top-level): Require canlock when compiling.
11734         (message-insert-canlock): Require canlock before we need it.
11735
11736 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11739
11740 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * dgnushack.el (dgnushack-make-load): A workaround for
11743         custom-add-loads bug in some versions of XEmacs.
11744
11745 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11748
11749 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11752         (mm-hack-charsets): New variable.
11753         (mm-iso-8859-15-compatible): New variable.
11754         (mm-iso-8859-x-to-15-table): New variable.
11755         (mm-find-mime-charset-region): Add parameter hack-charsets.
11756
11757         * mm-bodies.el (mm-encode-body): Use it.
11758         * mml.el (mml-parse-1): Ditto.
11759
11760 2001-11-01  Simon Josefsson  <jas@extundo.com>
11761
11762         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11763
11764 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11767         is nil.
11768
11769 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11772
11773         * message.el (message-forward-rmail-make-body): Use
11774         save-window-excursion.
11775         (message-encode-message-body): Search with noerror.
11776         (message-setup-1): Convert compose-mail send-actions to
11777         message-send-actions.
11778
11779 2001-11-01  Simon Josefsson  <jas@extundo.com>
11780
11781         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11782         <yamaoka@jpl.org>.
11783
11784 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * sieve-manage.el (sieve-string-bytes): No complain.
11787
11788 2001-11-01  Simon Josefsson  <jas@extundo.com>
11789
11790         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11791         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11792         has autoload cookies, so no `require' should be necessary.)
11793
11794         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11795         files.
11796
11797 2001-10-31  Simon Josefsson  <jas@extundo.com>
11798
11799         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11800         parameter.
11801
11802         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11803         `display' is a number (and C-u wasn't used to enter group), only
11804         fetch that number of articles.
11805
11806 2001-10-31  Matt Armstrong  <matt@lickey.com>
11807
11808         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11809         not-subscribed -> subscribed.
11810
11811 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812         From: Josh Huber <huber@alum.wpi.edu>
11813
11814         * message.el (message-subscribed-address-functions): New variable.
11815         (message-subscribed-addresses): New variable.
11816         (message-subscribed-regexps): New variable.
11817         (message-goto-mail-followup-to): New function.
11818         (message-send-mail): Add Mail-Followup-To.
11819         (message-make-mft): New function.
11820
11821         * gnus.el (gnus-find-subscribed-addresses): New function.
11822
11823 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11826         (mail-source-fetch-pop): Ditto.
11827         (mail-source-check-pop): Ditto.
11828
11829         * gnus-start.el (gnus-read-init-file): Ditto.
11830         (gnus-activate-group): Ditto.
11831         (gnus-read-newsrc-el-file): Ditto.
11832
11833 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * message.el (message-get-reply-headers): Make sure there is ", ".
11836
11837         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11838         mm-coding-system-p. Don't correct it only in XEmacs.
11839         (mm-charset-to-coding-system): Use mm-coding-system-p and
11840         mm-get-coding-system-list.
11841         (mm-emacs-mule, mm-mule4-p): New variables.
11842         (mm-enable-multibyte, mm-disable-multibyte,
11843         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11844         mm-with-unibyte-current-buffer,
11845         mm-with-unibyte-current-buffer-mule4): Use them.
11846         (mm-find-mime-charset-region): Treat iso-2022-jp.
11847
11848         From  Dave Love  <fx@gnu.org>:
11849
11850         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11851         construction.
11852         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11853         entries conditional on not having a coding system defined for
11854         them.
11855         (mm-mule-charset-to-mime-charset): Use
11856         find-coding-systems-for-charsets if defined.
11857         (mm-charset-to-coding-system): Don't use
11858         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11859         later.  Add last resort search of coding systems.
11860         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11861         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11862         Mule 4.
11863         (mm-find-mime-charset-region): Re-write.
11864         (mm-with-unibyte-current-buffer): Restore buffer as well as
11865         multibyteness.
11866
11867 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11870         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11871         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11872
11873 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11876         again.
11877
11878         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11879
11880 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-spec.el (gnus-parse-simple-format): Use
11883           buffer-substring-no-properties.
11884
11885 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * gnus-art.el (article-verify-cancel-lock): New function.
11888
11889         * nnheader.el (nntp-process-response): New variable.
11890         (nnheader-init-server-buffer): Make `nntp-process-response'
11891         buffer-local in `nntp-server-buffer'.
11892
11893         * nntp.el (nntp-prepare-post-hook): New hook.
11894         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11895         (nntp-async-trigger): Ditto.
11896         (nntp-request-post): Insert a server's ID if there's no Message-ID
11897         header; run `nntp-prepare-post-hook'.
11898
11899 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11902         instead.
11903
11904         * message.el (message-forward-subject-author-subject): Don't use
11905         message-news-p, which widens the buffer.
11906         (message-forward-make-body): New function.
11907         (message-forward): Use it.
11908         (message-insinuate-rmail): New function.
11909         (message-forward-rmail-make-body): New function.
11910
11911 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * mm-extern.el (mm-extern): Provide it.
11914
11915         * mm-partial.el (mm-partial): Provide it.
11916
11917 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11920
11921 2001-10-29  Simon Josefsson  <jas@extundo.com>
11922
11923         * mml.el (mml-preview): Bind message-this-is-news if it is
11924         news. From Jesper Harder <harder@myrealbox.com>.
11925
11926 2001-10-28  Simon Josefsson  <jas@extundo.com>
11927
11928         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11929
11930 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11931
11932         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11933         ironic smilies.
11934
11935 2001-10-27  Simon Josefsson  <jas@extundo.com>
11936
11937         * message.el (message-indent-citation): Don't add trailing
11938         whitespace when citing text.
11939
11940         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11941         <harder@ifa.au.dk>.
11942
11943 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11946         not available.
11947         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11948         (nnweb-type-definition): Add google as alias of dejanews.
11949         (nnweb-google-parse-1): Forward 1 line.
11950
11951 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11952
11953         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11954         variable `message-forward-ignored-headers'.
11955
11956 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11957
11958         * gnus.el (gnus-expand-group-parameter): New function.
11959         (gnus-expand-group-parameters): Call it.
11960         (gnus-group-fast-parameter): New function.
11961         (gnus-group-find-parameter): Call it.
11962
11963 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11964
11965         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11966         vector (it didn't before because of a bug).
11967         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11968         available.  Before it converted it to an article number.
11969
11970         This makes followup to news articles with negative numbers in
11971         nnvirtual groups use news instead of mail.
11972
11973 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11974
11975         * gnus.el (post-method): Use `native' instead of `nil'.
11976
11977         * gnus-msg.el (gnus-post-method): Ditto.
11978
11979 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11980
11981         * gnus.el (gnus-define-group-parameter): Grammar fix.
11982
11983 2001-10-22  Simon Josefsson  <jas@extundo.com>
11984
11985         * gnus-msg.el (gnus-extended-version): Include
11986         system-configuration.
11987         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11988
11989 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11990
11991         * gnus.el (post-method): Customization fix: `native' is not a
11992         valid value.
11993         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11994         `native' is not a valid value.
11995
11996 2001-10-21  Simon Josefsson  <jas@extundo.com>
11997
11998         * nnimap.el (nnimap): Defgroup
11999         (nnimap-strict-function, nnimap-strict-function-match): New
12000         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12001         (nnimap-split-crosspost, nnimap-split-inbox)
12002         (nnimap-split-rule, nnimap-split-predicate)
12003         (nnimap-split-predicate): Defcustom.
12004         (nnimap-split-inbox, nnimap-expunge-search-string)
12005         (nnimap-importantize-dormant): Remove "*" from doc.
12006
12007 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12008
12009         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12010         not supplied via prefix arg.  From Lisp, make arg mandatory.
12011         Suggested by Frank Schmitt.
12012
12013 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12014
12015         * message.el (message-do-auto-fill): Avoid calling
12016         'rfc822-goto-eoh'.
12017
12018 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12019         From Paul Jarc <prj@po.cwru.edu>.
12020
12021         * message.el (message-get-reply-headers): Restructure the logic
12022         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12023
12024 2001-10-20  Simon Josefsson  <jas@extundo.com>
12025
12026         * message.el (message-cancel-news): Support cancel-locks.
12027         Suggested by Per Abrahamsson.
12028
12029         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12030         conses.  From David Z Maze <dmaze@MIT.EDU>.
12031
12032         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12033
12034 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12035
12036         * mm-decode.el (mm-default-directory): Fix customize type.
12037
12038         * message.el (message-setup-fill-variables): Kludge to use
12039         normal-auto-fill-function even if auto fill is already activated.
12040
12041 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12042
12043         * message.el (message-do-auto-fill): New version that does not
12044         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12045         (message-setup-1): Removed the `message-field' property.
12046
12047         * gnus-draft.el (gnus-draft-edit-message): Removed the
12048         `message-field' property.
12049
12050 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12051
12052         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12053         `message-field'.  The `field' property has a special significance in
12054         Emacs 21.
12055
12056         * message.el (message-send, message-setup-1): Ditto.
12057
12058 2001-10-18  Simon Josefsson  <jas@extundo.com>
12059
12060         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12061         when undoing.
12062
12063 2001-10-18  Simon Josefsson  <jas@extundo.com>
12064         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12065
12066         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12067         (gnus-summary-make-menu-bar): Ditto.
12068
12069 2001-10-17  Simon Josefsson  <jas@extundo.com>
12070
12071         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12072         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12073
12074 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12077         * gnus-util.el (gnus-user-date): New function.
12078         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12079
12080 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12081
12082         * message.el (message-check-news-header-syntax): Special case
12083         nnvirtual groups.
12084
12085         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12086         customize type to `symbol'.
12087
12088 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12091         %&foo;.
12092         (gnus-parse-simple-format): Support user extended spec too.
12093         %u&foo; invokes gnus-user-format-function-foo.
12094
12095 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12098         the server.
12099         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12100         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12101         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12102         * nndiary.el (nndiary-request-expire-articles): Ditto.
12103         (nndiary-schedule): Defsubst it before use it.
12104         (nndiary-error): eval-and-compile.
12105
12106 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12107
12108         * gnus-msg.el (gnus-post-method): Changed two instances of
12109         `active' to `current' and one `null' to `not'.
12110
12111 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12112         From Katsumi Yamaoka <yamaoka@jpl.org>.
12113
12114         * message.el (message-setup-fill-variables): Use
12115         `normal-auto-fill-function' instead of `auto-fill-function'.
12116
12117 2001-10-16  Simon Josefsson  <jas@extundo.com>
12118
12119         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12120         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12121         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12122
12123 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12124         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12125
12126         * gnus-draft.el (gnus-draft-edit-message): Add text property
12127         `field' with value `header' to message headers.
12128         * message.el (message-setup-1): Really add text property to all of
12129         the header, not just part of it.
12130
12131 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12132
12133         * gnus-group.el (gnus-group-sort-by-server): Use it.
12134
12135         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12136
12137         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12138         and keystroke.
12139
12140 2001-10-14  Simon Josefsson  <jas@extundo.com>
12141
12142         * dig.el: Doc fix.
12143
12144         * smime.el: Doc fix.
12145
12146         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12147         charset magic from message.el.
12148
12149 2001-10-12  Simon Josefsson  <jas@extundo.com>
12150         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12151
12152         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12153         'cite from g-a-wash-types.
12154         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12155         (gnus-article-hide-citation): Fix.
12156
12157         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12158         character.
12159         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12160
12161         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12162         definition.
12163         (gnus-signature-toggle): Toggle `s' mode line character.
12164
12165         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12166         doing stuff that clears it.
12167
12168 2001-10-12  Simon Josefsson  <jas@extundo.com>
12169
12170         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12171         From Eric Marsden <emarsden@laas.fr>.
12172
12173 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12176         (autoload): Add some autoloads.
12177
12178 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12179         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12180
12181         * message.el (message-do-auto-fill): New function.  Like
12182         `do-auto-fill' but don't fill when in the message header.
12183         (message-setup-1): Put a text property on the message header.
12184         (message-setup-fill-variables): Use `message-do-auto-fill'.
12185
12186 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * message.el (message-send-mail-partially): Insert an empty line
12189         first, because of the change of message-make-lines.
12190
12191 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12192
12193         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12194         iso-8859-15, make it an alias for iso-8859-1.
12195
12196 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * message.el (message-send-news): Don't modify the value of
12199         `message-syntax-checks' if it is not a list (possibly it is
12200         `dont-check-for-anything-just-trust-me').
12201
12202 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12203
12204         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12205         `find-coding-system' for XEmacs to check whether the coding-system
12206         `utf-8' is available.
12207
12208 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12211
12212 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12213
12214         * message.el (message-send-news): Oops, missed case with no
12215         "Followup-To" header...
12216
12217 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12218
12219         * message.el (message-send-news): Allow
12220         `gnus-group-name-charset-group-alist' to affect encoding of the
12221         "Newsgroups" and "Followup-To" headers.
12222
12223 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * Makefile.in (install-el): Depend on gnus-load.el.
12226
12227 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * Makefile.in (install-el): Use -f.
12230         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12231
12232 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12233
12234         * message.el (message-send-news): Don't encode Followups-To when
12235         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12236
12237         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12238         header.
12239
12240         * gnus-art.el (article-decode-group-name): Also decode
12241         "Followup-To".
12242
12243         * rfc2047.el (rfc2047-encode-message-header): Encode without
12244         asking for null methods.
12245
12246         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12247         default charset for newsgroup names in accordance with USEFOR.
12248
12249         * gnus-group.el (gnus-group-name-charset-method-alist,
12250         gnus-group-name-charset-group-alist): Removed "*" from doc
12251         strings, "*" should not be used for complex variables.
12252
12253 2001-10-06  Simon Josefsson  <jas@extundo.com>
12254
12255         Support UTF-8 group names better.
12256
12257         * message.el (message-check-news-header-syntax): Encode group
12258         names before comparison.
12259
12260         * gnus-msg.el (gnus-copy-article-buffer): Run all
12261         `gnus-article-decode-hook's except `article-decode-charset'
12262         instead of hardcoding call to one of them.
12263
12264         * gnus-art.el (gnus-article-decode-hook): Add
12265         `article-decode-group-name'.
12266         (article-decode-group-name): New function, use `g-d-n'.
12267
12268         * gnus-group.el (gnus-group-insert-group-line): Decode
12269         gnus-tmp-group using `g-d-n'.
12270
12271         * gnus-util.el (gnus-decode-newsgroups): New function.
12272
12273 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12274
12275         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12276         `gnus-group-name-charset-group-alist'.
12277
12278 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * Makefile.in: Install el in install. Add uninstall.
12281
12282 2001-10-05  Simon Josefsson  <jas@extundo.com>
12283
12284         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12285
12286         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12287
12288         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12289         empty folders.
12290
12291         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12292         limiting if read-all (C-u RET) was used.
12293
12294 2001-10-04  Simon Josefsson  <jas@extundo.com>
12295
12296         * mail-source.el (mail-source-movemail-program): New variable.
12297         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12298         <thutt@thutt.vmware.com>.
12299
12300 2001-10-03  Simon Josefsson  <jas@extundo.com>
12301
12302         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12303         (gnus-summary-line-format-alist): Fix param.
12304
12305 2001-10-02  Simon Josefsson  <jas@extundo.com>
12306
12307         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12308         don't go through `nnimap-request-expire-articles' to delete the
12309         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12310
12311 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-agent.el (gnus-agent-write-active): The min in the
12314         agent/active may be larger than that in the server/active.
12315
12316 2001-10-01  Simon Josefsson  <jas@extundo.com>
12317
12318         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12319         is IMAP4rev1.
12320
12321         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12322
12323         * nnfolder.el: Ditto.
12324
12325 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12326
12327         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12328         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12329
12330 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12331
12332         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12333         (message-mode-menu): Menu item for same.
12334
12335         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12336         delayed articles.
12337
12338         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12339         nndraft:delayed does not exist.
12340         (gnus-delay-initialize): Don't set up keymap, that's done from
12341         message.el now.
12342         (gnus-delay, gnus-delay-group, gnus-delay-header)
12343         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12344
12345 2001-09-29  Simon Josefsson  <jas@extundo.com>
12346
12347         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12348         utf-8, not eight-bit-control.
12349
12350         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12351         (imap-log, imap-debug): Custom.
12352         (imap-log-buffer, imap-debug-buffer): New constants.
12353         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12354         (imap-network-open, imap-shell-open, imap-starttls-open)
12355         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12356         (imap-debug): Use imap-*-buffer.
12357
12358         * nndoc.el (nndoc-article-type): Add mailman.
12359         (nndoc-type-alist): Ditto.
12360         (nndoc-mailman-type-p): New function.
12361
12362 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12365         gnus-art.el.
12366
12367 2001-09-27  Simon Josefsson  <jas@extundo.com>
12368
12369         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12370         (gnus-topic-catchup-articles): New function. Suggested by Robin
12371         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12372
12373 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12375
12376         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12377         previous ones.
12378
12379 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380         From Daiki Ueno  <ueno@unixuser.org>
12381
12382         * gnus-sum.el (gnus-summary-show-article): The arglist of
12383         detect-coding-region is incompatible.
12384
12385 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12387
12388         * gnus-group.el (gnus-group-delete-group): Typo.
12389
12390 2001-09-26  Simon Josefsson  <jas@extundo.com>
12391
12392         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12393
12394         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12395
12396 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12399
12400 2001-09-22  Simon Josefsson  <jas@extundo.com>
12401
12402         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12403
12404         * nnfolder.el (nnfolder-open-marks): Ditto.
12405
12406         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12407         (gnus-update-marks): Use it.
12408         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12409         hardcoded list.
12410
12411         * gnus.el (gnus-article-special-mark-lists): Add killed.
12412         (gnus-article-unpropagated-mark-lists): New constant.
12413
12414 2001-09-22  Simon Josefsson  <jas@extundo.com>
12415
12416         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12417         custom option.
12418
12419 2001-09-23  Simon Josefsson  <jas@extundo.com>
12420
12421         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12422
12423 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12426
12427 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12428
12429         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12430         accept lists of functions.
12431
12432 2001-09-20  Simon Josefsson  <jas@extundo.com>
12433
12434         * gnus-group.el (gnus-group-catchup): Update expire marks in
12435         backend.  Also, if ALL also set expire marks on tick/dormant.
12436
12437 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12438
12439         * message.el (message-tab-body-function): New variable.
12440         * message.el (message-tab): Use it.
12441
12442 2001-09-19  Sam Steingold  <sds@gnu.org>
12443
12444         * gnus-win.el (gnus-buffer-configuration): Respect
12445         `gnus-bug-create-help-buffer'.
12446
12447 2001-09-18  Simon Josefsson  <jas@extundo.com>
12448
12449         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12450         (gnus-parse-simple-format): Re-revert.
12451
12452 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12453         Trivial patch.
12454
12455         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12456         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12457
12458 2001-09-18  Simon Josefsson  <jas@extundo.com>
12459
12460         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12461         signed.
12462         (gnus-parse-simple-format): Don't use it.
12463
12464 2001-09-17  Miles Bader  <miles@gnu.org>
12465
12466         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12467         error querying a backend abort the whole process.
12468
12469 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12472         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12473
12474 2001-09-17  Didier Verna  <didier@xemacs.org>
12475
12476         * nndiary.el: version 0.2-b14.
12477         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12478         compatibility problem with XEmacs 21.1.
12479
12480 2001-09-15  Simon Josefsson  <jas@extundo.com>
12481
12482         * gnus-group.el (gnus-group-line-format): Document %c.
12483
12484         * nnml.el (nnml-parse-head): Handle CRLF files.
12485         (nnml-generate-nov-file): Ditto.
12486         (nnml-retrieve-headers): Ditto.
12487
12488 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12489
12490         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12491
12492 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12493
12494         * gnus-spec.el (gnus-correct-substring): Still stopped one
12495         character before we wanted (never included last character).
12496         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12497         add missing "," (once per function)
12498
12499 2001-09-14  Simon Josefsson  <jas@extundo.com>
12500
12501         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12502         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12503         default before gnus-group is loaded and the variable set.)
12504
12505         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12506         killed or unsent marks.
12507
12508         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12509         isn't an article to set it on (e.g. when you `a' in a group).
12510
12511 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12512
12513         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12514         can read e-mails from Microsoft Outlook users not using ISO
12515         8859-2 character set.
12516
12517 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-diary.el: Minor modifications to avoid warnings.
12520         (gnus-summary-misc-menu): defvar.
12521         (gnus-diary-check-message): Use gnus-point-at-eol.
12522         (gnus-diary-kill-entire-line): eval-and-compile.
12523
12524 2001-09-12  Didier Verna  <didier@xemacs.org>
12525
12526         * nndiary.el: new version (0.2-b13).
12527         * nndiary.el (nndiary-mail-sources): doc update.
12528         * nndiary.el (nndiary-split-methods): ditto.
12529         * nndiary.el (nndiary-request-accept-article-hooks): New.
12530         * nndiary.el (nndiary-request-accept-article): use it, check
12531         message validity.
12532         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12533         * nndiary.el (nndiary-schedule): fix bug (misplaced
12534         condition-case): it didn't return nil on error.
12535         * gnus-diary.el: new version.
12536         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12537         * gnus-diary.el (gnus-diary-header-value-history): New.
12538         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12539         * gnus-diary.el (gnus-diary-add-header): New.
12540         * gnus-diary.el (gnus-diary-check-message): New.
12541         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12542         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12543
12544 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12545
12546         * gnus-sum.el (gnus-select-newsgroup): Make
12547         `gnus-current-select-method' buffer-local.
12548
12549         * gnus-art.el (gnus-request-article-this-buffer): Refer
12550         `gnus-current-select-method' in the current summary buffer.
12551
12552 2001-09-10  Simon Josefsson  <jas@extundo.com>
12553         From Daniel Pittman <daniel@rimspace.net>
12554
12555         * gnus-spec.el (gnus-correct-pad-form): Fix.
12556
12557 2001-09-09  Simon Josefsson  <jas@extundo.com>
12558
12559         * mm-decode.el (mm-inline-media-tests): Add
12560         application/x-emacs-lisp.
12561         (mm-attachment-override-types): Add
12562         application/{x-,}pkcs7-signature.
12563
12564         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12565         (gnus-server-line-format, gnus-server-mode-line-format)
12566         (gnus-server-browse-in-group-buffer): Customize.
12567
12568 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * nnml.el (nnml-marks-changed-p): Typo.
12571         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12572         (nnml-marks-changed-p): Use gnus-gethash.
12573         (nnml-marks-modtime): Use gnus-make-hashtable.
12574
12575         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12576         (nnfolder-request-expire-articles, nnfolder-save-marks)
12577         (nnfolder-open-marks): Typo.
12578         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12579         (nnfolder-marks-changed-p): Use gnus-gethash.
12580         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12581
12582 2001-09-08  Simon Josefsson  <jas@extundo.com>
12583
12584         * nnfolder.el (nnfolder-marks-modtime): New variable.
12585         (nnfolder-marks-changed-p): New function.
12586         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12587         (nnfolder-request-update-info): Don't update if marks didn't change.
12588
12589         * nnml.el (nnml-marks-modtime): New variable.
12590         (nnml-marks-changed-p): New function.
12591         (nnml-save-marks, nnml-open-marks): Save modtime.
12592         (nnml-request-update-info): Don't update if marks didn't change.
12593
12594         * gnus-agent.el (gnus-agent-any-covered-gcc)
12595         (gnus-agent-add-server, gnus-agent-remove-server): Use
12596         gnus-agent-method-p.
12597
12598         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12599         (gnus-unbuttonized-mime-type-p): Use it.
12600
12601         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12602         fetch group.
12603
12604 2001-09-08  Simon Josefsson  <jas@extundo.com>
12605         From Daniel Pittman <daniel@rimspace.net>
12606
12607         * gnus-spec.el (gnus-correct-pad-form): New function.
12608         (gnus-parse-simple-format): Use it.
12609
12610 2001-09-07  Simon Josefsson  <jas@extundo.com>
12611
12612         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12613         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12614         Putnam <reader@newsguy.com>.
12615         (gnus-group-sort-selected-groups): Touch dribble file.
12616
12617 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12618
12619         * nnml.el (nnml-filenames-are-evil): New variable.
12620         (nnml-article-to-file-alist): Rename to ...
12621         (nnml-current-group-article-to-file-alist): ... this.
12622         Respect `nnml-filenames-are-evil'.
12623         (nnml-active-number): Update.
12624         (nnml-update-file-alist): Update.
12625         (nnml-request-article): Use nnheader-article-to-file-alist.
12626         (nnml-request-rename-group): Likewise.
12627
12628 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * gnus-sum.el (gnus-summary-insert-line): Fix.
12631
12632 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12633
12634         * gnus-sum.el: Bind g-s-t-s to "W g".
12635         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12636         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12637         display of graphical smilies.
12638
12639 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-start.el (gnus-setup-news): A typo.
12642         From Bill White <billw@wolfram.com>.
12643
12644 2001-09-06  Simon Josefsson  <jas@extundo.com>
12645
12646         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12647         and unseen marks.
12648
12649 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12650
12651         * nnmail.el (nnmail-split-fancy): Document `junk'.
12652
12653 2001-09-04  Simon Josefsson  <jas@extundo.com>
12654
12655         * imap.el (imap-search): Don't error if server is broken.
12656
12657 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12658
12659         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12660         searching for an article that isn't in the mbox.
12661
12662 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12663
12664         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12665         right, and get all the comments.
12666
12667 2001-09-02  Simon Josefsson  <jas@extundo.com>
12668         Suggested by Dan Christensen <jdc+news@uwo.ca>
12669
12670         * nnfolder.el (nnfolder-request-update-info): Fix message.
12671
12672         * nnml.el (nnml-request-update-info): Ditto.
12673
12674 2001-09-01  Simon Josefsson  <jas@extundo.com>
12675
12676         * nnml.el (nnml-request-expire-articles): Also bind
12677         `nnml-current-group' and `nnml-article-file-alist' when using
12678         expiry-target. (Otherwise nnml will be in a inconsistent internal
12679         state causing all kind of problems.)
12680         (nnml-request-expire-articles): If `nnml-article-to-file' or
12681         `file-attributes' failes, return article as un-expirable instead
12682         of treating it as expired.
12683
12684 2001-08-31  Sam Steingold  <sds@gnu.org>
12685
12686         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12687         typo: `exmine' --> `examine'.
12688
12689 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12692
12693 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * nnml.el (nnml-check-directory-twice): Remove.
12696         (nnml-retrieve-headers): Ditto.
12697         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12698
12699 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12700
12701         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12702         directory twice on Windows, or on GNU Emacs-21.
12703
12704 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12705
12706         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12707         (nnml-request-rename-group): Ditto.
12708         (nnml-active-number): Ditto.
12709         (nnml-request-create-group): Use nnml-directory-articles.
12710         (nnml-request-expire-articles): Use nnml-directory-articles, which
12711         gets list from nov database if available.
12712         (nnml-get-nov-buffer): New function.
12713         (nnml-open-nov): Use it.
12714         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12715         gets alist from nov database if available.
12716         (nnml-directory-articles): New function.
12717         (nnml-article-to-file-alist): New function.
12718
12719 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12720
12721         * mm-decode.el (mm-display-external): Use `name' as filename, if
12722         `filename' attribute is not present.
12723
12724 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12725
12726         * mail-source.el (mail-source-flash): New defcustom.
12727         (mail-source-new-mail-p): Ring visible bell if appropriate.
12728         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12729         timer is cleared even if mail check signals an error.
12730
12731 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12734         type 'list.
12735
12736 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * flow-fill.el (fill-flowed): eol might be point-max.
12739
12740 2001-08-27  Simon Josefsson  <jas@extundo.com>
12741
12742         * nnml.el (nnml-request-update-info): Fix message.
12743         (nnml-open-marks): Ditto.
12744
12745         * nnfolder.el (nnfolder-request-update-info):
12746         (nnfolder-open-marks): Fix message.
12747
12748 2001-08-25  Simon Josefsson  <jas@extundo.com>
12749
12750         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12751         after group in ~/.
12752
12753 2001-08-25  Simon Josefsson  <jas@extundo.com>
12754         From Andreas Jaeger  <aj@suse.de>
12755
12756         * nnfolder.el (nnfolder-open-marks): Fix typo.
12757         * nnml.el (nnml-open-marks): Likewise.
12758
12759 2001-08-25  Simon Josefsson  <jas@extundo.com>
12760
12761         Make nnfolder groups self-contained as far as marks are concerned.
12762
12763         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12764         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12765         (nnfolder-open-server): Make marks directory.
12766         (nnfolder-request-delete-group): Delete marks file.
12767         (nnfolder-request-delete-group): Check of nov/marks file exist
12768         before deleting.
12769         (nnfolder-request-rename-group): Rename marks file.
12770         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12771         (nnfolder-request-set-mark, nnfolder-request-update-info)
12772         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12773         (nnfolder-open-marks): New functions.
12774         (top-level): Require gnus.
12775
12776 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * nnweb.el (nnweb-type-definition): Use google raw file.
12779         (nnweb-google-parse-1): Ditto.
12780         (nnweb-google-identity): Ditto.
12781         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12782         (nnweb-altavista-wash-article): Ditto.
12783         (nnweb-request-article): Remove nnweb-decode-entities.
12784
12785         * nnml.el: Require 'gnus.
12786
12787 2001-08-25  Simon Josefsson  <jas@extundo.com>
12788
12789         * nnml.el (nnml-marks-is-evil): Add doc.
12790
12791 2001-08-25  Simon Josefsson  <jas@extundo.com>
12792
12793         * nnml.el (nnml-save-marks): Wrap saving marks in a
12794         condition-case, to allow user to start Gnus if saving marks failed
12795         for some reason.
12796
12797 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12798
12799         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12800
12801         * gnus-group.el (gnus-update-group-mark-positions): Bind
12802         gnus-group-update-hook to nil.
12803
12804 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * mml.el (mml-generate-mime-1): Force as multibyte string.
12807
12808 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-sum.el (gnus-summary-insert-line)
12811         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12812         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12813
12814         * gnus-spec.el (gnus-correct-substring): Take optional END.
12815
12816         * nnrss.el (nnrss-request-article): Remove \n.
12817         (nnrss-retrieve-headers): Lines number is -1.
12818
12819 2001-08-24  Simon Josefsson  <jas@extundo.com>
12820
12821         * gnus-group.el (gnus-info-clear-data): Call
12822         nnfoo-request-set-mark to propagate marks.  Fix bug:
12823         `gnus-group-update-line' doesn't update read range unless we call
12824         `gnus-get-unread-articles-in-group' first.
12825
12826         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12827         to server.
12828
12829 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-util.el (gnus-create-info-command): Return an interactive
12832         function.
12833
12834 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835         From Katsumi Yamaoka <yamaoka@jpl.org>
12836
12837         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12838
12839 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12840
12841         * gnus-sum.el (gnus-select-newsgroup): Use it.
12842
12843         * gnus-util.el (gnus-not-ignore): New function.
12844
12845         * lpath.el (featurep): Don't fbind char-int.
12846
12847         * gnus-util.el (gnus-create-info-command): New function.
12848
12849         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12850         right node.
12851
12852         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12853         (gnus-summary-limit-children): Use 'identity instead of `all'.
12854         (gnus-summary-limit-to-display-predicate): New command and
12855         keystroke.
12856
12857 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12860
12861         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12862
12863 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12864
12865         * gnus-spec.el: Add the Gnus version.
12866         (gnus-update-format-specifications): If the Gnus version changes,
12867         nix out the format spec cache.
12868
12869         * gnus.el (gnus-continuum-version): Made into a command and
12870         optionalize the VERSION.
12871
12872         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12873         the start of the lines.
12874
12875 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12876
12877         * gnus.el (gnus-visual-p): Define function before use of
12878         function.
12879
12880 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12881
12882         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12883         (gnus-article-mark-to-type): New function.
12884         (gnus-update-missing-marks): Only update marks of type 'list.
12885
12886         * gnus.el (gnus-article-special-mark-lists): New variable.
12887
12888 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12891         (gnus-select-newsgroup): Still use 'all.
12892         (gnus-summary-initial-limit): Comparing with 'all.
12893
12894 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12897         active.
12898
12899 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12902         nnslashdot-*-retrieve-headers.
12903         (nnslashdot-request-article): Fix for slashcode 2.2.
12904         (nnslashdot-make-tuple): New function.
12905         (nnslashdot-read-groups): Use it.
12906
12907 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12908
12909         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12910         list.
12911
12912         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12913
12914 2001-08-20  Simon Josefsson  <jas@extundo.com>
12915
12916         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12917         opened, error instead of continuing (and exploding later).
12918
12919 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12920
12921         * gnus.el (gnus-expand-group-parameters): Return the parameter
12922         list.
12923
12924         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12925         (gnus-summary-show-article): Guess at charset if required.
12926
12927         * gnus-spec.el (gnus-correct-substring): Stopped one character
12928         before we wanted.
12929
12930 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12931
12932         * earcon.el (earcon-auto-play): Remove unused option.
12933
12934 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12935
12936         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12937         message down in levels, since it happens very fast.
12938
12939         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12940         of smiley-regexp-alist.
12941
12942         * mm-view.el (mm-inline-text): Ignore vcard errors.
12943
12944         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12945
12946         * gnus-score.el (gnus-all-score-files): Use append instead of
12947         nconc.
12948
12949         * gnus.el (gnus-splash-face): Doc fix.
12950
12951         * mm-decode.el (mm-mailcap-command): Use
12952         mm-path-name-rewrite-functions.
12953         (mm-path-name-rewrite-functions): New variable.
12954
12955         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12956         (gnus-complex-form-to-spec): Insert tab.
12957         (gnus-spec-tab): New function.
12958
12959         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12960         entering the group.
12961
12962         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12963         the positional spec.
12964         (gnus-parse-complex-format): React to %C.
12965
12966         * gnus-ems.el (gnus-char-width): Moved here.
12967
12968         * gnus-sum.el (gnus-select-newsgroup): Set
12969         gnus-newsgroup-articles.
12970         (gnus-unseen-mark): New variable.
12971         (gnus-newsgroup-unseen): Ditto.
12972         (gnus-newsgroup-seen): Ditto.
12973         (gnus-adjust-marked-articles): Use them.
12974         (gnus-update-marks): Use them.
12975         (gnus-summary-update-secondary-mark): Display.
12976         (gnus-summary-prepare-threads): Display.
12977
12978         * gnus-msg.el (gnus-inews-group-method): Use and return the
12979         method, not the server.
12980
12981 2001-08-19  Simon Josefsson  <jas@extundo.com>
12982
12983         * gnus-srvr.el (gnus-server-agent-face): New.
12984         (gnus-server-agent-face): New.
12985         (gnus-server-mode): Turn on font-lock-mode.
12986
12987         * gnus.el (gnus-server-visual): Add defgroup.
12988
12989 2001-08-19  Simon Josefsson  <jas@extundo.com>
12990         From Joe Casadonte <jcasadonte@northbound-train.com>
12991
12992         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12993         gnus-server-denied-face): New.
12994         (gnus-server-opened-face, gnus-server-closed-face,
12995         gnus-server-denied-face): New.
12996         (gnus-server-font-lock-keywords): Add.
12997
12998 2001-08-19  Simon Josefsson  <jas@extundo.com>
12999
13000         * nnml.el (nnml-request-set-mark): Return nil.
13001         (nnml-save-marks): Use nnml-possibly-create-directory.
13002         (nnml-open-marks): Only work in temp buffer when inserting/reading
13003         .marks file.
13004
13005 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus.el (gnus-expand-group-parameters): Fix.
13008
13009         * gnus-spec.el (gnus-char-width): New function.
13010         (gnus-correct-substring, gnus-correct-length): Use it.
13011
13012         * message.el (message-required-mail-headers): Fix doc.
13013
13014 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13017
13018         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13019
13020 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13023         slashdot 2.2 (not fully fixed yet).
13024         (nnslashdot-request-article): Ditto.
13025
13026 2001-08-18  Simon Josefsson  <jas@extundo.com>
13027
13028         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13029         nnimap.
13030
13031         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13032         gnus-util.
13033         (nnimap-request-update-info-internal): Use new functions.
13034
13035         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13036         new functions.
13037
13038 2001-08-18  Simon Josefsson  <jas@extundo.com>
13039
13040         Make nnml groups self-contained as far as marks are concerned.
13041
13042         * nnml.el (nnml-request-delete-group): Delete marks file.
13043         (nnml-request-rename-group): Move marks file.
13044         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13045         variables.
13046         (nnml-request-set-mark, nnml-request-update-info): New server
13047         functions.
13048         (nnml-save-marks, nnml-open-marks): New functions.
13049
13050 2001-08-18  Simon Josefsson  <jas@extundo.com>
13051
13052         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13053         `set' when setting marks.
13054
13055 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus.el (gnus-info-find-node): Take an argument.
13058
13059         * gnus-art.el (gnus-button-handle-info): New function.
13060         (gnus-url-unhex-string): Replace "+" with " ".
13061
13062 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * message.el (message-check-news-header-syntax): Check bad From.
13065
13066 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13067
13068         * gnus-spec.el (gnus-correct-length): New function.
13069         (gnus-correct-substring): New function.
13070         (gnus-tilde-max-form): Use it.
13071
13072 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13073
13074         * nnmh.el: Docstring changes as below.
13075
13076         * nnml.el: Docstring changes as below.
13077
13078         * nnbabyl.el: Docstring changes as below.
13079
13080         * nnmbox.el: Docstring changes as below.
13081
13082         * nnfolder.el: Added docstrings identifying each virtual server
13083         parameter.
13084
13085 2001-08-18  Simon Josefsson  <jas@extundo.com>
13086
13087         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13088
13089 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13090
13091         * message.el: rename "Abort Message" to "Postpone Message".
13092         Remove "Attach file as MIME" from Message menu, it's already in
13093         the MIME menu.
13094
13095 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * smime.el (smime-point-at-eol): eval-and-compile.
13098         (smime-make-temp-file): New function.
13099         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13100         Use it.
13101
13102 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13103
13104         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13105         (gnus-agent-summary-fetch-group): New command and keystroke.
13106
13107         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13108         (gnus-mime-display-security): Make it respect
13109         gnus-unbuttonized-mime-type-p.
13110
13111         * gnus-sum.el (gnus-articles-to-read): Comments.
13112         (gnus-article-marked-p): New function.
13113         (gnus-summary-display-make-predicate): New function.
13114         (gnus-select-newsgroup): Use them.
13115
13116         * mm-decode.el (mm-save-part-to-file): Made it not error.
13117
13118 2001-08-17  Simon Josefsson  <jas@extundo.com>
13119
13120         * imap.el (imap-wait-for-tag): If process-status isn't open or
13121         run, return nil instead of sit-for looping.
13122
13123 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13124
13125         * lpath.el (featurep): fbind xml-parse-region.
13126
13127         * gnus.el (gnus-message-archive-method): Default to "archive".
13128         (gnus-message-archive-method): Doc fix.
13129         (gnus-parameters-get-parameter): Cleaned up.
13130         (gnus-expand-group-parameter): New function.
13131
13132         * gnus-start.el (gnus-setup-news): Push the archive server only
13133         the server list.
13134
13135         * mml.el (mml-menu): Changed name to "Attachments".
13136
13137         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13138         when there is something to detroy.
13139
13140 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13141
13142         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13143         nil.
13144
13145 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13146
13147         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13148         which specifies a time today or tomorrow.
13149
13150 2001-08-15  Simon Josefsson  <jas@extundo.com>
13151         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13152
13153         * gnus-agent.el (gnus-agent-make-mode-line-string)
13154         (gnus-agent-toggle-plugged): Use new API.
13155
13156 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13157
13158         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13159         deadline has expired.
13160
13161 2001-08-12  Simon Josefsson  <jas@extundo.com>
13162         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13163
13164         Support `recent' mark indicating newly arrived messages (to
13165         separate from old but unread messages).
13166
13167         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13168         `nnmail-split-history' if recent is > 0.
13169         (nnimap-request-update-info-internal): Update `recent' marks.
13170         (nnimap-request-set-mark): Never set `recent' marks.
13171         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13172         recent.
13173
13174         * gnus-sum.el (gnus-recent-mark): New mark.
13175         (gnus-newsgroup-recent): New variable.
13176         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13177         (gnus-summary-prepare-threads): Mark recent articles.
13178         (gnus-summary-add-mark): Support recent.
13179         (gnus-summary-update-secondary-mark): Support recent.
13180
13181         * gnus.el (gnus-article-mark-lists): Add recent.
13182
13183 2001-08-12  Simon Josefsson  <jas@extundo.com>
13184
13185         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13186         whether successful decoding took place.  Add doc.
13187
13188 2001-08-12  Simon Josefsson  <jas@extundo.com>
13189         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13190
13191         * gnus.el (gnus-summary-line-format, gnus-parameters):
13192         * gnus-gl.el (gnus-summary-grouplens-line-format):
13193         * gnus-salt.el (gnus-summary-pick-line-format):
13194         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13195
13196 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13197         Committed by Kai Gro\e,b_\e(Bjohann.
13198
13199         * gnus-score.el (gnus-score-string): Fix `match' regexp
13200         for `extra' header case.
13201
13202 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * nnmbox.el (nnmbox-read-mbox): No warning.
13205
13206 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * nndoc.el (nndoc-article-type): Fix doc.
13209         (nndoc-generate-article-function): New variable.
13210         (nndoc-dissection-function): New variable.
13211         (nndoc-type-alist): Add oe-dbx.
13212         (nndoc-oe-dbx-type-p): New function.
13213         (nndoc-oe-dbx-dissection): New function.
13214         (nndoc-oe-dbx-generate-article): New function.
13215
13216 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13217
13218         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13219         whether deadline has been reached.  Patch from Dan Nicolaescu
13220         <dann@godzilla.ics.uci.edu>.
13221
13222 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13225         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13226         <rintaman@cs.Helsinki.FI>.
13227
13228         * mail-source.el (mail-source-movemail): The error buffer is
13229         modified, but nothing in it.
13230
13231 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * message.el (message-bogus-system-names): New variable.
13234         (message-make-fqdn): Use it.
13235
13236 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * nndraft.el (nndraft-request-group): Use
13239         nndraft-auto-save-file-name.
13240
13241 2001-08-09  Simon Josefsson  <jas@extundo.com>
13242
13243         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13244         Don't ask whether to decrypt.  Just leave result in buffer (don't
13245         call mm).
13246
13247         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13248         parts as well.
13249         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13250         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13251
13252 2001-08-09  Simon Josefsson  <jas@extundo.com>
13253
13254         * mm-decode.el (mm-insert-part): Return decoding success status.
13255         (mm-save-part-to-file): Error if decoding failed.
13256
13257 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * message.el (message-tab): Use indent-relative.
13260         (message-mode): Don't bind indent-line-function to indent-relative.
13261
13262 2001-08-09  Simon Josefsson  <jas@extundo.com>
13263
13264         * message.el (message-get-reply-headers): Fix string. Suggested by
13265         Christoph Conrad <cc@cli.de>.
13266
13267 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * message.el (message-tab): Use the current value of
13270         indent-line-function.
13271         (message-mode): Bind indent-line-function to indent-relative.
13272
13273 2001-08-08  Simon Josefsson  <jas@extundo.com>
13274
13275         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13276         whether `imtest' is installed.
13277
13278 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13280
13281         * gnus-sum.el (gnus-summary-show-article): Call
13282         gnus-summary-update-secondary-secondary-mark.
13283         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13284         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13285
13286 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13289
13290         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13291
13292         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13293         <gerd@gnu.org>.
13294
13295         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13296
13297         * gnus-util.el (gnus-output-to-rmail): Ditto.
13298         (gnus-output-to-mail): Ditto.
13299
13300         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13301
13302 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13303
13304         * message.el (message-indent-citation): Use
13305         `message-yank-cited-prefix' for empty lines.
13306
13307 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13308
13309         * message.el (message-indent-citation): Quote only lines starting
13310         with ">" using `message-yank-cited-prefix'.
13311
13312 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13313         Trivial patch.
13314
13315         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13316         gnus-cache-fully-p.
13317
13318 2001-08-04  Simon Josefsson  <jas@extundo.com>
13319
13320         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13321         file if it doesn't exist (by calling gnus-cache-read-active).
13322
13323 2001-08-04  Simon Josefsson  <jas@extundo.com>
13324
13325         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13326         (gnus-cache-passively-or-fully-p): Removed.
13327         (gnus-cache-fully-p): Fix it.
13328
13329         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13330
13331 2001-08-04  Simon Josefsson  <jas@extundo.com>
13332
13333         * gnus-cache.el (gnus-cache-fully-p)
13334         (gnus-cache-passively-or-fully-p): New functions.
13335         (gnus-cache-possibly-enter-article): Cosmetic change, use
13336         `g-c-p-o-f-p'.
13337         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13338         was bogus (`g-c-p-a-a' does not change active info, just change
13339         the functions parameters).
13340         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13341         not removed in groups that match `gnus-uncacheable-groups'.
13342
13343         Reported and modifications based on discussions with Nuutti
13344         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13345
13346 2001-08-04  Simon Josefsson  <jas@extundo.com>
13347         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13348
13349         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13350         calls `gnus-cache-update-active' if bounds has been extended.
13351
13352 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13355         before remove.
13356         (gnus-mime-security-show-details): Ditto.
13357
13358 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13359
13360         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13361         syntax.  Protect string-match against nil string and regexp.
13362
13363 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * mm-util.el (mm-find-charset-region): Remove control-1.
13366
13367 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13370
13371 2001-08-04  Simon Josefsson  <jas@extundo.com>
13372
13373         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13374         buffer.  Delete MIME-Version header.
13375
13376 2001-08-03  Simon Josefsson  <jas@extundo.com>
13377
13378         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13379         that is entered does not necessarily have the highest article
13380         number in the group, so use `gnus-cache-possibly-alter-active'
13381         instead of `gnus-cache-update-active'.
13382
13383 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13386
13387 2001-08-03  Simon Josefsson  <jas@extundo.com>
13388
13389         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13390         menu.
13391
13392 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13393
13394         * gnus.el (post-method): New group parameter.  It also provides
13395         the user option `gnus-post-method-alist' and the internal function
13396         `gnus-parameter-post-method'.
13397
13398         * gnus-msg.el (gnus-post-method): Bind the value of
13399         `gnus-post-method' to the group parameter if it is defined.
13400
13401 2001-08-02  Simon Josefsson  <jas@extundo.com>
13402
13403         * smime.el (smime-extra-arguments): Removed.
13404         (smime-call-openssl-region): Don't use it.
13405
13406 2001-08-02  Simon Josefsson  <jas@extundo.com>
13407
13408         * smime.el (smime-sign-region): Handle stderr.
13409         (smime-encrypt-region): Ditto.
13410
13411         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13412         match the ASN.1 length bytes.
13413         (mm-pkcs7-enveloped-magic): Ditto.
13414         (mm-view-pkcs7-get-type): Don't regexp quote.
13415
13416 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417         From Andreas Fuchs <asf@void.at>
13418
13419         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13420
13421 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus-art.el (gnus-header-button-alist): References regexp.
13424
13425 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13426
13427         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13428         already fboundp.  Add INTERACTIVE arg to autoload form.
13429
13430 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13433
13434         * nnmail.el (nnmail-cache-open): Ditto.
13435
13436 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13439
13440 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13443
13444 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13446
13447         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13448         (gnus-agent-toggle-plugged): Use it.
13449
13450 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13453         (gnus-ding-file-coding-system): New variable.
13454         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13455         (gnus-slave-save-newsrc): Use it.
13456
13457 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13458
13459         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13460         syntax.
13461
13462 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463         Originally from Andreas Fuchs <asf@void.at>
13464
13465         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13466         (mml2015-gpg-pretty-print-fpr): New function.
13467         (mml2015-gpg-extract-signature-details): More details, rename from
13468         `m-g-e-from'.
13469         (mml2015-gpg-verify): Use them.
13470         (mml2015-gpg-clear-verify): Use them.
13471
13472 2001-07-31  Simon Josefsson  <jas@extundo.com>
13473
13474         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13475         buffer when done.
13476
13477 2001-07-30  Simon Josefsson  <jas@extundo.com>
13478
13479         * smime.el (smime-call-openssl-region): Revert previous change,
13480         just pass on buf to `call-process-region'.
13481         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13482         `smime-new-details-buffer'.  Inserts error messages into buffer.
13483         (smime-noverify-region): Ditto.
13484         (smime-decrypt-region): Ditto.  Handles stderr separately.
13485         (smime-verify-buffer, smime-noverify-buffer)
13486         (smime-decrypt-buffer): Doc fix.
13487         (smime-new-details-buffer): New function.
13488         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13489         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13490         (smime-sign-region, smime-encrypt-region): Don't use
13491         `insert-buffer'.
13492
13493         * mml-smime.el (mml-smime-verify): Fix security button strings.
13494
13495 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13498         gnus-article-mime-handles.
13499
13500 2001-07-29  Simon Josefsson  <jas@extundo.com>
13501
13502         * mail-source.el (top-level): Require message for message-directory.
13503         (mail-source-directory): Change default to message-directory.
13504
13505         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13506         (smime-certificate-directory, smime-openssl-program)
13507         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13508         (smime-extra-arguments): New variable.
13509         (smime-dns-server): Fix customize group.
13510         (smime-call-openssl-region): Use `smime-extra-arguments'.
13511
13512 2001-07-29  Simon Josefsson  <jas@extundo.com>
13513         From Vladimir Volovich <vvv@vsu.ru>
13514
13515         * smime.el (smime-call-openssl-region): Ignore stderr.
13516
13517 2001-07-29  Simon Josefsson  <jas@extundo.com>
13518         From Christoph Conrad <christoph.conrad@gmx.de>
13519
13520         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13521         file.
13522
13523 2001-07-29  Simon Josefsson  <jas@extundo.com>
13524
13525         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13526
13527         Support S/MIME decryption.
13528
13529         * mm-decode.el (mm-inline-media-tests):
13530         (mm-inlined-types):
13531         (mm-automatic-display):
13532         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13533
13534         * mm-view.el (mm-pkcs7-signed-magic):
13535         (mm-pkcs7-enveloped-magic): New variables.
13536         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13537         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13538         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13539         PKCS#7 blobs.
13540
13541         * smime.el (smime-decrypt-region): Expand keyfile.
13542
13543 2001-07-29  Simon Josefsson  <jas@extundo.com>
13544
13545         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13546         `ssl.el' variables.
13547
13548         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13549         but line instead of narrowing to it, because `nnmail-parse-active'
13550         calls widen.  Thanks to Christoph Conrad
13551         <christoph.conrad@gmx.de>.
13552
13553 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13554
13555         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13556         for %B spec.
13557
13558         * gnus-sum.el (gnus-summary-prepare-threads): If
13559         gnus-sum-thread-tree-root is nil, use subject instead.
13560         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13561         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13562         (gnus-sum-thread-tree-leaf-with-other)
13563         (gnus-sum-thread-tree-single-leaf): Documentation.
13564         (gnus-sum-thread-tree-single-indent): Allow nil.
13565
13566 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * message.el (message-fill-paragraph): Do nothing if the user
13569         wants filladapt-mode.
13570
13571 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * mm-decode.el (mm-image-type-from-buffer): New function.
13574         (mm-get-image): Use it.
13575
13576 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13579
13580         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13581         mm-display-parts too.
13582
13583 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * nnfolder.el (nnfolder-request-accept-article): Bind
13586         nntp-server-buffer.
13587
13588         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13589         nntp-server-buffer.
13590
13591 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * message.el (message-check-news-header-syntax): Use
13594         message-post-method.
13595         (message-send-news): Bind message-post-method.
13596
13597 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * mml.el (mml-tweak-type-alist): New variable.
13600         (mml-tweak-function-alist): New variable.
13601         (mml-tweak-part): New function.
13602         (mml-generate-mime-1): Use it.
13603
13604 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * nnfolder.el (nnfolder-request-accept-article): Replace
13607         nnfolder-request-list.
13608
13609 2001-07-27  Simon Josefsson  <jas@extundo.com>
13610
13611         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13612         nnoo-change-server failed to do it.
13613
13614 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus.el (gnus-parameters): Make it customizable.
13617
13618 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13621
13622         * message.el (message-set-auto-save-file-name): More
13623         poor-system-types.
13624
13625         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13626
13627         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13628         supports +.
13629
13630 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * mm-decode.el (mm-readable-p): New function.
13633         (mm-inline-media-tests): Fix the default testers.
13634
13635 2001-07-26  Simon Josefsson  <jas@extundo.com>
13636
13637         * nnimap.el (nnimap-version): Bump version number.
13638
13639 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640         From Steven E. Harris <seh@speakeasy.org>
13641
13642         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13643         in M$Windows too.
13644
13645 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13646
13647         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13648
13649 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13652
13653         * mm-decode.el (mm-get-image): Guess then use the type.
13654
13655         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13656
13657 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13658
13659         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13660         display (%B) for threads if threading is off.
13661
13662 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663         From Henrik Enberg <henrik@enberg.org>
13664
13665         * gnus-msg.el: Customization patch.
13666
13667 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13668
13669         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13670         variable.
13671         (nnmail-split-fancy-with-parent): Ignore certain groups.
13672
13673 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus-util.el (gnus-byte-compile): New function.
13676         (gnus-use-byte-compile): New variable.
13677         (gnus-make-sort-function): Use it.
13678
13679         * nnmail.el (nnmail-get-new-mail): Use it.
13680
13681         * gnus-agent.el (gnus-category-make-function): Simple function or
13682         compiled function.
13683         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13684
13685         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13686         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13687         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13688
13689         * message.el (message-check-news-header-syntax): Remove quote.
13690
13691 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * message.el (message-use-mail-followup-to): `t' is not a
13694         documented value.
13695
13696 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13699
13700 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13703         there are long lines.
13704
13705 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13706
13707         * dgnushack.el (copy-list): New compiler macro.
13708
13709 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * message.el (message-bounce): If no Return-Path, the whole
13712         content is considered as the original message.
13713
13714         * nnml.el (nnml-check-directory-twice): New variable.
13715         (nnml-article-to-file): Use it.
13716         (nnml-retrieve-headers): Hack it.
13717
13718 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus-win.el (gnus-buffer-configuration): New configure.
13721
13722         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13723         not alive.
13724
13725         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13726         (mm-display-external): Use display-term configure.
13727
13728 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13729
13730         * gnus-delay.el (gnus-delay-default-hour): New variable.
13731         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13732
13733 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734         From Karl Kleinpaste <karl@charcoal.com>
13735
13736         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13737         (gnus-summary-prepare-threads): Ditto.
13738
13739         * gnus.el (gnus-summary-line-format): Add %B.
13740
13741 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13744
13745         * mm-util.el (mm-string-as-multibyte): New function.
13746
13747         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13748
13749 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * mm-util.el (mm-universal-coding-system): New variable.
13752
13753         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13754
13755         * score-mode.el (score-mode-coding-system): Use it.
13756
13757 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * gnus-start.el (gnus-setup-news): Call
13760         `gnus-check-bogus-newsgroups' just after the native server is
13761         opened.
13762
13763 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13764
13765         * nnmail.el (nnmail-do-request-post): Util function to be used by
13766         `nnchoke-request-post' for all nnmail-derived backends.
13767
13768         * nnml.el (nnml-request-post): Use it.
13769
13770         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13771         backend, for it groks nnml-request-post.
13772
13773         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13774         Treat `mail-post' backends like `mail' backends, not like `news'
13775         backends.
13776
13777 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-msg.el (gnus-setup-message): make-local-hook.
13780
13781 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13782
13783         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13784         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13785         <karl@charcoal.com>, slightly changed by Kai.
13786
13787         * message.el (message-check-news-header-syntax): When checking
13788         whether the groups exist, check the right server based on
13789         `gnus-post-method'.
13790
13791 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13792
13793         * gnus-delay.el: New file.
13794
13795 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * mm-util.el (mm-read-coding-system): Take two arguments.
13798
13799         * gnus-sum.el (gnus-summary-show-article): Use
13800         mm-read-coding-system.
13801
13802         * gnus-art.el (article-de-quoted-unreadable):
13803         (article-de-base64-unreadable, article-wash-html):
13804         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13805
13806 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13807
13808         * nnml.el (nnml-request-post): New function.  Can be used for
13809         annotations in nnml groups.
13810
13811 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13812
13813         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13814         command.
13815
13816         * gnus-start.el (gnus-find-new-newsgroups): Use
13817         `message-make-date' instead of `current-time-string'.
13818         (gnus-ask-server-for-new-groups): Ditto.
13819         (gnus-check-first-time-used): Ditto.
13820
13821 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13824
13825 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13826
13827         * message.el (message-shorten-references): Change `maxcount' and
13828         `cut' to obey USEFOR draft 5.
13829
13830 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13831
13832         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13833         (gnus-summary-set-article-display-arrow): New function.
13834         (gnus-summary-goto-subject): Use it.
13835
13836 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-sum.el (gnus-summary-import-article): Insert date if
13839         doesn't exist.
13840
13841 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * mml.el (mml-content-type-parameters): New variable.
13844         (mml-content-disposition-parameters): New variable.
13845         (mml-insert-mime-headers): Use them.
13846         (mml-parse-1): Accept charset.
13847
13848 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * gnus-group.el (gnus-group-select-group): Doc fix.
13851
13852         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13853
13854 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13857         to handle `define-derived-mode'.
13858
13859 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860         From:  Stefan Monnier  <monnier@cs.yale.edu>
13861
13862         * message.el (message-mode): Use define-derived-mode.
13863         (message-tab): message-completion-alist.
13864
13865         * imap.el (imap-interactive-login): Use make-local-variable.
13866         (imap-open): Ditto.
13867         (imap-authenticate): Ditto.
13868
13869         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13870
13871         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13872
13873 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13874
13875         * message.el (message-citation-line-function): Refer to
13876         gnus-cite-attribution-suffix.
13877
13878 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13879
13880         * gnus-art.el,...: Error convention changes.
13881
13882 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13885
13886 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13889         (nnrss-read-server-data): Ditto.
13890
13891 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13894         * Cleanup files.
13895         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13896
13897 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus.el (gnus-summary-line-format): Add %o.
13900
13901         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13902         unless shell outputs something.
13903
13904 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * gnus-art.el (gnus-boring-article-headers): Better doc.
13907         (article-hide-headers): Better regexp.
13908         Suggested by Matt Swift <swift@alum.mit.edu>.
13909
13910         * nnheader.el (nnheader-max-head-length): Better doc.
13911         (nnheader-header-value): Skip spaces.
13912         (nnheader-parse-head): Remove space.
13913         Suggested by Matt Swift <swift@alum.mit.edu>.
13914
13915         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13916         (gnus-get-newsgroup-headers): Remove space.
13917
13918 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13921         (gnus-summary-reply): Use it.
13922         (gnus-summary-reply-broken-reply-to): New function.
13923         (gnus-msg-force-broken-reply-to): New function.
13924
13925         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13926
13927 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13930
13931 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * mm-decode.el (mm-external-terminal-program): New variable.
13934         (mm-display-external): Use it. Use term to display when no
13935         window-system.
13936
13937 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13938
13939         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13940         Browse->Next entries to Browse->Prev
13941
13942 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13945
13946 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13949         for the default encoding.
13950
13951         * nnrss.el (nnrss-url-field): New field.
13952         (nnrss-request-article): Add newsgroups.
13953
13954         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13955
13956 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13959
13960         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13961         (gnus-draft-setup): Remove backlog.
13962
13963 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13964
13965         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13966         Cleanup.
13967
13968 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * gnus-msg.el (gnus-bug): Erase buffer.
13971
13972         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13973
13974 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * mm-decode.el (mm-attachment-override-p): Fix typo.
13977
13978 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13979
13980         * gnus-kill.el (gnus-execute): Work with the extra headers.
13981         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13982
13983 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13986         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13987
13988         * message.el (message-send-mail-real-function): New variable.
13989         (message-send-mail-partially, message-send-mail):
13990
13991         * nngateway.el (nngateway-request-post): Use it.
13992
13993         * gnus-agent.el (gnus-agentize): Use it.
13994
13995         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13996         (nnsoup-revert-variables): Use it.
13997
13998 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13999
14000         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14001         text/plain if the type doesn't match any other media types.
14002         (mm-inlined-types): Doc fix.
14003         (mm-display-inline): Revert previous change (now handled by a
14004         default type in `mm-inline-media-tests'.
14005         (mm-inlinable-p): Revive.
14006         (mm-display-part): Call `mm-inlinable-p'.
14007         (mm-attachment-override-p): Ditto.
14008         (mm-inlined-p): Doc fix.
14009
14010         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14011         well as `mm-inlined-p'.
14012
14013 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14016         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14017
14018 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019         From  Paul Jarc <prj@po.cwru.edu>
14020
14021         * message.el (message-use-mail-followup-to): New variable.
14022         (message-get-reply-headers): Use it.
14023
14024 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14025
14026         * nnheader.el (nnheader-init-server-buffer): Make sure the
14027         *nntpd* buffer is made multibyte instead of a random buffer.
14028
14029 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14032         when it returns headers.
14033
14034 2001-07-07  Simon Josefsson  <jas@extundo.com>
14035
14036         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14037         trying to fold. Thanks to Colin Walters
14038         <walters@cis.ohio-state.edu>
14039
14040 2001-07-06  Simon Josefsson  <jas@extundo.com>
14041
14042         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14043         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14044         Add information in `assert's.
14045
14046         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14047         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14048         and `nnimap-group-overview-filename', should handle all
14049         change-of-uidvalidity related issues.  But there may be other
14050         problems.)
14051
14052 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14053
14054         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14055         header name when folding.
14056
14057 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14058
14059         * mm-decode.el (mm-inlined-types): Document relationship with
14060         `mm-inline-media-tests'.
14061         (mm-display-inline): Default to displaying as plain text if no
14062         inlining handler is available.
14063         (mm-inlinable-p): Remove.
14064         (mm-inlined-p): Don't call `mm-inlinable-p'.
14065         (mm-automatic-display-p): Ditto.
14066         (mm-attachment-override-p): Ditto.
14067
14068 2001-07-04  Simon Josefsson  <jas@extundo.com>
14069
14070         * nnimap.el (nnimap-importantize-dormant): New variable.
14071         (nnimap-request-update-info-internal): Use it.
14072         (nnimap-request-set-mark): Ditto.
14073
14074 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14075
14076         * nntp.el (nntp-send-command): don't pass a buffer argument to
14077         `point'. Only XEmacs accepts this.
14078         * nntp.el (nntp-send-command-nodelete): ditto.
14079         * nntp.el (nntp-send-command-and-decode): ditto.
14080
14081 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14082
14083         * nntp.el (nntp-open-connection-function): doc update.
14084         * nntp.el (nntp-pre-command): New.
14085         * nntp.el (nntp-via-rlogin-command): New.
14086         * nntp.el (nntp-via-telnet-command): New.
14087         * nntp.el (nntp-via-telnet-switches): New.
14088         * nntp.el (nntp-via-user-name): New.
14089         * nntp.el (nntp-via-user-password): New.
14090         * nntp.el (nntp-via-address): New.
14091         * nntp.el (nntp-via-envuser): New.
14092         * nntp.el (nntp-via-shell-prompt): New.
14093         * nntp.el (nntp-open-telnet-stream): New.
14094         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14095         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14096         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14097         * nntp.el (nntp-send-command): ditto.
14098         * nntp.el (nntp-send-command-nodelete): ditto.
14099         * nntp.el (nntp-send-command-and-decode): ditto.
14100
14101 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14102         Trivial patch.
14103
14104         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14105         `when'.
14106
14107 2001-07-03  Simon Josefsson  <jas@extundo.com>
14108         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14109
14110         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14111
14112 2001-07-03  Simon Josefsson  <jas@extundo.com>
14113
14114         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14115         remove it (workaround XEmacs `fill-region' bug).
14116
14117 2001-07-01  Simon Josefsson  <jas@extundo.com>
14118
14119         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14120
14121 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * mml2015.el (mml2015-format-error): New function.
14124         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14125         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14126         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14127
14128 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14131         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14132
14133         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14134         group variables.
14135
14136 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14139
14140         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14141         (nnrss-save-group-data): Ditto.
14142
14143         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14144
14145 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14146
14147         * message.el (message-do-send-housekeeping): Narrow to headers.
14148
14149 2001-06-24  Simon Josefsson  <jas@extundo.com>
14150
14151         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14152         insertion when breaking lines looked for " \t" instead of "[ \t]".
14153         (rfc2047-encode-message-header): Fold lines even if
14154         no QP encoding is done.
14155
14156 2001-06-23  Simon Josefsson  <jas@extundo.com>
14157         From Samuel Tardieu <sam@inf.enst.fr>
14158
14159         * smime.el (smime-keys): Support additional certificates.
14160         (smime-make-certfiles): New function.
14161         (smime-sign-region): Use previous variables.
14162         (smime-get-certfiles): New function.
14163         (smime-sign-buffer): Use it.
14164         (smime-verify-region): Support both CAfile and CApath.
14165
14166 2001-06-23  Simon Josefsson  <jas@extundo.com>
14167
14168         * smime.el (smime-decrypt-region): Perhaps work.
14169
14170 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14173
14174 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14175
14176         * mm-decode.el (mm-save-part): Rewrite file name.
14177         (mm-file-name-rewrite-functions): New variable.
14178         (mm-file-name-delete-whitespace): New function.
14179         (mm-file-name-trim-whitespace): New function.
14180         (mm-file-name-collapse-whitespace): New function.
14181         (mm-file-name-replace-whitespace): New variable and function.
14182
14183 2001-06-22  Simon Josefsson  <jas@extundo.com>
14184
14185         * message.el (message-make-date): Workaround locale for weekdays.
14186
14187 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * message.el (message-goto-body): Return nil if not found. (revert!)
14190
14191 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192         From Fremlin <chief@bandits.org>
14193
14194         * message.el (message-goto-body): Some messages have no header.
14195
14196         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14197
14198 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14199
14200         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14201
14202 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * message.el (message-make-date): Add week day.
14205         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14206
14207 2001-06-19  Simon Josefsson  <jas@extundo.com>
14208
14209         * message.el (message-yank-prefix): Doc fix.
14210         (message-yank-cited-prefix): Ditto.
14211         (message-delete-not-region): Keep citation prefix on first line,
14212         if possible and appropriate.
14213
14214 2001-06-19  Simon Josefsson  <jas@extundo.com>
14215
14216         * imap.el (imap-process-connection-type): New variable.
14217         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14218         recent `imtest's work completely (no line length issues), while
14219         making making old `imtest's unusable.  Thanks to NAGY Andras
14220         <nagya@inf.elte.hu> for his work.
14221
14222 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14223
14224         * imap.el (imap-ssl-program): Add -quiet to shut up
14225         OpenSSL/SSLeay's internal debug talk.
14226
14227 2001-06-19  Matt Armstrong  <matt@lickey.com>
14228
14229         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14230         server.
14231
14232 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * nnmail.el (nnmail-article-buffer): New variable.
14235         (nnmail-split-incoming): Use it.
14236
14237 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14238
14239         * qp.el (quoted-printable-decode-region): If called interactively,
14240         use coding-system-for-read.
14241
14242 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * message.el (message-check-news-header-syntax): Check Reply-To.
14245
14246 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * mml.el (mml-parse-1): Use message options.
14249
14250         * message.el (message-do-fcc): Don't do anything if there is no
14251         FCC.
14252
14253 2001-06-16  Simon Josefsson  <jas@extundo.com>
14254
14255         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14256         (nnimap-expunge-search-string): New variable.
14257         (nnimap-request-expire-articles): Use it.
14258
14259 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * message.el (message-send-mail-with-qmail): wrong exit status is
14262         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14263
14264 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-art.el (article-strip-multiple-blank-lines): Use
14267         delete-region instead of replace-match.
14268
14269 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14272         (nnweb-google-wash-article): Ditto.
14273
14274 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14275
14276         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14277
14278 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14279
14280         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14281         specs.
14282
14283 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus.el (gnus-email-address): Move it here.
14286
14287         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14288         requested.
14289         (article-de-base64-unreadable): Ditto.
14290         (article-wash-html): Ditto.
14291
14292 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * message.el (message-options-set-recipient): Don't add ", "
14295         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14296
14297 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14300
14301 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14304         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14305
14306         * nnrss.el (nnrss-node-text): Node might be nil.
14307
14308 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14311         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14312
14313         * nnrss.el (nnrss-group-alist): More items.
14314
14315 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14318
14319 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320         Trivial patch from Dale Hagglund  <rdh@best.com>
14321
14322         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14323         restrict clauses.
14324
14325 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         From Benjamin Rutt <brutt+news@bloomington.in.us>
14328
14329         * message.el (message-wide-reply-confirm-recipients): New variable.
14330
14331 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14333
14334         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14335         fix so it works with XEmacs.
14336
14337 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14340         headers.
14341
14342 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * nnrss.el: Fix a few bugs.
14345
14346 2001-06-05  Simon Josefsson  <jas@extundo.com>
14347
14348         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14349         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14350
14351 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14352
14353         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14354         binary so that we don't transmit ISO 2022 garbage to the process.
14355         This is needed under XEmacs.
14356
14357 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14358
14359         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14360         autoloaded incorrectly below because ssl-program-* is bound.)
14361         Thanks to Amos Gouaux for report.
14362
14363 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14364
14365         * imap.el (imap-kerberos4-open):
14366         (imap-gssapi-open):
14367         (imap-ssl-open):
14368         (imap-network-open):
14369         (imap-shell-open):
14370         (imap-starttls-open): Set buffer to workaround spurious
14371         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14372         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14373         Colman <colman@ppllc.com> for report.
14374
14375 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-sum.el (gnus-summary-catchup): New argument.
14378         (gnus-summary-catchup-from-here): New function.
14379
14380 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14381
14382         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14383         back, then insert glyph.  (Before, the glyph was inserted first,
14384         then the newline.)  This works around a behavior in XEmacs where
14385         it is not possible to insert a character after a glyph which is at
14386         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14387
14388 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14389
14390         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14391
14392         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14393         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14394         mm-destroy-postponed-undisplay-list): New functions.
14395         (mm-display-external): Use them.
14396
14397 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14398
14399         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14400         `default-low' when evaluating `gnus-summary-highlight'.
14401         From Raja R Harinath <harinath@cs.umn.edu>.
14402
14403 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14404
14405         * message.el (message-yank-cited-prefix): New variable.
14406         (message-indent-citation): Use it.
14407
14408         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14409         as details.
14410         (mml2015-mailcrypt-clear-verify): Ditto.
14411
14412 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14413         From Nevin Kapur <nevin@jhu.edu>.
14414
14415         * gnus-sum.el (gnus-summary-default-high-score,
14416         gnus-summary-default-low-score): New variables.
14417         (gnus-summary-highlight): Use them.
14418
14419 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14420
14421         * message.el (message-mail): pass the 'send-actions argument to
14422         `message-setup'.
14423
14424 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14425         From Raymond Scholz <ray-2001@zonix.de>
14426
14427         * gnus-art.el (gnus-mime-view-part-as-charset):
14428         (gnus-mime-internalize-part): Doc fixes.
14429
14430 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14431
14432         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14433         status lines without any text ("^215$").
14434
14435 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * nnrss.el (nnrss-check-group): Reverse.
14438
14439 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14440
14441         * message.el (message-get-reply-headers):
14442         (message-followup): Fix typo, suggested by David Green
14443         <dgreen@uab.edu>
14444
14445 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14448
14449         * nnrss.el (nnrss-open-server): Read server data when it is called.
14450         (nnrss-request-expire-articles): Fix.
14451
14452 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * message.el (message-do-send-housekeeping): mail-abbrevs may
14455         rename buffer behind Gnus.
14456
14457 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14460         (nnrss-group-alist): Add more resources.
14461         (nnrss-check-group): Ignore errors.
14462
14463 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14466
14467         * nnslashdot.el (nnslashdot-request-list): Add time.
14468         (nnslashdot-request-expire-articles): New function.
14469
14470         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14471         secondary methods too.
14472
14473 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * message.el (message-use-followup-to): Set default value to t.
14476
14477 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14478
14479         * message.el (message-dont-reply-to-names): Fix documentation.
14480         (message-get-reply-headers): Use Mail-Followup-To only for wide
14481         replies.
14482
14483 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14486         correctly.
14487         (nnrss-check-group): Use time.
14488
14489 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14490
14491         * gnus.el: Oort Gnus v0.03 is released.
14492
14493 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14494
14495         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14496         group.
14497
14498 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14499
14500         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14501
14502 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14503
14504         * nnultimate.el (nnultimate-retrieve-headers): Return all
14505         available headers.
14506
14507         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14508         (gnus-get-newsgroup-headers-xover): Use it.
14509
14510 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14511
14512         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14513
14514 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14517
14518 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14519
14520         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14521         disable it.
14522
14523         * gnus.el (gnus-info-nodes): Remove a few The's.
14524
14525 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * mail-source.el (mail-source-movemail): Call-process may return a
14528         signal description string.
14529
14530         * gnus-start.el (gnus-read-newsrc-el-file):
14531         gnus-newsrc-file-version may be nil.
14532
14533         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14534         Suggested by Michael Sperber [Mr. Preprocessor]
14535         <sperber@informatik.uni-tuebingen.de>.
14536
14537 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14538
14539         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14540
14541 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14542
14543         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14544         fontify HANDLE.
14545
14546 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14547
14548         * smime.el (smime-ask-passphrase): Rework to return value.
14549         (smime-sign-region): Rework to bind value and use it.
14550         (smime-decrypt-region): Ditto.
14551
14552 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14553         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14554
14555         * smime.el (smime-ask-passphrase): New function.
14556         (smime-sign-region): Use it.
14557         (smime-encrypt-cipher): New variable.
14558         (smime-decrypt-region): Ditto.
14559
14560 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14561         Committed by Simon Josefsson  <simon@josefsson.org>
14562
14563         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14564         the log.
14565
14566 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14567
14568         * gnus.el: Oort Gnus v0.02 is released.
14569
14570 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14571
14572         * gnus.el: Oort Gnus v0.01 is released.
14573
14574 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14575
14576         * gnus-sum.el (gnus-summary-highlight): Highlight read
14577         undownloaded articles as read articles.
14578
14579         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14580         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14581         articles, even read ones, as such.
14582
14583         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14584         (gnus-find-matching-articles): New function.
14585         (gnus-summary-limit-include-matching-articles): New command.
14586         (gnus-summary-limit-include-thread): Include articles that have
14587         matching subjects.
14588         (gnus-offer-save-summaries): Clean up.
14589
14590 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14591
14592         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14593
14594 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595         From Jason Merrill <jason_merrill@redhat.com>
14596
14597         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14598
14599 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14600         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14603         newsgroup names when the original article is a news message.
14604
14605 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14608         supported. Suggest by Jim Meyering <jim@meyering.net>.
14609
14610 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14611         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14612
14613         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14614         regexp in nnmail-split-fancy.
14615
14616 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14617
14618         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14619
14620 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14621
14622         * message.el (message-send-mail): Improve the interaction with the
14623         user.
14624
14625 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14626
14627         * imap.el (imap-message-copy): Work around buggy servers that
14628         doesn't send TRYCREATE tags.
14629
14630 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14631
14632         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14633
14634 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14635
14636         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14637         date.
14638
14639 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14640
14641         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14642         lives.
14643
14644 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14645
14646         * gnus-art.el (gnus-parse-news-url): New function.
14647         (gnus-button-handle-news): New function.
14648         (gnus-button-alist): Point to new functions.
14649
14650         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14651
14652         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14653         gnus-format-specs.
14654
14655         * message.el (message-check-news-header-syntax): Question even
14656         when Gnus doesn't know the group names.
14657         (message-send-news): Clean up.
14658
14659         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14660         exited on purpose without saving.
14661
14662         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14663
14664 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14665
14666         * gnus-score.el (gnus-score-orphans): Clean up.
14667
14668         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14669
14670         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14671         later.
14672
14673         * gnus-start.el (gnus-close-all-servers): Find the right items to
14674         close.
14675
14676         * qp.el (quoted-printable-decode-region): Just message
14677         malformation; don't quit.
14678
14679 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680         From Gerd Moellmann <gerd@gnu.org>.
14681
14682         * gnus.el (gnus-interactive): A typo.
14683
14684 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14685         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14688         `assq-delete-all', if that function exists; otherwise use the old
14689         definition. Documentation changed to match the one in
14690         `assq-delete-all'.
14691
14692 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14693
14694         * gnus-start.el (gnus-close-all-servers): New function.
14695
14696         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14697         (gnus-server-remove-denials): Clean up.
14698
14699         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14700         keystroke.
14701
14702 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14703
14704         * message.el (message-send-news): Message where we are sending.
14705         (message-send-mail): Ditto.
14706
14707         * gnus.el (gnus-server-string): New function.
14708
14709         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14710
14711         * mm-decode.el (mm-default-directory): Customized.
14712         (mm-tmp-directory): Ditto.
14713
14714         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14715         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14716         or Chars.
14717         (gnus-summary-line-format-alist): ?l is now a string.
14718         (gnus-summary-prepare-threads): Output ? for unknown lines.
14719         (gnus-summary-insert-line): Ditto.
14720         (gnus-summary-print-article): Unbalanced parentheses.
14721
14722         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14723         out whether new stuff has arrived.
14724
14725 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14726
14727         * gnus-sum.el: Let printing work on ttys on Emacs.
14728
14729 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14730
14731         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14732         when forcing news.
14733
14734         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14735         command.
14736
14737 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14738
14739         * message.el (message-set-auto-save-file-name): Don't use
14740         asterisks under nt.
14741
14742 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14743
14744         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14745         lists of articles.
14746
14747         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14748
14749         * gnus-msg.el (gnus-put-message): Clean up.
14750         (gnus-summary-reply): Mark all replied-to articles as replied to.
14751         (gnus-inews-add-send-actions): Also mark as forwarded.
14752         (gnus-summary-mail-forward): Mark as forwarded.
14753
14754         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14755         of articles.
14756         (gnus-summary-mark-article-as-forwarded): Ditto.
14757
14758         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14759         forwarded.
14760         (gnus-summary-mail-forward): Clean up.
14761
14762         * gnus.el (gnus-article-mark-lists): Added forward.
14763
14764         * gnus-sum.el (gnus-forwarded-mark): New variable.
14765         (gnus-summary-prepare-threads): Use it.
14766         (gnus-summary-update-secondary-mark): Ditto.
14767         (gnus-newsgroup-forwarded): New variable.
14768
14769 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14770
14771         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14772         (gnus-summary-very-wide-reply): New command and keystroke.
14773         (gnus-summary-very-wide-reply-with-original): Ditto.
14774
14775         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14776         (gnus-score-adaptive): Use it.
14777
14778         * gnus-start.el (gnus-get-unread-articles): Clean up.
14779
14780 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14781
14782         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14783         boards.
14784
14785 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14786
14787         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14788         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14789
14790 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14791
14792         * nnultimate.el (nnultimate-retrieve-headers): Understand
14793         long-form month names.
14794
14795 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-sum.el (gnus-summary-show-all-headers):
14798         gnus-article-show-all-headers is broken. Use
14799         gnus-summary-toggle-header instead.
14800
14801         * mml2015.el (mml2015-gpg-extract-from): No error.
14802
14803 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14805
14806         * mml2015.el (mml2015-gpg-extract-from): New function.
14807         (mml2015-gpg-verify): Use it.
14808         (mml2015-gpg-clear-verify): Use it.
14809
14810 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * message.el (message-setup-fill-variables): Use
14813         fill-paragraph-function.
14814         (message-fill-paragraph): Take an argument.
14815         (message-newline-and-reformat): Take another argument.
14816
14817 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14820
14821 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * message.el (message-forward): local-variable-p takes an extra
14824         argument in XEmacs.
14825
14826 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14827
14828         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14829         `nnimap-use-nov-p' (it really tested the negative).
14830         (nnimap-retrieve-headers): Use it.
14831
14832 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14833
14834         * message.el (message-generate-headers-first): Update doc.
14835
14836 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14837         Trivial patch.
14838
14839         * gnus.el (gnus-summary-line-format): Typo.
14840
14841 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14842
14843         * mailcap.el (mailcap-mime-data): Add application/sieve.
14844         (mailcap-mime-extensions): Add .siv, .xls.
14845
14846 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847         From Christoph Conrad <christoph.conrad@gmx.de>
14848
14849         * gnus-score.el (gnus-summary-lower-thread): Typo.
14850
14851 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * message.el (message-forward-decoded-p): New variable.
14854         (message-forward-subject-author-subject): Use it.
14855         (message-make-forward-subject): Use it.
14856         (message-forward): Use it.
14857
14858         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14859
14860         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14861         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14862
14863 ;;Has been fixed -- zsh.
14864 ;;2001-03-05  Dave Love  <fx@gnu.org>
14865 ;;
14866 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14867 ;;      Move it after definition of mm-coding-system-p.
14868 ;;
14869 2001-03-01  Dave Love  <fx@gnu.org>
14870
14871         * mm-util.el (mm-inhibit-file-name-handlers): Add
14872         image-file-handler.
14873
14874 2001-02-11  Dave Love  <fx@gnu.org>
14875
14876         * message.el (message-signature-file): Fix doc, :type.
14877
14878 2001-02-08  Dave Love  <fx@gnu.org>
14879
14880         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14881         (message-posting-charset): Defvar when compiling again.
14882         (rfc2047-encodable-p): Require message.
14883
14884         * gnus-sum.el (gnus-alter-articles-to-read-function):
14885         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14886
14887 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * nnrss.el: New file.
14890
14891 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14892         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14895         `skip-chars-forward'.
14896
14897 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * nndraft.el (nndraft-request-group): Restore auto save files if
14900         the original files do not exist.
14901
14902 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14905         SCORE paths.
14906
14907         * mm-decode.el (mm-dissect-buffer): Call
14908         mail-extract-address-components only if necessary.
14909
14910 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14913         directory part.
14914         (gnus-score-search-global-directories): Use file-directory-p.
14915
14916         * gnus-score.el (gnus-score-score-files-1): Use
14917         gnus-kill-files-directory.
14918         From Adrian Aichner <adrian@xemacs.org>.
14919
14920 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus.el (charset): Move here from gnus-sum.el.
14923
14924 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * mml.el (mml-preview): Disable local map.
14927
14928         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14929         gnus-article-post-menu here.
14930
14931         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14932         if it has not been made.
14933
14934 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-art.el (gnus-article-describe-key): Map key to event.
14937         (gnus-article-describe-key-briefly): Ditto
14938
14939 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14942
14943 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944         From Katsumi Yamaoka <yamaoka@jpl.org>.
14945
14946         * dgnushack.el (coerce, merge, subseq): defmacro.
14947
14948 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14951         A fake defalias in nndraft.el results a not-activated bug in
14952         uncompiled versions.
14953
14954 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14955         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-util.el (gnus-split-references): Handle malformed References:.
14958
14959 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14962
14963 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964         From NAGY Andras <nagya@inf.elte.hu>.
14965
14966         * gnus.el (gnus-parameters): Typo.
14967
14968 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * gnus.el (gnus-read-method): Remove redundancy.
14971
14972 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14975         (nnslashdot-request-list): Use it.
14976
14977 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * nnml.el (nnml-generate-active-info): Fix the case when there is
14980         no file.
14981
14982         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14983         (gnus-summary-create-article): New function.
14984
14985         * gnus-group.el (gnus-group-mark-article-read): New function.
14986
14987         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14988
14989         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14990
14991 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-art.el (gnus-article-edit-done): Don't use
14994         gnus-article-edit-exit.
14995         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14996
14997         * gnus.el (gnus-parameters): New variable.
14998         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14999         (gnus-parameters-get-parameter): New function.
15000         (gnus-group-find-parameter): Use it.
15001
15002 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15003
15004         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15005         change of default value to `current'.
15006
15007 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * nneething.el (nneething-get-head): Insert unreadable file too.
15010
15011 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15014
15015         * webmail.el (webmail-type-definition): Deja is bought by google.
15016
15017 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-sum.el (gnus-fetch-headers): New function.
15020         (gnus-select-newsgroup): Use it.
15021         (gnus-summary-insert-articles): New function.
15022         (gnus-summary-insert-old-articles): New function.
15023         (gnus-summary-insert-new-articles): New function.
15024
15025         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15026         (gnus-group-list-active): Ditto.
15027         * gnus-sum.el (gnus-set-mode-line): Ditto.
15028         (gnus-summary-read-group-1): Ditto.
15029
15030 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15033         current topic.
15034
15035 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * smiley.el (gnus-smiley-display): Don't do widening.
15038
15039         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15040         within body.
15041
15042         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15043
15044         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15045         New variable.
15046         (gnus-mime-display-multipart-related-as-mixed): New variable.
15047         (gnus-mime-display-part): Use them.
15048
15049 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15052         something special.
15053
15054 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15057         (nnweb-request-article): Call reference if exists.
15058         (nnweb-type-definition): Dejanews is bought by google.com.
15059         Beta!
15060
15061 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15064
15065 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15066
15067         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15068         gnus-article-sort-functions.
15069         (gnus-article-sort-functions): Doc fix.  Refer to
15070         gnus-thread-sort-functions.
15071
15072 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073         From Paul Jarc <prj@po.cwru.edu>.
15074
15075         * message.el (message-get-reply-headers): More fixes.
15076
15077 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15078         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * message.el (message-get-reply-headers): Fix bug with
15081         Mail-Followup-To/to-address interaction.
15082
15083 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15086         gnus-article-copy.
15087
15088 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * message.el (message-do-send-housekeeping): Rename to a better
15091         name.
15092
15093 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * message.el (message-cancel-news): Check article first, then ask
15096         yes or no.
15097
15098 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15101
15102 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-range.el (gnus-range-normalize): New function.
15105
15106 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15107
15108         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15109
15110 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15113
15114         * nnagent.el (nnagent-request-regenerate): New function.
15115
15116         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15117
15118         * nnml.el (nnml-generate-nov-databases): Accept argument
15119         server. Don't open server if it is opened.
15120         (nnml-request-regenerate): Use it. Change to deffoo.
15121
15122 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15123         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * gnus.el (gnus-define-group-parameter): Fix.
15126
15127 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * gnus.el (gnus-define-group-parameter): Improved.
15130
15131         * gnus-sum.el (charset): Define parameter.
15132         (ignored-charsets): Ditto.
15133         (gnus-summary-setup-default-charset): Use them.
15134
15135         * gnus-start.el (gnus-read-descriptions-file): Use them.
15136
15137         * gnus-cus.el (gnus-group-parameters): Remove them.
15138
15139 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15142
15143 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * gnus-sum.el (gnus-summary-read-group-1): Remove
15146         gnus-summary-set-local-parameters.
15147         (gnus-summary-setup-buffer): Put it here.
15148
15149 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * gnus.el (to-address): Define parameter.
15152         (to-list): Ditto.
15153         * gnus-art.el (article-hide-boring-headers): Use them.
15154         * gnus-msg.el (gnus-post-news): Ditto.
15155         * gnus-cus.el (gnus-group-parameters): Remove them.
15156
15157 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * gnus-draft.el (gnus-draft-reminder): New function.
15160
15161         * gnus-art.el (gnus-sender-save-name): New function.
15162
15163 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * mm-util.el (mm-mime-charset): Error message.
15166
15167 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * message.el (message-check-news-body-syntax): Don't check mml lines.
15170
15171 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15174         subscribe.
15175
15176         * gnus-start.el (gnus-call-subscribe-functions): New function.
15177         (gnus-find-new-newsgroups): Use it.
15178         (gnus-ask-server-for-new-groups): Use it.
15179         (gnus-check-first-time-used): Use it.
15180         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15181         (gnus-subscribe-options-newsgroup-method): Ditto.
15182         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15183         return .
15184
15185 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15186
15187         * gnus-cus.el (gnus-score-customize): Doc fix.
15188
15189 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15190
15191         * dgnushack.el (my-getenv): Typo.
15192
15193 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15196
15197 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15200
15201         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15202         (gnus-treatment-function-alist): Use it.
15203         (article-remove-leading-whitespace): New function.
15204         (gnus-article-make-menu-bar): Use it.
15205
15206         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15207         remove-leading-whitespace.
15208         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15209         because of conflict.
15210
15211 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * Makefile.in: Hack generating gnus-load.el.
15214         * dgnushack.el: Ditto.
15215         * gnus-load.el: Remove it.
15216
15217 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * dgnushack.el : Add URLDIR.
15220
15221         * Makefile.in (EMACS_COMP): Ditto.
15222
15223 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * gnus-cus.el (gnus-score-customize): Error on no score file.
15226
15227 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * mm-decode.el (mm-merge-handles): New function.
15230
15231         * mm-view.el (mm-inline-message): Use it.
15232         (mm-view-message): Ditto.
15233
15234         * mm-partial.el (mm-inline-partial): Ditto.
15235
15236         * mm-extern.el (mm-inline-external-body): Ditto.
15237
15238         * gnus-art.el (gnus-mime-view-part): Ditto.
15239         (gnus-mime-view-part-as-type): Ditto.
15240         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15241         cases.
15242
15243 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * message.el (message-cancel-news): Allow to shoot foot.
15246         (message-supersede): Ditto.
15247
15248 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15249         Trivial patch.
15250
15251         * gnus-sum.el (gnus-simplify-subject-re): Use
15252         message-subject-re-regexp.
15253
15254 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * nnmail.el (nnmail-expiry-target-group): Bind
15257         nnmail-cache-accepted-message-ids to nil.
15258
15259         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15260         coding system.
15261
15262 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * qp.el (quoted-printable-encode-region): Make sure characters are
15265         between 00 and FF.  Don't check charset.
15266
15267         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15268         in Emacs 20.
15269         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15270
15271 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * message.el (message-make-forward-subject): Argument decoded.
15274         (message-forward): Use it when digest.
15275
15276         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15277         buffer.
15278
15279 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15280
15281         * message.el (message-generate-headers-first): Doc fix.
15282
15283 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-art.el (article-make-date-line): Error proof.
15286
15287 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-group.el (gnus-group-listing-limit): New variable.
15290         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15291
15292         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15293
15294 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * message.el (message-newline-and-reformat): Special case for
15297         breaking at BOL.
15298
15299 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15300
15301         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15302         message/rfc822.
15303
15304 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * message.el (message-encode-message-body): Don't insert
15307         Content-Type if it is inside a mail.
15308
15309 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15312         gnus-article-commands-menu.
15313
15314         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15315         in Emacs.
15316
15317         * gnus-start.el (gnus-read-descriptions-file): Use
15318         gnus-group-name-charset and gnus-group-charset-alist.
15319
15320 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15323         active region.
15324
15325         * gnus-start.el (gnus-group-change-level): Remove from both
15326         gnus-zombie-list and gnus-killed-list.
15327
15328 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15331         gnus-subscribe-topics.
15332
15333         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15334
15335 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * gnus-art.el (gnus-article-make-menu-bar): Make
15338         gnus-article-post-menu.
15339
15340         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15341
15342         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15343
15344         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15345
15346         * message.el (message-mode-menu): Ditto.
15347
15348         * gnus-art.el (defvar): eval-when-compile.
15349
15350 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * gnus-agent.el (gnus-agentize): Fix doc.
15353
15354 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15355
15356         * mml.el (mml-preview): Bind `q'.
15357
15358 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15361
15362 2001-01-31  Dave Love  <fx@gnu.org>
15363
15364         * mm-util.el (mm-mime-mule-charset-alist)
15365         (mm-find-mime-charset-region): Consider mule-utf-8.
15366
15367 2001-01-31  Dave Love  <fx@gnu.org>
15368
15369         * gnus-art.el (gnus-article-x-face-command)
15370         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15371         :version.
15372
15373 2001-01-26  Dave Love  <fx@gnu.org>
15374
15375         * mm-util.el (mm-multibyte-string-p): New.
15376
15377 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15378 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15379 ;;      string-as-multibyte on class.  Clarify line-folding.
15380         (quoted-printable-encode-string): Make temp buffer inherit
15381         string's multibyteness.
15382
15383 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15384
15385         * nnheader.el (toplevel): Don't require `gnus-util' at
15386         compile-time; this creates a circular dependency, and prevents
15387         a bootstrap.
15388
15389 2001-01-22  Andreas Schwab  <schwab@suse.de>
15390
15391         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15392
15393 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15396
15397         * gnus-art.el (article-hide-list-identifiers): Ditto.
15398
15399         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15400
15401 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15404
15405         * gnus-art.el (article-hide-list-identifiers): Similar.
15406
15407 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15408
15409         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15410
15411 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15414
15415 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15416
15417         * gnus-util.el (gnus-string-equal): New function.
15418
15419         * gnus-art.el (article-hide-boring-headers): Use it.
15420
15421 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15422
15423         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15424
15425 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15428
15429 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15432         command if there is not last-saver.
15433
15434 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * nntp.el (nntp-open-connection): 201 is possible.
15437
15438 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15441         (rfc2047-charset-encoding-alist): Add big5.
15442
15443 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15446         (gnus-agent-remove-server): Ditto.
15447         (autoload): gnus-server-update-server.
15448
15449         * gnus-srvr.el (gnus-server-line-format): Add %a.
15450         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15451         (gnus-server-insert-server-line): Use it.
15452
15453 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15456         GB2312 and Big5.
15457
15458 2001-01-24  Simon Josefsson  <sj@extundo.com>
15459
15460         * mail-source.el (mail-sources): Add :program specifier to IMAP
15461         mail source.
15462         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15463
15464 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15467
15468 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15469
15470         * nntp.el (nntp-wait-for): Return the success code.
15471         (nntp-open-connection): Use it.
15472
15473 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15474
15475         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15476
15477 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15480
15481 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15484         argument. Allow to print several articles in one file.
15485
15486 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * webmail.el (webmail-type-definition): netaddress changes.
15489
15490 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus.el: Fix copyright. Remove trailing spaces.
15493
15494         * message.el (message-forward): Use mule4.
15495
15496 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * mm-util.el (mm-string-as-unibyte): New function.
15499
15500         * message.el (message-forward): Use it.
15501
15502 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * message.el (message-cite-original-without-signature): Don't peel
15505         off the blank line.
15506         (message-get-reply-headers): Add Cc if it is not in follow-to.
15507
15508 2001-01-20  Simon Josefsson  <sj@extundo.com>
15509
15510         * mm-decode.el (mm-handle-multipart-from): Add.
15511         (mm-dissect-buffer): Save From: header value.
15512         (mm-security-from): Remove.
15513         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15514
15515         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15516         instead of `mml-security-from'.  Protect null from value.
15517
15518 2001-01-20  Simon Josefsson  <sj@extundo.com>
15519
15520         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15521         application/vnd.ms-excel attachments.
15522
15523 2001-01-19  Simon Josefsson  <sj@extundo.com>
15524
15525         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15526
15527 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * message.el (message-ignored-mail-headers): Ditto.
15530
15531 2001-01-19  Simon Josefsson  <sj@extundo.com>
15532
15533         * message.el (message-ignored-news-headers): Only search beginning
15534         of line.
15535
15536 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15537         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15538
15539         * message.el (message-send-mail): Content-Type may not be there.
15540
15541 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15544         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15545
15546         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15547         not.
15548
15549 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15552         non-native groups.
15553
15554 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * message.el (message-yank-original): Understand
15557         universal-argument.
15558
15559 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15562         (article-hide-boring-headers): Ditto.
15563
15564         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15565
15566 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15569         one.
15570
15571 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15572
15573         * message.el (message-make-in-reply-to): Add comment to message-id
15574         (old syntax, see 2000-08-02 change).
15575
15576 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15579         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15580         (gnus-button-reply): Ditto.
15581
15582 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15583
15584         * gnus-art.el (article-display-x-face): Fix.
15585
15586 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-art.el (article-display-x-face): Use
15589         gnus-original-article-buffer.
15590
15591 2001-01-15  Jack Twilley  <jmt@tbe.net>
15592
15593         * message.el (message-add-header): Move to point-max.
15594
15595 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15596
15597         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15598         nil, improve documentation.
15599         (smime-certificate-directory): Comment out false hints (until it
15600         is implemented).
15601
15602         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15603         there aren't any keys.
15604         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15605         verify certificate.  Default is changed to only check integrity.
15606         Improved security status texts.  If a certificate doesn't contain
15607         a email address, don't fail.
15608
15609         * smime.el (smime-noverify-region):
15610         (smime-noverify-buffer): New functions.  Verifies integrity only.
15611
15612 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15615
15616 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15619         (gnus-remove-some-windows): Ditto.
15620
15621 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * gnus-art.el (article-make-date-line): 11th.
15624
15625 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15628         (mml2015-gpg-sign): Ditto.
15629
15630 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15633         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15634
15635 2001-01-08  Dave Love  <fx@gnu.org>
15636
15637         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15638         single character.
15639
15640         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15641
15642         * message.el: Doc and message fixes.
15643         (message-send-rename-function)
15644         (message-make-forward-subject-function)
15645         (message-send-mail-function, message-reply-to-function)
15646         (message-wide-reply-to-function, message-followup-to-function)
15647         (message-distribution-function, message-auto-save-directory): Fix
15648         :type.
15649
15650         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15651         proceeding after warnings.  Amend multipart warning message.
15652
15653 2001-01-04  Dave Love  <fx@gnu.org>
15654
15655         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15656         compiling.
15657         (gnus-make-directory): Require nnmail.
15658
15659         * mm-decode.el (mm-inline-media-tests): Add
15660         image/x-portable-bitmap.
15661         (mm-get-image): Grok pbm.
15662
15663 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15664
15665         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15666
15667 2001-01-09  Didier Verna  <didier@xemacs.org>
15668
15669         * dgnushack.el (dgnushack-compile): give a dummy value to
15670         `gnus-xmas-glyph-directory' for the time of compilation.
15671         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15672         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15673         * gnus-art.el: ditto.
15674         * gnus-group.el: ditto.
15675         * gnus-salt.el: ditto.
15676         * gnus-sum.el: ditto.
15677         * gnus-topic.el: ditto.
15678         * gnus-xmas.el (gnus-xmas-define): see above.
15679         * gnus-xmas.el (gnus-xmas-redefine): see above.
15680         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15681         non-continuable error when the directory can't be found.
15682
15683 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684
15685         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15686         handle.
15687         * gnus-art.el (gnus-mime-view-part): Copy it.
15688         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15689
15690 2001-01-09  Michael Downes  <mjd@ams.org>
15691
15692         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15693
15694 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15697         orig-file. Use ',source.
15698
15699 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15702         (gnus-xmas-group-startup-message):
15703         Detect gnus-xmas-glyph-directory when it is nil.
15704
15705 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * pop3.el (pop3-get-message-count): Andrew Innes
15708         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15709
15710 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15711
15712         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15713
15714         * time-date.el (time-to-number-of-days): New function.
15715
15716 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15717         Trivial patch.
15718
15719         * nnslashdot.el (nnslashdot-request-list): Always get the right
15720         sid.
15721
15722 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * message.el (message-minibuffer-local-map): New keymap.
15725         (message-read-from-minibuffer): Use it.
15726         * gnus-msg.el (gnus-summary-resend-message): Use it
15727
15728 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * gnus-start.el (gnus-display-time-event-handler): New function.
15731         (gnus-after-getting-new-news-hook): Use it.
15732
15733 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15734
15735         * message.el (message-ignored-mail-headers): Add draft header.
15736
15737 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15738
15739         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15740         excursion.
15741
15742         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15743
15744 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15745         A revoked patch.
15746
15747         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15748
15749 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * qp.el (quoted-printable-decode-region): Don't backward-char.
15752
15753 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15754
15755         * gnus-draft.el: Mark articles as replied.
15756
15757         * gnus-sum.el (gnus-summary-add-mark): New function.
15758
15759         * gnus-group.el (gnus-add-mark): New function.
15760
15761         * gnus-sum.el (gnus-summary-buffer-name): New function.
15762         (gnus-summary-setup-buffer): Use it.
15763
15764         * gnus-draft.el: Set things up with the right post method and
15765         stuff.
15766
15767         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15768
15769         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15770
15771         * gnus.el (gnus-draft-meta-information-header): New variable.
15772
15773 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15774
15775         * gnus-art.el (gnus-treatment-function-alist): Move the date
15776         functions before the header sorting functions.
15777
15778         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15779
15780         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15781         Don't (push "/usr/share/emacs/site-lisp" load-path).
15782
15783         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15784         to empty fill prefixes.
15785
15786 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15789         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15790
15791 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15794
15795         * nnml.el (autoload): Move to nnheader.el.
15796
15797         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15798         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15799         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15800         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15801
15802 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15803
15804         * gnus-art.el (article-make-date-line): Get the hours right.
15805         (gnus-ignored-headers): More hiding.
15806
15807         * nnmail.el (nnmail-expiry-wait): Not an integer.
15808
15809         * message.el (message-goto-body): Only expand abbrev when called
15810         interactively.
15811         (message-make-lines): Use it.
15812
15813 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15816
15817 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15818
15819         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15820         include the expunged articles.
15821
15822         * gnus-group.el (gnus-group-sort-by-server): New function.
15823
15824         * gnus.el (gnus-method-to-server-name): New function.
15825         (gnus-group-prefixed-name): Use it.
15826
15827         * gnus-group.el (gnus-group-sort-function): Doc fix.
15828         (gnus-group-sort-groups-by-server): New command.
15829
15830 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15831
15832         * gnus-art.el (gnus-treat-date-english): New variable.
15833         (article-date-english): New command.
15834         (gnus-english-month-names): New variable.
15835         (article-make-date-line): Do 'english.
15836
15837         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15838         after the fill prefix.
15839
15840         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15841         score...".
15842
15843         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15844
15845         * message.el (message-mode-map): Bind comment-region.
15846
15847         * gnus-art.el (gnus-mime-display-part): Let w3 display
15848         multipart/related.
15849
15850         * mm-bodies.el (mm-long-lines-p): New function.
15851         (mm-body-encoding): Use it.
15852         (mm-body-encoding): Encode articles with lines longer than 1000
15853         characters.
15854
15855 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * mm-util.el (mm-enable-multibyte): Use
15858         default-enable-multibyte-characters.
15859         (mm-enable-multibyte-mule4): Ditto.
15860         (mm-disable-multibyte): Test XEmacs.
15861         (mm-disable-multibyte-mule4): Ditto.
15862         (mm-with-unibyte-current-buffer): Simplified.
15863         (mm-with-unibyte-current-buffer-mule4): Ditto.
15864
15865 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15866
15867         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15868
15869         * nnheader.el (nnheader-string-as-multibyte): New alias.
15870
15871         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15872
15873         * gnus-uu.el (gnus-message-process-mark): New function.
15874         (gnus-uu-mark-by-regexp): Use it.
15875         (gnus-new-processable): New function.
15876
15877 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15878          Trivial patch.
15879
15880         * gnus-sum.el (gnus-no-mark): New variable.
15881
15882 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15883
15884         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15885         backslashes.
15886
15887 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15888
15889         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15890         definition.
15891
15892 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15895
15896         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15897         XEmacs.
15898
15899 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15900         Trivial patch.
15901
15902         * mml.el (mml-read-tag): Save tag location.
15903
15904 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15905
15906         * starttls.el: Sync with Emacs 21.
15907
15908 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * message.el (message-mail): Support yank-action.
15911
15912         * message.el (message-setup): Revoke the last change.
15913
15914 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15917         <jvromans@squirrel.nl>.
15918
15919 2000-12-24  Simon Josefsson  <sj@extundo.com>
15920
15921         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15922         mailing list junk at end of part.
15923
15924 2000-12-23  Simon Josefsson  <sj@extundo.com>
15925
15926         * nnimap.el (nnimap-expiry-target): New function.
15927         (nnimap-request-expire-articles): Use it.
15928
15929 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * gnus.el (gnus-group-parameters-more): New variable.
15932         * gnus-cus.el (gnus-group-customize): Use it.
15933
15934         * gnus.el (gnus-define-group-parameter): New macro.
15935         (auto-expire): Use it
15936         (total-expire): Use it.
15937         * gnus-art.el (banner): Use it.
15938
15939         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15940         <ljz@asfast.com>.
15941
15942 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * gnus-topic.el (gnus-topic-create-topic): Use list.
15945
15946         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15947         before binding gnus-default-article-saver.
15948
15949         * gnus-sum.el (gnus-summary-save-article):
15950         (gnus-summary-pipe-output):
15951         (gnus-summary-save-article-mail):
15952         (gnus-summary-save-article-rmail):
15953         (gnus-summary-save-article-file):
15954         (gnus-summary-write-article-file):
15955         (gnus-summary-save-article-body-file): Ditto.
15956
15957         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15958
15959 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-art.el (gnus-mime-security-button-map):
15962         (gnus-mime-button-map): Add parent.
15963
15964 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * messagexmas.el (message-xmas-redefine): New function.
15967
15968         * message.el: Use it.
15969
15970         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15971
15972         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15973
15974 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15977         malformatted messages.
15978
15979 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * mm-util.el (mm-image-load-path): New function.
15982
15983         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15984
15985         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15986
15987         * message.el (message-tool-bar-map): Use it.
15988
15989         * Makefile.in (install-el): New rule.
15990
15991 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15992
15993         * gnus-art.el (article-treat-dumbquotes): Quote \.
15994
15995 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15998         Emacs 20 runs on a terminal.
15999
16000 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16003
16004         * mml.el (gnus-add-minor-mode): Autoload.
16005
16006         * message.el (message-forward): Save-restriction.
16007
16008 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16009
16010         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16011         Paul Stevenson <p.stevenson@surrey.ac.uk>
16012
16013 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16016
16017         * mml.el (gnus-ems): Don't require.
16018
16019         * gnus.el (gnus-decode-rfc1522): Removed.
16020         (gnus-set-text-properties): Define.
16021
16022 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * gnus-art.el (gnus-mime-*): handle may be nil.
16025
16026         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16027
16028         * gnus.el (gnus-group-remove-excess-properties): Not defined
16029         in gnus-xmas.
16030
16031 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * message.el (message-mail-user-agent): Add :version.
16034
16035 2000-12-21  Miles Bader  <miles@gnu.org>
16036
16037         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16038
16039 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * message.el (message-mail-user-agent): New variable.
16042         (message-setup): Renamed to message-setup-1. Support
16043         mail-user-agent.
16044         (message-mail-user-agent): New function.
16045         (message-mail): Use it.
16046         (message-reply): Use it.
16047         (message-resend): Use it.
16048         (message-mail-other-window): Use it.
16049         (message-mail-other-frame): Use it.
16050
16051         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16052
16053 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * message.el (message-tool-bar-map): Simplify.
16056         (message-narrow-to-head-1): New function.
16057         (message-narrow-to-head): Use it.
16058         (message-reply): Ditto.
16059         (message-cancel-news): Ditto.
16060         (message-supersede): Ditto.
16061         (message-make-forward-subject): Ditto.
16062         (message-bounce): Ditto.
16063
16064 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * uudecode.el (uudecode-decode-region-external): make-temp-file
16067         may not be defined.
16068
16069         * binhex.el (defalias): eval-and-compile.
16070
16071         * message.el (message-tool-bar-map): New function.
16072         (message-mode): Use it.
16073
16074 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * nntp.el (nntp-find-connection): Remove the entry.
16077         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16078
16079 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16082
16083         * message.el (message-forward): Copy buffer in unibyte mode.
16084
16085 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * message.el (message-make-forward-subject): Don't widen. Decode.
16088         (message-forward): Don't decode subject.
16089
16090 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16091
16092         * qp.el (quoted-printable-encode-region): Upcase QP.
16093
16094 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16097         mail-extract-a-c instead. Don't depend on Gnus.
16098
16099         * mml.el (gnus-ems): Require it.
16100
16101         * gnus-msg.el (gnus-summary-mail-forward):
16102
16103         * message.el (message-forward):  Move mime-to-mml here.
16104
16105 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16108         * gnus-art.el (gnus-insert-mime-button): Simplify.
16109         (gnus-mime-display-alternative): Ditto.
16110         (gnus-insert-mime-security-button): Ditto.
16111
16112 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16115         text-property-not-all doesn't return nil when start=mark(end).
16116         (gnus-remove-text-properties-when): Ditto.
16117
16118 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-start.el (gnus-group-change-level): Remove group from
16121         gnus-active-hashtb if real killed.
16122
16123 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16126         (gnus-mime-display-alternative): Ditto.
16127         (gnus-insert-mime-security-button): Ditto.
16128
16129 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * gnus-start.el (gnus-group-change-level): Don't add it into
16132         killed-list if it was killed.
16133
16134 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16137         (nnmbox-active-file-coding-system): Ditto.
16138
16139         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16140
16141 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus.el (gnus-version):
16144         (gnus-version-number): Set to Oort Gnus 0.01.
16145
16146         * gnus-art.el (gnus-mime-security-button-map):
16147         (gnus-insert-mime-security-button): Fix for Emacs21.
16148
16149 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16152         easymenu, because XEmacs doesn't understand :help.
16153
16154         * mm-uu.el: Require binhex.
16155
16156 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16159
16160 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16163
16164 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16165
16166         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16167
16168 2000-12-18  Dave Love  <fx@gnu.org>
16169
16170         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16171         (unused).
16172
16173 2000-12-13  Miles Bader  <miles@gnu.org>
16174
16175         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16176         to t, so that we don't get stuck while trying to smilefy
16177         intangible text.
16178
16179 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16180
16181         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16182         at the end of the buffer.
16183         (smiley-region): In the loop, move to the end of the submatch
16184         matching the smiley instead of using the end of the match
16185         of the whole regexp.
16186
16187 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16188
16189         * message.el (message-mode): Doc fix.
16190
16191 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16192
16193         * smiley-ems.el (smiley-region): Doc fix.
16194
16195 2000-12-11  Miles Bader  <miles@gnu.org>
16196
16197         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16198         bottom line visible, check to see if it's partially obscured, and
16199         if so, either scroll one more line to make it fully visible, or
16200         revert to showing the second line from the top.
16201
16202 2000-12-07  Dave Love  <fx@gnu.org>
16203
16204         * mailcap.el (mailcap-download-directory)
16205         * gnus-audio.el (gnus-audio-directory)
16206         * smiley-ems.el (smiley-data-directory): Fix :type.
16207
16208 2000-11-30  Dave Love  <fx@gnu.org>
16209
16210         * message.el (message-auto-save-directory): Use
16211         file-name-as-directory.
16212         (message-set-auto-save-file-name): Create
16213         message-auto-save-directory if necessary.
16214         (message-replace-chars-in-string): Removed -- unused.
16215         (message-mail-alias-type): Customize.
16216         (message-headers): Remove duplicate defgroup.
16217
16218 2000-11-29  Dave Love  <fx@gnu.org>
16219
16220         * qp.el (quoted-printable-decode-region): Use error, not message
16221         to report malformed text (like base64).  Amend message.
16222
16223 2000-11-29  Miles Bader  <miles@gnu.org>
16224
16225         * message.el (message-header-lines): Fontify tag.
16226
16227 2000-11-27  Dave Love  <fx@gnu.org>
16228
16229         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16230         compiler warning.
16231
16232 ;2000-11-26  Dave Love  <fx@gnu.org>
16233 ;
16234 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16235 ;
16236 2000-11-23  Dave Love  <fx@gnu.org>
16237
16238         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16239
16240         * mm-uu.el (uudecode): Require.
16241         (uudecode-decode-region, uudecode-decode-region-external): Don't
16242         autoload.
16243         (mm-uu-copy-to-buffer): Doc fix.
16244         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16245         type fix.
16246
16247         * mailcap.el: Doc fixes.
16248         (mailcap-mime-data): Various adjustments.
16249         (mailcap): New group.
16250         (mailcap-download-directory): Customize.
16251         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16252         (mailcap-temporary-directory): Deleted (unused).
16253         (mailcap-unescape-mime-test): Simplify slightly.
16254         (mailcap-viewer-passes-test): Use functionp.
16255         (mailcap-command-p): Aliased to executable-find.
16256
16257         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16258         default-enable-multibyte-characters is nil.
16259
16260 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16261
16262         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16263
16264 2000-11-21  Dave Love  <fx@gnu.org>
16265
16266         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16267         gnus-article-mode-map.
16268 ;       (gnus-mime-button-menu): Use mouse-set-point.
16269         (gnus-insert-mime-button, gnus-mime-display-alternative)
16270         (gnus-mime-display-alternative): Don't use local-map property.
16271
16272 2000-11-17  Dave Love  <fx@gnu.org>
16273
16274         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16275         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16276         and make-temp-file.
16277         (uudecode-decode-region): Doc fix.
16278
16279 2000-11-14  Dave Love  <fx@gnu.org>
16280
16281         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16282         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16283         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16284         New files, derived from the XPMs.
16285
16286 2000-11-10  Dave Love  <fx@gnu.org>
16287
16288         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16289         (gnus-agent-lib-file, gnus-agent-load-alist)
16290         (gnus-agent-save-alist, gnus-agent-article-name): Use
16291         expand-file-name.
16292
16293         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16294         :version.
16295         (nnkiboze-score-file): Defvar when compiling.
16296
16297         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16298
16299         * gnus-art.el (gnus-article-banner-alist)
16300         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16301         (gnus-article-date-lapsed-new-header)
16302         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16303         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16304         (gnus-treat-strip-headers-in-body)
16305         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16306         (gnus-treat-translate): Add :version.
16307         (gnus-article-mime-part-function): Fix defcustom.
16308
16309         * nnmail.el (nnmail-expiry-target)
16310         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16311         (nnmail-split-header-length-limit): Add :version.
16312
16313         * gnus-sum.el (gnus-auto-expirable-marks)
16314         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16315         (gnus-extra-headers, gnus-ignored-from-addresses)
16316         (gnus-newsgroup-ignored-charsets)
16317         (gnus-group-highlight-words-alist)
16318         (gnus-summary-show-article-charset-alist): Add :version.
16319
16320         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16321         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16322         files, converted from the XPMs.
16323
16324         * gnus-cache.el (gnus-cache-active-file): Don't use
16325         file-name-as-directory on directory.
16326         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16327         use file-name-as-directory on directory.
16328
16329         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16330         (date-to-time): Use it.
16331
16332 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16333 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16334 ;       (message-newline-and-reformat): Likewise.
16335         (message-forward-as-mime, message-forward-ignored-headers)
16336         (message-buffer-naming-style, message-default-charset)
16337         (message-dont-reply-to-names, message-send-mail-partially-limit):
16338         Add :version.
16339
16340         * mm-util.el: Doc fixes.
16341         (mm-mime-charset): Don't use the raw result of
16342         mm-preferred-coding-system.
16343         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16344         (mm-with-unibyte): Simplify.
16345
16346         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16347         concat.
16348
16349         * pop3.el (pop3-version): Deleted.
16350         (pop3-make-date): New function, avoiding message-make-date.
16351         (pop3-munge-message-separator): Use it.
16352
16353 2000-11-09  Dave Love  <fx@gnu.org>
16354
16355         * gnus-group.el (gnus-group-make-directory-group)
16356         (gnus-group-fetch-faq): Use expand-file-name.
16357         (gnus-group-fetch-faq): Simplify completing-read form.
16358
16359         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16360         test for Mule.
16361
16362         * message.el (tool-bar-map): Defvar when compiling.
16363
16364         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16365         (gnus-tm-lisp-directory): Deleted.
16366         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16367         (featurep 'xemacs).
16368         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16369         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16370         version numbers from file names.
16371
16372 2000-11-08  Dave Love  <fx@gnu.org>
16373
16374         * mm-view.el: Use featurep for XEmacs test.
16375         (mm-inline-message): Test for `remove-specifier'; don't use
16376         condition-case.
16377
16378         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16379
16380         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16381         (gnus-score-find-bnews): Don't concat "".
16382
16383         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16384         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16385         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16386         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16387
16388         * gnus-sum.el: Put some defvars in eval-when-compile.
16389         (gnus-summary-mode-hook): Add :options.
16390         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16391         (gnus-summary-tool-bar-map): New variable.
16392         (gnus-summary-make-tool-bar): New function.
16393         (gnus-summary-mode): Put kill-all-local-variables first.
16394
16395         * gnus-group.el (gnus-group-toolbar-map): New variable.
16396         (gnus-group-make-tool-bar): Rewritten.
16397         (gnus-group-mode): Put kill-all-local-variables first.
16398
16399         * rfc2047.el: Require gnus-util.
16400
16401         * nnml.el (gnus-sorted-intersection): Autoload.
16402
16403         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16404         Put some defvars in eval-when-compile.
16405         (gnus-intersection, gnus-sorted-complement):  Autoload.
16406
16407         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16408
16409         * mm-encode.el (mm-body-7-or-8): Autoload.
16410
16411         * mm-decode.el (mm-insert-inline): Autoload.
16412
16413         * mml.el:
16414         * message.el: Put some defvars in eval-when-compile.
16415
16416         * gnus-msg.el: Put some defvars in eval-when-compile.
16417         (gnus-msg-mail): Move after gnus-setup-message.
16418
16419         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16420
16421 2000-11-07  Dave Love  <fx@gnu.org>
16422
16423         * gnus-util.el (nnheader): Don't require message (recursive
16424         autoload).
16425
16426         * uudecode.el: Avoid compiler warnings.
16427
16428         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16429         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16430
16431 2000-11-06  Dave Love  <fx@gnu.org>
16432
16433         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16434
16435         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16436         (uudecode-char-int): New alias, replacing char-int.
16437         (uudecode-decode-region): Don't call buffer-disable-undo.
16438
16439 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16440 ;       (mm-uu-configure-list): Doc fix.
16441 ;
16442 ;       * earcon.el (running-xemacs): Don't define.
16443 ;
16444 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16445 ;
16446 ;       * message.el (message-font-lock-keywords): Match a final newline
16447 ;       to help font-lock's multiline support.
16448 ;
16449 2000-11-03  Dave Love  <fx@gnu.org>
16450
16451         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16452
16453         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16454         name.
16455
16456         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16457         <banner>: Fix custom type, doc.
16458
16459         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16460         name.  Don't disable undo explicitly.
16461
16462 ;2000-11-02  Dave Love  <fx@gnu.org>
16463 ;
16464 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16465 ;       cite-prefix.
16466
16467 2000-11-01  Dave Love  <fx@gnu.org>
16468
16469         * rfc2047.el (base64): Require unconditionally.
16470         (message-posting-charset): Defvar when compiling.
16471         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16472         message.
16473
16474         * gnus-sum.el (nnoo): Require.
16475         (mm-uu-dissect): Autoload.
16476
16477         * mml.el (mml-parse-1): Clarify message.
16478         (mml-minibuffer-read-type): Use mailcap-mime-types.
16479
16480 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16481
16482         * mml.el: Fix a typo in the requiring of CL.
16483
16484 2000-11-01  Dave Love  <fx@gnu.org>
16485
16486         * utf7.el: Require cl when compiling.
16487
16488         * binhex.el: Use (featurep 'xemacs).
16489         (binhex-char-int): New alias, replacing char-int.  Change callers.
16490         (binhex-decode-region): Simplify work buffer code.
16491         (binhex-decode-region-external): Use expand-file-name, not concat.
16492
16493 2000-10-30  Dave Love  <fx@gnu.org>
16494
16495         * gnus-art.el: Fix 2000-10-27 change properly.
16496
16497 2000-10-28  Miles Bader  <miles@gnu.org>
16498
16499         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16500
16501 2000-10-27  Dave Love  <fx@gnu.org>
16502
16503         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16504         strings.
16505         (gnus-group-make-tool-bar): New function.
16506         (gnus-group-mode): Use it.
16507
16508         * message.el (message-mode-menu): Add some :help strings.
16509         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16510         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16511
16512         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16513         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16514         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16515
16516         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16517         display-graphic-p here.
16518
16519 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16520
16521         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16522         of the `gnus-xemacs' variable, as the latter has been removed.
16523         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16524         * gnus-art.el (gnus-treat-display-xface)
16525         (gnus-treat-display-smileys, gnus-treat-display-picons)
16526         (gnus-article-read-summary-keys): Likewise.
16527
16528 2000-10-26  Dave Love  <fx@gnu.org>
16529
16530         (defvar): Use rmail-spool-directory unconditionally.
16531
16532 2000-10-18  Dave Love  <fx@gnu.org>
16533
16534         * mm-bodies.el (mm-uu-decode-function)
16535         (mm-uu-binhex-decode-function): Defvar when compiling.
16536
16537         * gnus-nocem.el (gnus-nocem-issuers): Update.
16538         (gnus-nocem-check-from): New option.
16539         (gnus-nocem-scan-groups): Use it.
16540         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16541         (gnus-nocem-check-article-limit): Add :version.
16542
16543 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16544
16545         * ietf-drums.el (mm-util): Require CL when compiling.
16546
16547 2000-10-15  Dave Love  <fx@gnu.org>
16548
16549         * qp.el: Require mm-util.
16550
16551 2000-10-13  Dave Love  <fx@gnu.org>
16552
16553         * qp.el (quoted-printable-decode-region): Avoid invalid
16554         coding-systems.
16555
16556 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16557
16558         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16559         to a recursive load.
16560
16561 2000-10-12  Dave Love  <fx@gnu.org>
16562
16563         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16564
16565         * gnus.el (gnus-group-startup-message): Check for PBM image.
16566
16567 2000-10-09  Dave Love  <fx@gnu.org>
16568
16569         * mail-source.el (mail-source-fetch-imap): Bind
16570         default-enable-multibyte-characters rather than using
16571         mm-disable-multibyte.
16572
16573 2000-10-05  Dave Love  <fx@gnu.org>
16574
16575         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16576         Autoload.
16577         (quoted-printable-decode-region):  Rename arg which confused
16578         charset with coding-system.  Don't use nonascii-insert-offset.
16579         Coding-system encode the region initially.  Don't recognize `=='
16580         as valid QP.  Coding-system decode the region finally.
16581         (quoted-printable-decode-string): Rename arg which confused
16582         charset with coding-system.
16583
16584         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16585         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16586         mm-encode-coding-region.
16587         (mm-decode-body, mm-decode-string): Rename variables which
16588         confused charset with coding-system.
16589         (binhex-decode-region): Don't autoload.
16590         (mm-body-encoding): Require message.
16591         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16592         cond branches.
16593
16594         * gnus-art.el (article-de-quoted-unreadable)
16595         (article-de-base64-unreadable): Fold search case
16596         rather than downcasing string.  Apply mm-charset-to-coding-system
16597         to arg of quoted-printable-decode-region.
16598
16599 2000-10-04  Dave Love  <fx@gnu.org>
16600
16601         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16602         Require ring when compiling.
16603         (gnus-article-compface-xbm): New variable.
16604
16605 2000-10-04  Dave Love  <fx@gnu.org>
16606
16607         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16608         pbm images.
16609
16610         * frown.pbm, smile.pbm, wry.pbm: New files.
16611
16612         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16613
16614 2000-10-03  Dave Love  <fx@gnu.org>
16615
16616         * mail-source.el (mail-sources): Revert to nil.
16617
16618         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16619
16620         * qp.el: Don't require mm-util.
16621         (quoted-printable-decode-region): Rewritten.
16622         (quoted-printable-decode-string, quoted-printable-encode-region):
16623         Doc fix.
16624         (quoted-printable-encode-region): Barf on multibyte characters.
16625         Maybe make the class multibyte.  Upcase chars, not formatted
16626         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16627         (quoted-printable-encode-string): Don't use
16628         mm-with-unibyte-buffer.
16629
16630 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16631
16632         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16633
16634 2000-09-21  Dave Love  <fx@gnu.org>
16635
16636         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16637         (for Emacs 20).  Tidy somewhat.
16638
16639 2000-09-21  Dave Love  <fx@gnu.org>
16640
16641         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16642         image processing.  Rationalize logic somewhat.
16643
16644 2000-09-20  Dave Love  <fx@gnu.org>
16645
16646         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16647         specifically.
16648
16649         * gnus.el (gnus-version-number): Avoid some redundant
16650         autoloads.
16651
16652 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16653
16654         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16655         to XBM; we always have PBM support.
16656
16657 2000-09-14  Dave Love  <fx@gnu.org>
16658
16659         * gnus.el (gnus-charset):
16660         * mm-decode.el (mime-display):
16661         * imap.el (imap) <defgroup>: Add :version.
16662
16663 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16664
16665         * parse-time.el: Fix author's mail address.
16666
16667         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16668         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16669         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16670         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16671         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16672         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16673         * rfc2231.el, uudecode.el: Fix copyright notice.
16674
16675         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16676         require `w3' at load-time only if not running in batch mode.
16677
16678 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * gnus.el: Before merge with Emacs21.
16681
16682 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16683
16684         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16685
16686 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16687
16688         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16689         to avoid conflict with the standard `back-to-indentation'
16690         binding.
16691
16692 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16695
16696         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16697         (mm-disable-multibyte-mule4): Ditto.
16698         (mm-with-unibyte-current-buffer-mule4): Ditto.
16699
16700 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16701
16702         * pop3.el (pop3-movemail): Use binary.
16703         (pop3-movemail-file-coding-system): Removed.
16704
16705 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16708
16709 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16712         exists.
16713
16714 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * gnus-msg.el (gnus-post-method): Use backend name when the
16717         address is "".
16718
16719 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16722         mm-verify-option.
16723         (gnus-treat-x-pgp-sig): Default value.
16724         (gnus-ignored-headers): Redundant.
16725
16726 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16727
16728         * gnus-win.el (gnus-configure-frame): Save selected window.
16729
16730 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16731
16732         * nnmbox.el: Require gnus-range.
16733         (nnmbox-group-building-active-articles): New variable.
16734         (nnmbox-group-active-articles): New variable; this is a cache of
16735         all active articles by group and number.
16736         (nnmbox-in-header-p): New function.
16737         (nnmbox-find-article): New function.
16738         (nnmbox-record-active-article): New function.
16739         (nnmbox-record-deleted-article): New function.
16740         (nnmbox-is-article-active-p): New function.
16741         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16742         (nnmbox-request-article): Ditto.  Also supply extra arg to
16743         nnmbox-article-group-number.
16744         (nnmbox-request-expire-articles): Ditto.
16745         (nnmbox-request-move-article): Ditto.
16746         (nnmbox-request-replace-article): Ditto.
16747         (nnmbox-request-rename-group): Rename group entry in active
16748         article cache.
16749         (nnmbox-delete-mail): Update active article cache, unless article
16750         is being replaced.
16751         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16752         than partially duplicating it.
16753         (nnmbox-article-group-number): Add extra `this-line' arg, to
16754         handle articles belonging to multiple groups.
16755         (nnmbox-save-mail): Update active article cache.
16756         (nnmbox-read-mbox): Build active article cache when loading mbox.
16757         Also do some repair work, if we find articles that are missing the
16758         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16759         reconstruct these from Xref info.
16760
16761 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * mail-source.el (mail-source-report-new-mail): Use
16764         nnheader-run-at-time.
16765
16766 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16767
16768         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16769         an error is thrown, and then rethrow the error.
16770         (mail-source-check-pop): Ditto.
16771         (mail-source-start-idle-timer): Prevent multiple pop checks
16772         running if the check takes a long time.
16773
16774 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16777         succeed.
16778
16779 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * gnus-win.el (gnus-configure-windows): Make sure
16782         nntp-server-buffer is live.
16783         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16784
16785 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16786
16787         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16788
16789 2000-12-04  Andreas Jaeger  <aj@suse.de>
16790
16791         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16792
16793 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16796
16797 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16798         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16799
16800         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16801
16802 2000-12-01  Simon Josefsson  <sj@extundo.com>
16803
16804         * mml-smime.el (mml-smime-verify): Fix address parsing.
16805
16806 2000-12-01  Simon Josefsson  <sj@extundo.com>
16807
16808         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16809         more than one certificate inside PKCS#7 blob.  Better security
16810         information (clamed / actual sender, openssl output, certificates
16811         inside message).
16812
16813         * smime.el (smime-verify-region): Output to /dev/null.
16814         (smime-buffer-as-string-region): Don't parse empty lines.
16815
16816 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16817
16818         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16819         ?d and ?D.
16820         (gnus-mime-security-show-details-inline): New variable.
16821         (gnus-mime-security-show-details): Use them.
16822         (gnus-insert-mime-security-button): Ditto.
16823
16824         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16825         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16826         (mml2015-gpg-clear-verify): Ditto.
16827         (mml2015-gpg-decrypt-1): Ditto.
16828         (mml2015-use): Prefer 'gpg.
16829
16830 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * gnus-util.el (gnus-add-text-properties-when): New function.
16833         (gnus-remove-text-properties-when): Ditto.
16834
16835         * gnus-cite.el (gnus-article-hide-citation): Use them.
16836         (gnus-article-toggle-cited-text): Use them.
16837
16838         * gnus-art.el (gnus-signature-toggle): Use them.
16839         (gnus-article-show-hidden-text): Ditto.
16840         (gnus-article-hide-text): Ditto.
16841
16842 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16843
16844         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16845
16846 2000-11-30  Simon Josefsson  <sj@extundo.com>
16847
16848         * smime.el (smime-point-at-eol): New alias.
16849         (smime-buffer-as-string-region): Use it.
16850
16851 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16854
16855 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16858
16859         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16860
16861         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16862
16863 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16864
16865         * nnmh.el (nnmh-request-expire-articles): Implemented
16866         expiry-target for nnmh backend.
16867
16868 2000-11-30  Simon Josefsson  <sj@extundo.com>
16869
16870         * mm-decode.el (mm-security-from): New variable.
16871         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16872
16873         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16874         than `from'.
16875
16876 2000-11-30  Simon Josefsson  <sj@extundo.com>
16877
16878         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16879         address match sender address.
16880
16881         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16882
16883         * smime.el (smime-verify-region): Don't copy buffer.
16884         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16885         (smime-pkcs7-region): New function.
16886         (smime-pkcs7-certificates-region): Ditto.
16887         (smime-pkcs7-email-region): Ditto.
16888         (smime-buffer-as-string-region): Ditto.
16889
16890         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16891         buffer.
16892
16893 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16894
16895         * smime.el (smime-decrypt-region): Fix keyfile argument.
16896
16897 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16900
16901 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16902
16903         * message.el (message-shoot-gnksa-feet): New variable.
16904         (message-gnksa-enable-p): New function.
16905         (message-send): Use it.
16906         (message-check-news-body-syntax): Ditto.
16907
16908 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16909
16910         * message.el (message-make-message-id): Remove the redundancy.
16911
16912 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16913
16914         * message.el (message-setup): Discourage using mc-install-*-mode.
16915
16916         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16917
16918 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16921
16922 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16925
16926 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16927
16928         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16929
16930 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16933         insert-buffer-substring.
16934
16935         * message.el (message-send-mail): Use buffer-substring-no-properties.
16936         (message-send-news): Ditto.
16937
16938 2000-11-22  David Edmondson  <dme@dme.org>
16939
16940         * imap.el (imap-wait-for-tag): Message read info.
16941
16942 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16945         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16946         (mml2015-gpg-encrypt): Ditto.
16947
16948 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * mm-decode.el (mm-verify-option): Default value.
16951
16952         * mml-sec.el (mml-secure-part): Error message.
16953
16954 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16957
16958 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16959
16960         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16961
16962 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * gnus-art.el (gnus-article-describe-key): Use prompt.
16965         (gnus-article-describe-key-briefly): Ditto.
16966
16967 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16970
16971 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * gnus-art.el (gnus-article-describe-key): New function.
16974         (gnus-article-describe-key-briefly): New function.
16975
16976 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * mm-decode.el (mm-decrypt-option): Doc typo.
16979
16980         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16981         return a number.
16982
16983 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * message.el (message-newline-and-reformat): Typo.
16986
16987 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16990         original-article-buffer exists.
16991
16992         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16993         (rfc2047-header-encoding-alist): Addresses are different from text.
16994         (rfc2047-encode-message-header): Ditto.
16995         (rfc2047-dissect-region): Extra parameter.
16996         (rfc2047-encode-region): Ditto.
16997         (rfc2047-encode-string): Ditto.
16998
16999 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17002         (mm-uu-pgp-encrypted-extract): Use it.
17003         (mm-uu-pgp-signed-extract-1): New function.
17004         (mm-uu-pgp-signed-extract): Use it.
17005
17006         * gnus-art.el (gnus-mime-display-security): New function.
17007         (gnus-mime-display-part): Use it.
17008         (gnus-mime-security-verify-or-decrypt): New function.
17009         (gnus-mime-security-press-button): New function.
17010         (gnus-insert-mime-security-button): Use it.
17011
17012         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17013         (mm-find-raw-part-by-type): Ditto.
17014         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17015         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17016         (mm-destroy-parts): Kill nested multibyte buffer.
17017
17018         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17019         (mml2015-gpg-verify): Ditto.
17020
17021 2000-11-18  Simon Josefsson  <sj@extundo.com>
17022
17023         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17024         (mml2015-function-alist): Use it.
17025
17026         * mml-sec.el (mml-sign-alist): Update names.
17027         (mml-encrypt-alist): Ditto.
17028         (mml-secure-part-smime-sign): Moved to mml-smime.el
17029         as `mml-smime-sign-query'.
17030         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17031         `mml-smime-get-file-cert'.
17032         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17033         `mml-smime-get-dns-cert'.
17034         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17035         `mml-smime-encrypt-query'.
17036         (mml-smime-sign-buffer): Use mml-smime-sign.
17037         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17038
17039         * mml-smime.el (mml-smime-sign): New function.
17040         (mml-smime-encrypt):
17041         (mml-smime-sign-query):
17042         (mml-smime-get-file-cert):
17043         (mml-smime-get-dns-cert):
17044         (mml-smime-encrypt-query): Moved from mml-sec.el.
17045
17046 2000-11-16  Simon Josefsson  <sj@extundo.com>
17047
17048         * mml2015.el (mml2015-gpg-clear-verify): New function.
17049         (mml2015-function-alist): Add it.
17050
17051 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * message.el (message-setup-fill-variables): Use
17054         message-cite-prefix-regexp.
17055         (message-newline-and-reformat): Check the end of citation, leading
17056         WSP, break in the cite prefix.
17057         (message-fill-paragraph): New function.
17058
17059 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * lpath.el: Shut up.
17062
17063 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17064
17065         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17066         raw 8-bit in headers in dk.* newsgroups.
17067
17068 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17069
17070         * message.el (message-newline-and-reformat): Match extra WSPs.
17071
17072 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * mml.el (mml-generate-mime-1): Ignore ascii.
17075
17076 2000-11-16 Justin Sheehy  <justin@iago.org>
17077
17078         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17079
17080 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * message.el (message-cite-prefix-regexp): Prefix should not end
17083         at space.
17084
17085 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * message.el (message-mode-syntax-table): Add - as a word
17088         constituent as in articles.
17089         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17090         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17091         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17092
17093 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17096
17097 2000-11-12  David Edmondson  <dme@dme.org>
17098
17099         * message.el (message-font-lock-keywords): use
17100         message-cite-prefix-regexp.
17101
17102 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17103
17104         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17105         Stein Arild Str\e,Ax\e(Bmme.
17106         (gnus-group-jump-to-group): Use it.
17107         (gnus-group-jump-to-group-prompt): Customize.
17108
17109 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17112
17113 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17114
17115         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17116         incompatible.
17117         (mml2015-mailcrypt-sign): Ditto.
17118
17119 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17122         group is open.
17123
17124 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17125
17126         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17127         nnvirtual articles.
17128         (gnus-backlog-request-article): Don't request nnvirtual articles.
17129
17130 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17133         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17134
17135 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17138         * mml.el (mml-generate-mime-1): Use charset attribute.
17139         * mm-bodies.el (mm-encode-body): Add parameter charset.
17140         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17141
17142 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17145         (mml2015-mailcrypt-clear-decrypt): Ditto.
17146         (mml2015-mailcrypt-verify): Ditto.
17147         (mml2015-mailcrypt-clear-verify): Ditto.
17148         (mml2015-gpg-verify): Ditto.
17149
17150 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * smime.el (smime-openssl-program): Test the existence of openssl.
17153         * mml-smime.el: Require mm-decode.
17154         (mml-smime-verify-test): New function.
17155         * mm-decode.el (mm-verify-function-alist): Use it.
17156
17157 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17160         anyway.
17161
17162 2000-11-13  Simon Josefsson  <sj@extundo.com>
17163
17164         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17165         verification doesn't work.
17166
17167 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17170         (gnus-inews-do-gcc): Use it.
17171
17172 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17175         leading space.
17176         * mm-extern.el (mm-inline-external-body): Report error when no
17177         access-type.
17178
17179 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17180
17181         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17182
17183 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17186
17187 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17188
17189         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17190         as multipart/mixed.
17191
17192 2000-11-12  David Edmondson  <dme@dme.org>
17193
17194         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17195         and replace `.' with `\w' to allow for different syntax tables
17196         (from Vladimir Volovich).
17197         * message.el (message-newline-and-reformat): use
17198         `message-cite-prefix-regexp'.
17199         * gnus-cite.el (gnus-supercite-regexp): use
17200         `message-cite-prefix-regexp'.
17201         * gnus-cite.el (gnus-cite-parse): use
17202         `message-cite-prefix-regexp'.
17203
17204 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17205
17206         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17207         PGP SIGNATURE.  Escape leading "-"'s.
17208         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17209
17210 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17213
17214 2000-11-11  Simon Josefsson  <sj@extundo.com>
17215
17216         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17217
17218         * smime.el (smime-details-buffer): New variable.
17219         (smime-sign-region):
17220         (smime-encrypt-region):
17221         (smime-verify-region):
17222         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17223
17224         * mml-smime.el (mml-smime-verify): Support security info.
17225
17226 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * mm-decode.el (mm-verify-option): Set default to nil.
17229         (mm-decrypt-option): Ditto.
17230         * gnus-art.el (article-verify-x-pgp-sig): New function.
17231
17232 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17233
17234         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17235         preferred part.
17236
17237 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17238
17239         * gnus-sum.el (gnus-move-split-methods): Say that
17240         `gnus-split-methods' uses file names, whereas this uses group
17241         names.  (Report from Nevin Kapur)
17242
17243 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17244
17245         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17246
17247 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17250         (nnheader-directory-articles): Use it.
17251         (nnheader-article-to-file-alist): Ditto.
17252
17253 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17254
17255         * rfc2047.el (rfc2047-pad-base64): New function.
17256         (rfc2047-decode): Use it.
17257
17258 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17261         select method.
17262
17263 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17264
17265         * mml2015.el (mml2015-gpg-decrypt-1):
17266         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17267
17268 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17269
17270         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17271
17272 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * pop3.el (pop3-munge-message-separator): A message may have an
17275         empty body.
17276
17277 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17278
17279         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17280         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17281         (mm-uu-pgp-signed-extract): Use coding-system.
17282
17283 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17284
17285         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17286         (gnus-insert-mime-security-button): New function.
17287         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17288         * mml2015.el:  Add security info when verify or decrypt.
17289         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17290         (mm-uu-pgp-encrypted-extract): Ditto.
17291
17292 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17293
17294         * mm-decode.el (mm-display-parts): New function.
17295         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17296
17297 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17298
17299         * gnus-mlspl.el: Documentation tweaks.
17300
17301 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17302
17303         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17304         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17305         argument.
17306
17307 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17308
17309         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17310
17311 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17312
17313         * gnus-art.el (gnus-article-encrypt): New function.
17314         (gnus-article-encrypt-protocol-alist): New variable.
17315         (gnus-article-encrypt-protocol): New variable.
17316         * mml2015.el (mml2015-self-encrypt): New function.
17317         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17318
17319 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17320
17321         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17322         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17323         let mailcap do it.
17324         * mml2015.el: Remove snarf code.
17325         * mm-decode.el: Remove snarf code.
17326
17327 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17328
17329         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17330         (mml-insert-mime): Understand gnus-decoded.
17331         (mime-to-mml): New parameter handles.
17332         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17333         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17334
17335 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17336
17337         * mm-decode.el (mime-security): New group.
17338         (mm-verify-function-alist): Add test function.
17339         (mm-decrypt-function-alist): Ditto.
17340         (mm-snarf-option): Set default value as nil.
17341         (mm-find-part-by-type): Recursive parameter.
17342         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17343         * mml2015.el: Support draft-ietf-openpgp-multsig.
17344
17345 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17346
17347         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17348         (gnus-article-view-part-as-charset): New function.
17349
17350 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17351
17352         * mm-decode.el (mm-verify-option): Default value.
17353         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17354
17355 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17356
17357         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17358
17359 2000-11-05  Simon Josefsson  <sj@extundo.com>
17360
17361         * mml-smime.el (mml-smime-verify): Work in original multipart
17362         buffert.
17363
17364         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17365         (mm-handle-multipart-ctl-parameter): Ditto.
17366         (mm-alist-to-plist): New function.
17367         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17368         for multiparts.
17369         (mm-destroy-parts): Destroy multipart buffert.
17370         (mm-remove-part): Ditto.
17371
17372         * mml-smime.el (mml-smime-sign): Not used.
17373         (mml-smime-encrypt): Ditto.
17374
17375         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17376
17377         Verify S/MIME signature support.
17378
17379         * mm-decode.el (mm-inline-media-tests): Add
17380         application/{x-,}pkcs7-signature.
17381         (mm-inlined-types): Ditto.
17382         (mm-automatic-display): Ditto.
17383         (mm-verify-function-alist): Ditto.  Add name of method.
17384         (mm-decrypt-function-alist): Add name of method.
17385         (mm-find-part-by-type): Add documentation.
17386         (mm-possibly-verify-or-decrypt): Use new format of
17387         mm-{verify,decrypt}-function-alist.  Use method names.
17388
17389         * mml-smime.el (mml-smime-verify): New function.
17390
17391 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17392
17393         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17394
17395 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17396
17397         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17398         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17399         * mm-decode.el (mm-snarf-option): New variable.
17400
17401 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17402
17403         * mm-util.el (mm-subst-char-in-string): New function.
17404         (mm-replace-chars-in-string): Use it.
17405         * message.el (message-replace-chars-in-string): Use it.
17406         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17407         * gnus-mh.el (mh-lib-progs): Shut up.
17408
17409 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17410
17411         * base64.el, md5.el: Moved to contrib directory.
17412
17413 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17414
17415         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17416         the last article when search.
17417
17418 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17419
17420         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17421         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17422
17423 2000-09-29  David Edmondson  <dme@thus.net>
17424
17425         * message.el (message-newline-and-reformat): Typo.
17426
17427 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17428
17429         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17430
17431 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17432
17433         * nntp.el (nntp-decode-text): Delete bogus status lines.
17434
17435 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17436
17437         * message.el (message-font-lock-keywords): Match a final newline
17438         to help font-lock's multiline support.
17439
17440 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17441
17442         * nnoo.el (nnoo-set): New function.
17443
17444 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17445
17446         * gpg.el, gpg-ring.el: Moved to contrib directory.
17447
17448 2000-11-04  Simon Josefsson  <sj@extundo.com>
17449
17450         * nnimap.el (nnimap-split-inbox): Typo.
17451
17452 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17453
17454         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17455
17456 2000-11-03  Simon Josefsson  <sj@extundo.com>
17457
17458         * rfc2231.el (rfc2231-parse-qp-string): New function.
17459         (require): rfc2047.
17460
17461         * mail-parse.el (mail-header-parse-content-type):
17462         (mail-header-parse-content-disposition): Support invalid QP
17463         encoded strings, by using `rfc2231-parse-qp-string'.
17464
17465 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17466
17467         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17468         (rfc2231-decode-encoded-string): Typo "> X 1".
17469         (rfc2231-encode-string): Insert the name of charset.
17470         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17471
17472 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17473
17474         * mm-decode.el (mm-save-part): Return the filename.
17475         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17476         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17477         (gnus-mime-action-alist): Use it.
17478         (gnus-mime-button-commands): Use it.
17479         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17480         (mm-inline-external-body): unwind-protect.
17481
17482 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17483
17484         * gnus-art.el (gnus-insert-mime-button): Show url.
17485
17486 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17487
17488         * mml.el (mml-generate-mime-1): Support external url.
17489         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17490
17491 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17492
17493         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17494         * mm-decode.el (mm-display-external): Ditto.
17495         * mm-extern.el: New file.
17496         * mm-decode.el (mm-inline-media-tests): Hook it up.
17497         (mm-inlined-types): Inline message/external-body.
17498
17499 2000-11-02  Simon Josefsson  <sj@extundo.com>
17500
17501         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17502
17503         * message.el (message-get-reply-headers): Better handling when
17504         Mail-Followup-To is very large.
17505
17506 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17507
17508         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17509         * gnus-art.el (gnus-article-edit-done):
17510         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17511         counting code here.
17512         * gnus-msg.el (gnus-setup-message): Remove a hack.
17513
17514 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17515
17516         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17517         (gnus-summary-mode): Make them local variables.
17518         (gnus-set-global-variables): Globalize them.
17519         (gnus-summary-exit): Kill them.
17520
17521 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17522
17523         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17524         word.
17525
17526 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17527
17528         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17529         gnus-article-wash-types.
17530         * gnus-art.el (gnus-article-wash-status): Use them.
17531
17532 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17533
17534         * mml.el (mml-read-tag): Remove spaces and LF.
17535
17536 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17537
17538         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17539         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17540
17541 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17542
17543         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17544
17545 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17546
17547         * gnus-sum.el (gnus-article-charset): New variable.
17548         (gnus-summary-display-article): Set it.
17549         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17550         * gnus-art.el (gnus-article-mode): Make it local variable.
17551
17552 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17553
17554         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17555
17556 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17557
17558         * nnwfm.el: New file.
17559
17560         * nnweb.el (nnweb-replace-in-string): New function.
17561
17562 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17563
17564         * mml2015.el: Wrap gpg.el.
17565         * gpg.el (gpg-verify): The last argument of apply is a list.
17566         (gpg-encrypt): Add passphrase as a parameter.
17567
17568 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17569
17570         * gpg.el: New file.
17571         * gpg-ring.el: New file.
17572
17573 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17576
17577 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17578
17579         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17580         double-quote characters.
17581         (gnus-summary-prepare-threads): Ditto.
17582
17583 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17584
17585         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17586         * mml.el (mml-read-tag): Don't skip the leading space.
17587         * lpath.el (font-lock-set-defaults): Shut up.
17588
17589 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17590
17591         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17592
17593 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17594
17595         * qp.el (quoted-printable-encode-region): Replace leading - when
17596         ultra safe.
17597         * mml.el (mml-generate-mime-postprocess-function): Removed.
17598         (mml-postprocess-alist): Removed.
17599         (mml-generate-mime-1): Use ultra-safe when sign.
17600         * mml2015.el (mml2015-fix-micalg): Uppercase.
17601         (mml2015-verify): Insert LF.
17602         (mml2015-mailcrypt-sign): Downcase; search backward.
17603
17604 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17605
17606         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17607         restrictive.
17608         (nnultimate-table-regexp): New variable.
17609         (nnultimate-forum-table-p): Use it.
17610
17611 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17612         Trivial patch.
17613
17614         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17615
17616 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17617
17618         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17619         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17620
17621 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * mml2015.el: Shut up.
17624
17625 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17626
17627         * gnus.el (gnus-server-browse-hashtb): Removed.
17628         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17629         (gnus-group-insert-group-line-info): Use simplified method.
17630         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17631
17632 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17633
17634         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17635         moved here.
17636         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17637         * gnus-group.el (gnus-group-prepare-flat): Use it.
17638         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17639
17640 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17641
17642         * mml.el (mml-mode): Show menu in XEmacs.
17643
17644 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17647         (gnus-server-read-server-in-server-buffer): New function.
17648         (gnus-browse-foreign-server): Browse in group buffer.
17649         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17650         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17651         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17652         * gnus.el (gnus-server-browse-hashtb): New variable.
17653
17654 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17655
17656         * nnfolder.el (nnfolder-open-nov): Use group.
17657
17658 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17659
17660         * nnfolder.el: Add NOV. Set version to 2.0.
17661         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17662
17663 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17664
17665         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17666
17667 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17668
17669         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17670         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17671
17672 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17673
17674         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17675
17676 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17677
17678         * mm-decode.el (mm-verify-function-alist): New variable.
17679         (mm-verify-option): New variable.
17680         (mm-decrypt-function-alist): Ditto.
17681         (mm-decrypt-option): Ditto.
17682         (mm-find-raw-part-by-type): New function.
17683         (mm-possibly-verify-or-decrypt): New function.
17684         (mm-dissect-multipart): Use it.
17685         * mml2015.el (mml2015-fix-micalg): New function.
17686         (mml2015-decrypt): Use new interface.
17687         (mml2015-verify):  Use new interface.
17688         (mml2015-setup): Make it bogus.
17689
17690 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17691
17692         * mml.el (mml-generate-mime-postprocess-function): Set to
17693         mml-postprocess.
17694         (autoload): Autoload mml2015 and mml-smime.
17695         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17696         * mml2015.el (mml2015-encrypt): New function.
17697         (mml2015-sign): New function.
17698         (mml2015-encrypt-function): New variable.
17699         (mml2015-sign-function): New variable.
17700         (mml2015-mailcrypt-encrypt): Use message-recipients.
17701         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17702         * mml-smime.el (mml-smime-setup): Ditto.
17703
17704 2000-10-28  Simon Josefsson  <sj@extundo.com>
17705
17706         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17707         Communigate Pro 3.3.1 server.
17708
17709         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17710         in buffers.
17711         (mml-secure-dns-server): Removed.
17712         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17713         write certificates to files.
17714
17715         * smime.el (smime-dns-server): New variable.
17716         (smime-mail-to-domain):
17717         (smime-cert-by-dns): New functions.
17718
17719         * dig.el: New file.
17720
17721 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * message.el (message-options): New variable.
17724         (message-options-set-recipient): New function.
17725         (message-send): Use them.
17726         * gnus-int.el (gnus-request-replace-article): Use them.
17727         (gnus-request-accept-article): Ditto.
17728         * mml.el (mml-preview): Use them.
17729         * gnus-sum.el (gnus-summary-edit-article): Use them.
17730
17731         * message.el (message-options-get): New function.
17732         (message-options-get): New function.
17733         * rfc2047.el (rfc2047-encode-message-header): Use them.
17734         * mm-bodies.el (mm-encode-body): Use them.
17735
17736 2000-10-28  Simon Josefsson  <sj@extundo.com>
17737
17738         * nnimap.el (nnimap-retrieve-which-headers):
17739         (nnimap-request-article-part): Quote message-id.
17740
17741         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17742         (smime-CA-file): New variable.
17743         (smime-call-openssl-region): Don't error.
17744         (smime-sign-region): Return result value.
17745         (smime-encrypt-region): Ditto.
17746         (smime-verify-region): New function.
17747         (smime-decrypt-region): Ditto.
17748         (smime-verify-buffer): Ditto.
17749         (smime-decrypt-buffer): Ditto.
17750
17751         * mml.el: Require mml-sec.
17752         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17753         (mml-mode-map): Add "sign" and "encrypt" maps.
17754         (mml-menu): Add security menu.
17755         (mml-preview): Use generate-new-buffer.
17756
17757         * mml-sec.el: New file.
17758
17759 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * mm-decode.el (mm-find-part-by-type): Move it here.
17762         * mml.el (mml-postprocess): Move it here.
17763         (mml-postprocess-alist): Move it here. Merge them.
17764
17765 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17768         unencoded stuff in the header.
17769
17770 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * gnus-group.el (gnus-group-listed-groups): New variable.
17773         (gnus-group-list-option): New variable.
17774         (gnus-group-list-limit-map): New keymap.
17775         (gnus-group-list-flush-map): New keymap.
17776         (gnus-group-list-plus-map): New keymap.
17777         (gnus-group-prepare-logic): New function.
17778         (gnus-group-prepare-flat): Merge with
17779         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17780         (gnus-group-prepare-flat-list-dead): Ditto.
17781         (gnus-group-list-matching): Use gnus-group-prepare-function.
17782         (gnus-group-list-dormant): Ditto.
17783         (gnus-group-list-cached): Ditto.
17784         (gnus-group-listed-groups): New function.
17785         (gnus-group-list-limit): New function.
17786         (gnus-group-list-flush): New function.
17787         (gnus-group-list-plus): New function.
17788         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17789         (gnus-topic-prepare-topic): Ditto.
17790
17791 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17792
17793         * message.el (message-insert-to, message-get-reply-headers):
17794         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17795
17796 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17797
17798         * mml2015.el: New file.
17799         * smime.el: New file.
17800         * mml-smime.el: New file.
17801
17802 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17803
17804         * ChangeLog: Moved to ChangeLog.1.
17805
17806     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17807   Copying and distribution of this file, with or without modification,
17808   are permitted provided the copyright notice and this notice are preserved.
17809
17810 ;; Local Variables:
17811 ;; coding: iso-2022-7bit
17812 ;; End: