Fix last commit.
[gnus] / lisp / ChangeLog
1 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
4         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5         (nndoc-dissect-buffer): Don't miss even-numbered articles.
6
7 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
8
9         * dgnushack.el (dgnushack-gnus-load-file): Set to
10         "auto-autoloads.el" if building with XEmacs.
11         (dgnushack-cus-load-file): Set to "custom-load.el" if building
12         with XEmacs.
13         (dgnushack-make-cus-load): We don't delete the resulting file if
14         building with XEmacs so byte-compile it.
15         (dgnushack-make-load): When building with XEmacs do nothing except
16         byte-compile the autoload file and create a dummy gnus-load.el
17         file. 
18
19 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * message.el (message-make-fqdn): Bind case-fold-search.
22         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
23
24 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
25
26         * gnus.el (spam-process-destination, ham-process-destination):
27         allow multiple groups as a choice
28
29         * spam.el (spam-check-blackholes): remove "[IP address]"
30         requirement, now just "IP address" is enough for detection for
31         blackhole checking
32         (spam-check-blackholes): oops, the dots were not escaped
33         (spam-mark-spam-as-expired-and-move-routine): added multiple group
34         support (multiple copies, then delete)
35         (spam-ham-copy-routine): new function
36         (spam-ham-move-routine): new function
37         (spam-ham-copy-or-move-routine): new function (used to be
38         spam-ham-move-routine), handle multiple groups
39         (spam-summary-prepare-exit): call the new functions
40
41 2003-10-23  Simon Josefsson  <jas@extundo.com>
42
43         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
44
45 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
48         attribute in Emacs.
49
50 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * message.el (message-bounce): Don't erase except bounced header.
53
54 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * spam.el (spam-reverse-ip-string): new function to reverse an IP
57         address in a string
58         (spam-check-blackholes): use spam-reverse-ip-string
59
60 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
63         value for gnus-page-broken.
64
65         * gnus-sum.el (gnus-summary-beginning-of-article): Use
66         gnus-break-pages instead of gnus-page-broken.
67         (gnus-summary-end-of-article): Use gnus-break-pages instead of
68         gnus-page-broken; narrow to the end of a page beforehand.
69         (gnus-summary-toggle-header): Use gnus-break-pages instead of
70         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
71         is non-nil.
72
73 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * gnus-picon.el (gnus-picon-transform-address): Protect against
76         errors. 
77
78 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
81         (xemacs-codename): Move defvar to gnus-util.el.
82
83         * gnus-util.el (xemacs-codename): Defvar when compiling.
84
85 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * spam-report.el (spam-report-url-ping-plain): Include a
88         User-Agent. 
89
90         * gnus-msg.el (gnus-extended-version): Use it.
91
92         * gnus-util.el (gnus-emacs-version): Separated out into own
93         function. 
94
95 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * message.el (message-mode-field-menu): Added
98         message-generate-unsubscribed-mail-followup-to.
99         (message-forward-subject-fwd): Avoid double "Fwd: "
100         (message-change-subject): Added comment.
101
102 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
105
106         * mml.el (mml-insert-mime): Quote mml.
107
108 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-sum.el (gnus-remove-odd-characters): Use
111         mm-subst-char-in-string instead of subst-char-in-string.
112         (gnus-summary-refer-article): Use gnus-replace-in-string instead
113         of replace-regexp-in-string.
114
115 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
116
117         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
118         from file name.
119
120 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
121
122         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
123         to mm-default-directory.
124         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
125
126 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * pop3.el (pop3-read-response): Check whether the process is
129         alive. 
130
131         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
132
133         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
134         strings. 
135
136         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
137         right. 
138
139         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
140
141         * gnus-art.el (article-treat-dumbquotes): Doc fix.
142
143         * message.el (message-field-value): New function.
144         (message-insert-disposition-notification-to): Use Reply-To, too.
145
146         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
147
148         * gnus-sum.el (gnus-remove-odd-characters): New function.
149         (gnus-nov-parse-line): Use it.
150
151 2003-10-18  Matt Swift  <swift@alum.mit.edu>
152
153         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
154
155 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
156
157         * message.el (message-forward-make-body): does both
158         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
159         message buffer.
160
161 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
164         broken.
165
166         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
167         isn't available.
168
169         * message.el (message-hidden-headers): Doc fix.
170
171 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
172
173         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
174         fields aren't found.
175
176 2003-10-18  Simon Josefsson  <jas@extundo.com>
177
178         * message.el (message-forward-make-body-plain)
179         (message-forward-make-body-mime, message-forward-make-body-mml)
180         (message-forward-make-body-digest-plain)
181         (message-forward-make-body-digest-mime)
182         (message-forward-make-body-digest): New, derived from
183         message-forward-make-body.
184         (message-forward-make-body): Use them.
185         (message-forward-show-mml): New default 'best.
186         (message-forward-make-body): Support it.
187
188 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
189
190         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
191         (gnus-article-prepare): Don't set to t.
192         (gnus-narrow-to-page): Set to t if we break.
193
194 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
195
196         * message.el (message-resend): Generate Resent-Message-ID header.
197
198 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * gnus-art.el (gnus-article-next-page): Don't go to the next line
201         before checking end-of-buffer.
202         (gnus-mime-delete-part): Don't insert parts twice.
203
204 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus-art.el (article-update-date-lapsed): Make sure point
207         doesn't move around (much).
208
209 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
210
211         * mail-source.el (mail-source-keyword-map): List "cur" before
212         "new" for maildirs.
213
214 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
217         group. 
218
219         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
220         name for gcc-self.
221         (gnus-inews-insert-archive-gcc): Paren mistake.
222
223         * gnus-sum.el (gnus-summary-enter-digest-group): Add
224         parent-group. 
225
226         * gnus-art.el (gnus-ignored-headers): Add more headers.
227
228         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
229         base64 or QP.
230
231         * nnmail.el (nnmail-article-group): Default to "bogus".
232
233         * mail-source.el (mail-source-delete-incoming): Change to nil.
234
235 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
238
239 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * mail-source.el (defvar): Add post/pre/scripts.
242         (mail-source-fetch-imap): Use them.
243
244         * nndraft.el (nndraft-request-move-article): Fix infinite
245         recursion. 
246
247         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
248
249 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
250
251         * imap.el (imap-interactive-login): Set imap-password to nil if
252         login fails.
253
254 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * message.el (message-inserted-headers): New variable.
257         (message-mode): Make local.
258         (message-mode): Set all the local action variables to nil.      
259
260 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
263         (mm-w3m-safe-url-regexp): Doc fix.
264
265 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
268         it's done by nnmail-article-group.
269
270         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
271         From Mark Hood <markhood@speakeasy.net> (tiny change)
272
273 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
274
275         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
276         XEmacs.
277
278 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         * spam.el (spam-initialize): new function, does the spam-face
281         update and all the hooks, replaces spam-install-hooks-function
282
283         * gnus-registry.el (gnus-registry-initialize): new autoloaded
284         function to explicitly initialize the registry
285
286 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
289
290         * mm-view.el (mm-w3m-mode-map): Doc fix.
291         (mm-inline-text-html-render-with-w3m): Add a comment.
292
293 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * gnus-group.el: Remove superfluous eval-when-compiles.
296
297 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
298
299         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
300
301 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
302
303         * dns.el (query-dns): Don't error out on malformed resolv files.
304
305 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
306
307         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
308         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
309
310 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * spam.el (spam-check-blackholes): exit the loop if matches are
313         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
314         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
315         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
316         
317
318 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * mm-decode.el (mm-attachment-file-modes): Change the default
321         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
322
323 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
324
325         * mm-decode.el (mm-file-name-delete-control)
326         (mm-file-name-delete-gotchas): New functions.
327         (mm-file-name-rewrite-functions): Use them.
328         (mm-attachment-file-modes): New option.
329         (mm-save-part-to-file): Use it.
330
331 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
332
333         * spam.el (spam-install-hooks-function): Added Autoload cookie.
334
335 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
336
337         * pgg-def.el (pgg-default-keyserver-address): Change to
338         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
339
340 2003-10-01  Simon Josefsson  <jas@extundo.com>
341
342         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
343         by ',', as in 'foo@example.org, bar@example.org'.
344
345 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
346
347         * message.el (message-send): Fix reversed logic of supersedes
348         check.
349
350 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
351
352         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
353         suggested by Norbert Koch <viteno@xemacs.org>.
354
355 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
358         change in order to correct the position where an invisible topic
359         (because gnus-topic-display-empty-topics is nil) may be inserted.
360
361 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * message.el (message-ignored-supersedes-headers): Add X-Payment.
364
365 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
366
367         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
368
369 2003-09-20  Simon Josefsson  <jas@extundo.com>
370
371         * tls.el (tls-process-connection-type): Doc fix.
372
373         * imap.el (imap-starttls-open): Rewrite, should support both old
374         starttls.el and new starttls.el that uses GNUTLS.
375
376 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
379         of custom-set-default which isn't available in old XEmacsen.
380
381 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
382
383         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
384         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
385
386         * message.el (message-bounce, message-forward-show-mml): do.
387         
388 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
389
390         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
391         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
392
393         * nnweb.el (nnweb-google-parse-1): Fix parsing.
394
395 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus-group.el (gnus-group-fetch-control): ISC changed
398         compression from .Z to .gz.
399
400         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
401         address-mime.
402
403 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
404
405         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
406         characters.
407
408 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
409
410         * gnus.el (gnus-group-charter-alist): Update.
411
412 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
413
414         * spam-report.el: use mm-url.el functions for external URL
415         loading when the built-in HTTP GET is insufficient (e.g. proxies
416         are in the way).  From Eric Knauel
417         <knauel@informatik.uni-tuebingen.de>.
418         (spam-report-url-ping-function): new option, defaults to the
419         built-in HTTP GET (spam-report-url-ping-plain)
420         (spam-report-url-ping): calls spam-report-url-ping-function now
421         (spam-report-url-ping-plain): new function, does what
422         spam-report-url-ping used to do
423         (spam-report-url-ping-mm-url): function that delegates to
424         mm-url.el (autoloaded)
425
426 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
427
428         * gnus-registry.el (gnus-registry-delete-id): function to
429         completely delete an ID, including all the cache hashtables
430         (gnus-registry-delete-group): use gnus-registry-delete-id
431         (gnus-registry-simplify-subject): only run if the argument is a
432         string, return nil otherwise
433
434 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
435
436         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
437
438 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
441         another error *sigh*
442
443         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
444         puthash unless gnus-registry-entry-caching is on
445         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
446         made everything a part of the 'else'
447         (gnus-registry-save): used 'entry-caching' instead of 'caching'
448
449 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
450
451         * gnus-art.el (gnus-button-alist): Improve Info regexp.
452
453 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * gnus-registry.el: added brief explanation of basics
456         (gnus-registry-track-extra): new variable for tracking of message
457         subjects
458         (gnus-registry-entry-caching): caching parameter, used for extra
459         data
460         (gnus-registry-minimum-subject-length): minimum subject length
461         before it's considered when tracing subjects
462         (gnus-registry-save): accomodate extra data entry caching
463         (gnus-registry-action): change function name, add the subject and
464         pass it to gnus-registry-add-group
465         (gnus-registry-spool-action): change function name, add the
466         subject and pass it to gnus-registry-add-group
467         (gnus-registry-split-fancy-with-parent): add subject tracking
468         (gnus-registry-register-message-ids): pass subject to
469         gnus-registry-add-group
470         (gnus-registry-simplify-subject)
471         (gnus-registry-fetch-simplified-message-subject-fast): new
472         functions
473         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
474         extra data entry caching
475         (gnus-registry-add-group): handle the extra subject parameter
476         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
477         gnus-register-* function names
478
479         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
480         on to the nnmail-spool-hook
481
482         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
483         nnmail-cache-insert call
484
485         * nndiary.el (nndiary-request-accept-article): added subject to
486         nnmail-cache-insert call
487
488         * nnfolder.el (nnfolder-request-accept-article): added subject to
489         nnmail-cache-insert call
490
491         * nnimap.el (nnimap-split-articles): added subject to
492         nnmail-cache-insert call
493         (nnimap-request-accept-article): added subject to
494         nnmail-cache-insert call
495
496         * nnmbox.el (nnmbox-request-accept-article): added subject to
497         nnmail-cache-insert call
498
499         * nnmh.el (nnmh-request-accept-article): added subject to
500         nnmail-cache-insert call
501
502         * nnml.el (nnml-request-accept-article): added subject to
503         nnmail-cache-insert call
504
505 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
506
507         * gnus-art.el (gnus-button-handle-info-url)
508         (gnus-button-handle-info-url-gnome)
509         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
510         and KDE style Info URLs.
511
512         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
513
514 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
515
516         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
517         of the field.
518
519 2003-09-01  Simon Josefsson  <jas@extundo.com>
520
521         * mml.el (mml-insert-mime-headers-always): New variable.
522         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
523         Lars Balker Rasmussen <lars@balker.org>.
524
525 2003-08-30  Simon Josefsson  <jas@extundo.com>
526
527         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
528         imap-open, reverts 2003-03-17 change.  Reverse remove before
529         calling gnus-compress-sequence.  From Gaute Strokkenes
530         <gs234@srcf.ucam.org> (tiny change).
531
532 2003-08-29  Simon Josefsson  <jas@extundo.com>
533
534         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
535         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
536
537 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-art.el (article-display-x-face): Make it possible to set
540         the gnus-article-x-face-command variable to the lambda form.
541
542 2003-08-27  Simon Josefsson  <jas@extundo.com>
543
544         * mm-decode.el (mm-remove-part): Try to kill external displayers
545         cleanly first (if it refuses, C-g aborts loop and kill process
546         unconditionally).  Also make sure process is dead before we remove
547         the files it may be using.  Reported by David Coe
548         <davidc@debian.org>.
549
550 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
551
552         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
553         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
554         change).
555
556 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-art.el: Don't use defvaralias.
559         (gnus-treat-display-x-face): Warn if the obsolete variable
560         `gnus-treat-display-xface' exists.
561
562 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
563
564         * gnus-art.el (gnus-treat-display-face): Fix typo.
565         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
566         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
567
568 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
569
570         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
571         type.
572
573 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
574
575         * message.el (message-make-forward-subject-function): Fix
576         customize mismatch.
577
578         * gnus.el (gnus-message-archive-method): do.
579
580 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
581
582         * gnus.el (gnus-read-group): Offer to continue only if the invalid
583         char is `/' and add more information for the user.
584
585         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
586         (gnus-header-button-alist): Added `In-Reply-To'.
587
588         * nnimap.el (nnimap-open-connection): Allow different user names
589         on the same server (and in the same authinfo file).
590
591 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
592
593         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
594
595         * message.el (message-make-forward-subject-function): Add
596         message-forward-subject-name-subject to choices.
597
598         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
599         Redisplay article after editing.
600
601 2003-08-20  Simon Josefsson  <jas@extundo.com>
602
603         * gnus.el (gnus-read-group): Added check to ask confirmation if
604         Group name contains invalid character. You can use '/' in IMAP,
605         but not in filenames. G m cannot know what the user is creating,
606         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
607         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
608
609 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
612
613 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
616         should be sent unless gnus-expert-user is on
617
618 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
619
620         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
621
622 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
623
624         * pgg-gpg.el (pgg-gpg-process-region): Bind
625         default-enable-multibyte-characters to nil.
626
627 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * canlock.el (canlock-password): Fix customization type.
630         (canlock-password-for-verify): Ditto.
631         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
632         (gnus-outlook-deuglify-unwrap-max): Ditto.
633         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
634         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
635         (gnus-sum-thread-tree-false-root): Ditto.
636         (gnus-sum-thread-tree-single-indent): Ditto.
637         * message.el (message-archive-note): Ditto.
638         (message-subscribed-address-file): Ditto.
639         (message-user-fqdn): Ditto.
640         * spam-report.el (spam-report-gmane-regex): Ditto.
641         * spam.el (spam-blackhole-good-server-regex): Ditto.
642
643         * gnus-start.el (gnus-save-killed-list): Fix last change.
644         * message.el (message-courtesy-message): Ditto.
645
646 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
647
648         * gnus-art.el (gnus-header-face-alist): Revert previous change.
649         (gnus-header-newsgroups-face): Explain that it's only used for
650         crossposts.
651
652 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * gnus-registry.el (gnus-registry-max-entries): Fix customization
655         type.
656         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
657         * gnus.el (gnus-refer-article-method): Ditto.
658         * message.el (message-courtesy-message): Ditto.
659
660 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
661
662         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
663         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
664
665 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-start.el (gnus-save-killed-list): Fix customization type.
668         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
669         * gnus.el (gnus-use-long-file-name): Ditto.
670
671 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
672
673         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
674         an existing name.
675
676         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
677
678         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
679
680         * nntp.el (nntp-large-newsgroup): do.
681
682         * nnspool.el (nnspool-large-newsgroup): do.
683
684         * gnus-cus.el (gnus-group-parameters): Typo.
685
686 2003-07-31  Simon Josefsson  <jas@extundo.com>
687
688         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
689         method by default (revert partial 2003-07-10 patch).
690
691 2003-07-28  Dave Love  <fx@gnu.org>
692
693         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
694
695 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * gnus-registry.el (gnus-registry-install): add an initial
698         registry read to the loading when gnus-registry-install is set
699
700 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
701
702         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
703         even if the preceding line ends with a soft break.  Tiny patch
704         from Mark Thomas <swoon@bellatlantic.net>.
705
706 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
707
708         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
709         (spam-regex-body-ham): new variables, default to nil/empty/empty
710         (spam-install-hooks): added spam-use-regex-body to list or
711         pre-install conditions
712         (spam-list-of-checks): added spam-use-regex-body and
713         spam-check-regex-body to list of checks
714         (spam-list-of-statistical-checks): added spam-use-regex-body to
715         list of statistical checks
716         (spam-check-regex-body): invokes spam-check-regex-headers with
717         appropriate variable masking
718         (spam-check-regex-headers): changes to print "body" or "header"
719         where appropriate
720
721 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
722
723         * smime.el (smime-ask-passphrase): Use read-passwd rather than
724         comint-read-noecho.  The former is more secure.
725
726 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
729         whitespace" message level 5 instead of 4
730         (gnus-registry-clean-empty-function): new function to remove empty
731         registry entries
732         (gnus-registry-clean-empty): new variable to enable cleaning the
733         registry when saving it by calling gnus-registry-clean-empty-function
734
735         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
736         (spam-process-ham-in-spam-groups): new variable
737
738 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
739
740         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
741
742         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
743         from 2003-04-03 to fix security problem.  See
744         http://www.debian.org/security/2003/dsa-339
745
746 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * gnus.el (gnus-install-group-spam-parameters): add the
749         gnus-ticked-mark to the possible choices of ham marks
750
751         * spam.el (spam-process-ham-in-nonham-groups): new variable
752         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
753
754 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
755
756         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
757         and Mail-Copies-To to address-mime.
758         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
759
760 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
761
762         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
763
764 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
765
766         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
767         the right place.
768
769 2003-07-14  Simon Josefsson  <jas@extundo.com>
770
771         * mail-source.el (mail-source-fetch-imap): Don't assume
772         imap-error-text returns something.
773
774 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
775
776         * nnimap.el (nnimap-request-newgroups): Use the pattern in
777         nnimap-list-pattern instead of "*".
778
779 2003-07-10  Simon Josefsson  <jas@extundo.com>
780
781         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
782         default.  Improve docstring.
783
784 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
785
786         * imap.el (imap-arrival-filter): Fix test for missing process
787         buffer.
788
789 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
790         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
791
792         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
793         for second, after-process-has-died, accept-process-output.
794         (imap-arrival-filter): If PROC has no buffer, do nothing.
795
796 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
797
798         * flow-fill.el: Docstring and message fixes.
799
800         * deuglify.el: do.
801
802         * gnus-int.el: do.
803
804         * gnus-msg.el: do.
805
806         * gnus-util.el: do.
807
808         * gnus-draft.el: do.
809
810         * gnus-start.el: do.
811
812         * gnus.el: do.
813
814         * gnus-group.el: do.
815
816         * gnus-art.el: do.
817
818         * gnus-sum.el: do.
819
820         * mail-source.el (mail-source-movemail): Handle non-numerical
821         return values.
822
823 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
824
825         * mailcap.el (mailcap-parse-args-syntax-table)
826         (mailcap-viewer-passes-test): Docstring fix.
827
828         * mm-bodies.el (mm-long-lines-p): Docstring fix.
829
830         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
831         (mm-decrypt-option, mm-handle-set-external-undisplayer)
832         (mm-file-name-replace-whitespace): Docstring fix.
833
834         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
835         (mm-uu-pgp-signed-test): Fix message.
836
837         * mml.el (mml-tweak-sexp-alist): Docstring fix.
838         (mml-parse-1, mml-insert-mime-headers): Fix message.
839
840         * message.el (message-archive-header)
841         (message-subscribed-address-functions)
842         (message-subscribed-addresses, message-subscribed-regexps)
843         (message-canlock-generate)
844         (message-generate-new-buffer-clone-locals): Docstring fixes.
845
846 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
847
848         * imap.el (imap-wait-for-tag): After the process has died, look
849         for more output still pending.  From Gaute B Strokkenes
850         <gs234@cam.ac.uk> (tiny patch).
851
852 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
853
854         * spam.el (spam-bogofilter-score): redisplay article normally
855         after spam-bogofilter-score is called
856
857 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
858
859         * message.el (message-send-mail-with-sendmail): Handle
860         non-numeric return values.
861
862         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
863         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
864
865         * gnus-start.el (gnus-clear-system): Revert change from
866         2003-06-19.
867
868 2003-07-04  Dave Love  <fx@gnu.org>
869
870         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
871         characters not encoded, and make the list more legible.
872
873 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
874
875         * message.el (message-make-from): Revert change from 2002-01-08.
876
877 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * nnheader.el (nnheader-init-server-buffer): Don't add
880         nntp-server-buffer to list of Gnus buffers.
881
882 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el (spam-parse-list): prevent empty ("") strings
885
886 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * spam.el (spam-parse-list): use gnus-extract-address-components
889         instead of ietf-drums-parse-addresses
890         (spam-from-listed-p): let* was unnecessary
891
892 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
893
894         * gnus-ems.el (gnus-put-image): Mark the right text segment with
895         gnus-image-category. 
896
897         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
898         native groups.
899
900         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
901         format specs.
902
903         * gnus-picon.el: Written by moi, moi, moi.
904
905         * gnus-group.el (gnus-group-kill-group): Clean up.
906
907 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
908
909         * spam.el (spam-from-listed-p, spam-parse-list): use
910         ietf-drums-parse-addresses to extract the address portion of the
911         whitelist/blacklist file if it looks like an address can be found
912
913 2003-06-23  Didier Verna  <didier@xemacs.org>
914
915         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
916         text property.
917         (gnus-remove-image): New argument CATEGORY. Only remove if
918         category matches.
919         * gnus-xmas.el (gnus-xmas-put-image):
920         (gnus-xmas-remove-image): Ditto, with extents.
921         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
922         gnus-[xmas-]remove-image.
923         (article-display-face): Don't always act as a toggle. Call
924         `gnus-put-image' with CATEGORY argument.
925         (article-display-x-face): Call `gnus-put-image' with CATEGORY
926         argument.
927         * smiley.el (smiley-region): Ditto.
928         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
929         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
930         (gnus-treat-mail-picon): Don't always act as a toggle.
931         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
932
933 2003-06-23  Didier Verna  <didier@xemacs.org>
934
935         * gnus-art.el (article-display-face): Check for existence of the
936         original article buffer before switching to it.
937
938 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
939
940         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
941         Dan Jacobson <jidanni@jidanni.org>.
942
943         * mm-view.el (mm-inline-message): Bind
944         gnus-original-article-buffer to the buffer in the mml handle
945         holding the message.
946
947 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * message.el (sender, from): No need to bind them.
950
951 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * spam.el (spam-enter-list): search-forward specified wrong
954
955 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-art.el: Comment fix.
958
959 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
962         variable.  From Jan Rychter <jan@rychter.com>.
963
964         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
965
966 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * spam.el (spam-enter-list): do not enter duplicate addresses into
969         the whitelist/blacklist
970
971 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
972
973         * nnheader.el (nnheader-init-server-buffer): Add
974         nntp-server-buffer to gnus-buffers.
975
976         * gnus-start.el (gnus-clear-system): Now we don't need to kill
977         nntp-server-buffer separately.
978
979 2003-06-18  Didier Verna  <didier@xemacs.org>
980
981         * gnus-art.el (article-display-face): Correctly toggle between
982         display and hiding. Handle multiple Face headers.
983
984 2003-06-17  Dave Love  <fx@gnu.org>
985
986         * nnimap.el: Require cl when compiling.
987
988         * message.el (message-fix-before-sending): Reinstate nullifying
989         the invisible text property.
990         (sender, from): Defvar when compiling.
991         (message-is-yours-p): Remove autoload cookie.
992
993 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * gnus-util.el (gnus-extract-address-components): Added
996         doc-string.
997
998 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
999
1000         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1001         overview when using compressed files.  From Michael Albinus
1002         <Michael.Albinus@alcatel.de>.
1003
1004 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1007         Message-ID from In-Reply-To header.
1008
1009 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1010
1011         * message.el (message-is-yours-p): Narrow to head; extract from
1012         and sender by itself.
1013         (message-cancel-news, message-supersede): Remove useless things.
1014
1015 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1018         `gnus-article-emulate-mime'.
1019
1020 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1021         From Tommi Vainikainen <thv+gnus@iki.fi>.
1022
1023         * message.el (message-is-yours-p): New function.  Separated common
1024         code from message-cancel-news and message-supersede.  Added
1025         matching code which uses message-alternative-emails regexp as last
1026         resort.
1027         (message-cancel-news, message-supersede): Use message-is-yours-p.
1028
1029 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1030
1031         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1032         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1033
1034 2003-06-12  Dave Love  <fx@gnu.org>
1035
1036         * nnheader.el (nnheader-functionp): Deleted.
1037
1038         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1039         defvar.
1040         (nnmail-version): Deleted.
1041         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1042         nnheader-functionp.
1043
1044 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * spam.el (spam-check-bogofilter-headers): fix for when the score
1047         is requested but the message is not spam
1048
1049 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1050         From Eric
1051         <knauel@informatik.uni-tuebingen.de>
1052
1053         * spam.el (spam-use-spamoracle): new variable
1054         (spam-install-hooks): add spamoracle to the list of conditions
1055         for activation of spam-install-hooks
1056         (spam-spamoracle): new variable customization group
1057         (spam-spamoracle, spam-spamoracle): new variables
1058         (spam-group-spam-processor-spamoracle-p)
1059         (spam-group-ham-processor-spamoracle-p): new functions
1060         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1061         (spam-list-of-checks, spam-list-of-statistical-checks): add
1062         spam-use-spamoracle
1063         (spam-check-spamoracle, spam-spamoracle-learn)
1064         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1065
1066         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1067         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1068         (spam-process, ham-process): added spamoracle spam/ham processors
1069
1070 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * message.el (message-beginning-of-line): Docstring improvement.
1073         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1074
1075 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1076
1077         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1078         gnus-summary-display-buttonized t]
1079
1080 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1081
1082         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1083         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1084
1085 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * message.el (message-beginning-of-line): Docstring improvement.
1088
1089 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1092         groups correctly.
1093
1094 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1095         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1096
1097         * message.el (message-fetch-field): Augment documentation to state
1098         the narrowed-to-headers restriction.
1099         (message-change-subject, message-reduce-to-to-cc)
1100         (message-generate-unsubscribed-mail-followup-to)
1101         (message-insert-importance-high, message-insert-importance-low)
1102         (message-insert-or-toggle-importance)
1103         (message-insert-disposition-notification-to): Narrow to headers
1104         before calling message-fetch-field or message-remove-header.
1105
1106 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * gnus-registry.el (gnus-registry-trim): fix for when
1109         gnus-registry-max-entries is nil
1110
1111 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * qp.el (quoted-printable-decode-region): Don't error out on
1114         malformed text.
1115
1116 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1119         strings.
1120
1121 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1124         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1125         change)
1126
1127 2003-06-03  Dave Love  <fx@gnu.org>
1128
1129         * gnus-soup.el (gnus-soup-send-packet): Don't use
1130         message-functionp.
1131
1132         * gnus.el (gnus-agent-cache): Doc fix.
1133         (gnus-other-frame): Quote lambda used as hook.
1134
1135         * message.el: Doc fixes.
1136         (message-functionp): Deleted.  Callers changed.
1137         (message-fix-before-sending): Highlight with overlays.  Clarify
1138         `illegible text' messages.
1139         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1140         compiling.
1141         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1142
1143 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1144
1145         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1146         option.
1147         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1148
1149         * message.el (message-fetch-field): Mention narrow-to-headers
1150         requirement.
1151
1152 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * gnus-xmas.el (gnus-xmas-create-image): Use
1155         insert-file-contents-literally.  From: Eric Eide
1156         <eeide@cs.utah.edu>
1157
1158 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * gnus-registry.el (gnus-registry-fetch-group): always return the
1161         short name of the group
1162
1163 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1166
1167         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1168
1169 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1172         rather than gnus-display-mime-function.
1173
1174 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1177         (gnus-registry-add-group): use it
1178         (gnus-registry-trim-articles-without-groups): new variable
1179         (gnus-registry-delete-group): use it
1180         (gnus-registry-unload-hook): uninstall all the hooks
1181
1182         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1183         functions so users that load spam.el for customization don't get
1184         all the hooks installed
1185         (spam-install-hooks): new variable, set to t by default if user
1186         has one of the spam-use-* variables set
1187
1188         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1189         functions so users that load spam-stat.el for customization don't get
1190         all the hooks installed
1191
1192 2003-05-30  Dave Love  <fx@gnu.org>
1193
1194         * rfc2047.el (rfc2047-decode): Don't use
1195         mm-with-unibyte-current-buffer.
1196
1197         * qp.el (quoted-printable-decode-string): Use
1198         mm-with-unibyte-buffer.
1199
1200 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * gnus-registry.el (gnus-registry-save): allow forced saving even
1203         when registry is not dirty.  Use gnus-registry-trim to shorten the
1204         gnus-registry-alist.
1205         (gnus-registry-max-entries): new variable
1206         (gnus-registry-trim): new function, trim gnus-registry-alist to
1207         size gnus-registry-max-entries, sorting by entry mtime so the
1208         newest entries stick around
1209
1210         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1211         just one specific variable, allow a list of specific variables
1212
1213 2003-05-28  Dave Love  <fx@gnu.org>
1214
1215         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1216         end of region.
1217
1218 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * lpath.el: Add put-char-table and get-char-table.
1221
1222 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1223
1224         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1225         (gnus-registry-save, gnus-registry-read)
1226         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1227         that gnus-registry-store-extra is invoked for all modifications to
1228         set the mtime, so gnus-registry-dirty only needs to be set there)
1229
1230 2003-05-23  Simon Josefsson  <jas@extundo.com>
1231
1232         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1233         message-sender.
1234
1235         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1236
1237         * message.el (message-use-idna): Ditto.
1238
1239 2003-05-20  Dave Love  <fx@gnu.org>
1240
1241         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1242         (rfc2047-q-encode-region): Don't use it.
1243         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1244         rfc2047-encoding-type to `mime'.
1245         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1246
1247 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * message.el (message-send-mail): Don't insert a courtesy copy
1250         notice in base64 encoded messages.
1251
1252 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1255         marks if the destination group is not auto-expirable.
1256
1257 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1260
1261 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1262
1263         * gnus-agent.el (gnus-agentize): Updated documentation to match
1264         usage.
1265         (gnus-agent-expire-group-1): Do not skip over a group when the
1266         force argument is set.
1267         * gnus.el (gnus-agent): Updated documentation to reflect that
1268         gnus-agent now defaults to t.
1269
1270 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus.el (gnus-version-number): Bump.
1273
1274 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1275
1276         * gnus.el: Gnus v5.10.2 is released.
1277
1278 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * mail-source.el (mail-source-delete-incoming): Changed to t.
1281
1282         * rfc2047.el (rfc2047-syntax-table): Funcall.
1283
1284         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1285         ((featurep 'xemacs)): No, don't.
1286
1287         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1288
1289         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1290         leave-hidden.
1291
1292 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1293
1294         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1295         patch.)
1296
1297 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1298
1299         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1300         gnus-assq-delete-all.
1301
1302         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1303
1304         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1305
1306         * gnus-sum.el (gnus-summary-find-next): Indent.
1307         (gnus-summary-find-prev): Ditto.
1308         (gnus-summary-catchup): Doc fix.
1309         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1310         (gnus-summary-catchup): Really mark after point.
1311
1312         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1313         (gnus-user-date): Use floating point time so that we don't get
1314         overflows.
1315
1316         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1317
1318         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1319         since none of the other image things do.
1320
1321 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1324
1325 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * lpath.el: Fbind find-coding-system.
1328
1329         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1330         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1331         * pop3.el (pop3-movemail): Ditto.
1332
1333 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1334
1335         * gnus.el (gnus-agent): Docstring fix.
1336
1337 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1338
1339         * gnus-registry.el (gnus-registry-install): new variable
1340         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1341         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1342         (gnus-registry-add-group): add a modification timestamp to each entry
1343         (gnus-registry-install-hooks): new function
1344
1345 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1346
1347         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1348         (gnus-agent-cat-disable-undownloaded-faces): New function.
1349         Accessor for new agent property
1350         'agent-disable-undownloaded-faces'.
1351         gnus-cus.el (gnus-agent-parameters): Added
1352         agent-disable-undownloaded-faces and corrected documentation.
1353         (gnus-agent-cat-prepare-category-field,
1354         gnus-agent-customize-category): Changed to avoid creating free
1355         references to each field's symbol.
1356         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1357         (gnus-select-newgroup): Initialize it.
1358         (gnus-summary-highlight-line): Use it.
1359
1360 2003-05-12  Dave Love  <fx@gnu.org>
1361
1362         * mm-util.el (mm-read-charset): Deleted.
1363         (mm-coding-system-mime-charset): New.
1364         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1365         (mm-charset-to-coding-system, mm-mime-charset)
1366         (mm-find-mime-charset-region): Use it.
1367         (mm-default-multibyte-p): Fix non-mule case.
1368
1369         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1370         and compile.
1371         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1372         (rfc2047-unfold-region): Delete unused var `leading'.
1373
1374 2003-05-12  Simon Josefsson  <jas@extundo.com>
1375
1376         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1377         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1378         <scop@xemacs.org>.
1379
1380 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1383         space.
1384
1385 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1386
1387         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1388         washing etc.
1389         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1390
1391         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1392         `mime-parts'.
1393
1394 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1397         work.  Update mode-line.
1398
1399 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus.el (gnus-logo-color-alist): Added no colours.
1402
1403 2003-05-09  Dave Love  <fx@gnu.org>
1404
1405         * utf7.el (mm-util): Require.
1406         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1407         Defconst, not defvar.
1408         (utf7-utf-16-coding-system): New.
1409         (utf7-encode-internal): Hoist concat out of loop.
1410         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1411         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1412         case.
1413         (utf7-latin1-u16-char-converter): Encode the region.
1414         (utf7-u16-latin1-char-converter): Decode the region.
1415         (utf7-encode, utf7-decode): Fix multibyteness.
1416
1417         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1418         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1419         (mm-uu-yenc-decode-function): Defvar when compiling.
1420         (mm-encode-body, mm-decode-body): Doc fix.
1421
1422 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1425         removed in favor of the group/topic/global variables
1426         (gnus-registry-register-message-ids): fixed test to omit
1427         gnus-registry-unregistered-group-regex
1428
1429         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1430         gnus-registry-headers-alist from the list
1431         (gnus-registry-headers-alist): removed
1432         (registry-ignore): new parameter, with accompanying
1433         gnus-registry-ignored-groups global variable
1434
1435         * gnus-start.el (gnus-clear-system): no need to clear the
1436         registry, we can do it ourselves
1437         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1438         used by gnus-registry.el
1439
1440         * gnus-registry.el (gnus-registry-cache-file): new file variable
1441         (gnus-registry-cache-read, gnus-registry-cache-save): new
1442         functions
1443         (gnus-registry-cache-whitespace): new function.  From Dan
1444         Christensen <jdc@chow.mat.jhu.edu>
1445         (gnus-registry-save, gnus-registry-read): use the new
1446         gnus-registry-cache-{read|save} functions, and change the name
1447         from gnus-registry-translate-{from|to}-alist
1448         (gnus-registry-clear): fixed so it doesn't refer to old function name
1449
1450 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1453         address.
1454
1455 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1458         the list of cleared variables
1459
1460         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1461         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1462         in addition to a list of regexes.
1463
1464         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1465         Morberg <niklas.morberg@axis.com>
1466
1467 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1468
1469         * gnus-sum.el (gnus-summary-next-page): Mention
1470         `gnus-article-skip-boring' in docstring.
1471
1472 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1475         syntax here.
1476
1477         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1478         whitespace syntax class when parsing email addresses.
1479
1480         * message.el (message-forward-subject-name-subject): Don't use
1481         mail-decode-encoded-word-string before parsing from.
1482
1483 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1484
1485         * message.el (message-setup-1): Setup alternative email before
1486         generate-headers.
1487
1488         (message-forward-subject-name-subject): Fix the case when the
1489         field "from" doesn't exist.
1490
1491 2003-05-07  Dave Love  <fx@gnu.org>
1492
1493         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1494
1495         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1496         possible values.
1497
1498 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * message.el (message-kill-to-signature): Fix.
1501
1502 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1505
1506         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1507         (gnus-mime-display-multipart-related-as-mixed)
1508         (gnus-button-mid-or-mail-heuristic-alist): do.
1509
1510 2003-05-05  Dave Love  <fx@gnu.org>
1511
1512         * mm-util.el (mm-default-multibyte-p): New.
1513         (mm-coding-system-p): Maybe use find-coding-systems.
1514
1515 2003-05-04  Dave Love  <fx@gnu.org>
1516
1517         * rfc2047.el (with-syntax-table): Define if necessary.
1518         (rfc2047-syntax-table): Fix last change for XEmacs.
1519         (rfc2047-parse-and-decode): Revert last change.
1520
1521 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus.el: Don't test for `mm-guess-mime-charset'.
1524
1525         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1526
1527         * gnus.el (gnus-default-charset): Set default value to
1528         `undecided'.
1529
1530         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1531         mm-decode-body.
1532
1533         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1534         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1535
1536 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1537
1538         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1539
1540 2003-05-03  Dave Love  <fx@gnu.org>
1541
1542         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1543         with 2 args.
1544         (rfc2047-decode-string): Don't set the buffer multibyte before
1545         calling buffer-string.
1546
1547         * mm-encode.el (mm-long-lines-p): Autoload.
1548         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1549         unibyte.  Signal error on unknown encoding.
1550         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1551
1552         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1553         Callers of gnus- versions changed to use them.
1554         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1555         fixes.
1556         (rfc2047-encoding-type): New.
1557         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1558         Don't include header name field in encoding.  Add `address-mime'
1559         case and bind rfc2047-encoding-type for `mime' case.
1560         (rfc2047-encodable-p): Deleted.
1561         (rfc2047-syntax-table): New.
1562         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1563         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1564         in place rather than by passing strings.
1565         (rfc2047-encode-string): Doc fix.
1566         (rfc2047-q-encode-region): Don't use
1567         mm-with-unibyte-current-buffer.
1568         (rfc2047-encoded-word-regexp): eval-and-compile.
1569         (rfc2047-decode-region): Avoid concatenation in loop.
1570         (rfc2047-parse-and-decode): Remove useless disjunction.
1571
1572 2003-05-02  Dave Love  <fx@gnu.org>
1573
1574         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1575         mm-with-unibyte-current-buffer.
1576         (ietf-drums, gnus-util): don't require.
1577
1578         * sieve.el (sieve-manage-mode-menu): Define before use.
1579
1580         * mml-smime.el (message-narrow-to-headers): Autoload.
1581
1582         * mm-util.el (mm-coding-system-p): Don't override nil from
1583         coding-system-p.
1584         (mm-mule4-p, mm-disable-multibyte-mule4)
1585         (mm-with-unibyte-current-buffer-mule4): Deleted.
1586         (mm-multibyte-p): Use defun, not defalias.
1587         (mm-make-temp-file): Moved to group at top of file.
1588         (mm-point-at-eol, mm-point-at-bol): New.
1589
1590         * gnus-cite.el (gnus-art): Require.
1591
1592         * gnus-ems.el (gnus-get-buffer-create)
1593         (nnheader-find-etc-directory, message-text-with-property):
1594         Autoload.
1595         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1596         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1597         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1598         (gnus-check-before-posting): Only defvar when compiling.
1599
1600         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1601
1602         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1603         Defvar when compiling.
1604         (gnus-output-to-rmail): Require mm-util.
1605
1606         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1607         (mail-source-make-complex-temp-name): Deleted.
1608
1609         * message.el (message-use-idna): Use mm-coding-system-p.
1610         (message-tokenize-header, message-make-organization)
1611         (message-make-from):  Use with-temp-buffer.
1612         (message-set-work-buffer): Deleted.
1613         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1614         (message-check-news-header-syntax): Remove useless lambda.
1615         (message-forward-make-body): Use mm-disable-multibyte,
1616         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1617         (message-replace-chars-in-string): Deleted.
1618
1619         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1620         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1621         mm-disable-multibyte.
1622         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1623
1624         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1625         mm-with-unibyte-current-buffer.
1626
1627         * mml2015.el (mml): Require.
1628         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1629         mm-with-unibyte-current-buffer.
1630
1631         * nnheader.el (gnus-util): Require.
1632
1633         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1634         Autoload.
1635
1636         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1637         (mail-header-remove-whitespace): Autoload.
1638
1639         * sieve-manage.el (starttls-negotiate): Autoload.
1640
1641 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1644
1645 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1646
1647         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1648
1649 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus.el (gnus-version-number): Bump.
1652
1653 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1656         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1657
1658         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1659         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1660
1661         * gnus-registry.el (gnus-registry-fetch-extra)
1662         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1663         (gnus-registry-fetch-group, gnus-registry-delete-group)
1664         (gnus-registry-add-group): changed to work with extra data element
1665         if present
1666
1667 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1668
1669         * gnus.el: Gnus v5.10.1 is released.
1670
1671 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1672
1673         * gnus.el: Oort Gnus v0.24 is released.
1674
1675 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * dgnushack.el (when): Check whether defadvice is fbound.
1678
1679 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1682         (gnus-registry-register-message-ids): use it
1683
1684 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus.el (gnus-version-number): Bump.
1687
1688         * gnus.el: Update copyright for several files.
1689
1690 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1691
1692         * gnus.el: Oort Gnus v0.23 is released.
1693
1694 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1697
1698 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1699
1700         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1701
1702 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * message.el (message-forward-subject-name-subject): Decode
1705         string when forwarding.
1706
1707 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1708
1709         * dgnushack.el (when): Add defadvice.
1710
1711 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus.el (gnus-version-number): Bump.
1714
1715 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1716
1717         * gnus.el: Oort Gnus v0.22 is released.
1718
1719 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1720
1721         * gnus.el: Oort Gnus v0.21 is released.
1722
1723 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus.el (gnus-version-number): Bump.
1726
1727 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1728
1729         * gnus.el: Oort Gnus v0.20 is released.
1730
1731 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1732
1733         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1734
1735 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1736
1737         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1738         in the case where mm-url-use-external is set.
1739
1740         * nnrss.el (nnrss-request-article): Change the messages created to
1741         multipart/alternative.  Hopefully fixes a problem interaction with
1742         w3m.
1743         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1744         around.
1745
1746 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * message.el (message-check-news-header-syntax): Alter "posting"
1749         message.
1750
1751         * nnrss.el (nnrss-node-text): Don't use char classes.
1752
1753 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1754
1755         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1756         in condition-case.
1757
1758 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * message.el (message-required-headers): Remove In-Reply-To.
1761
1762         * gnus-int.el (gnus-open-server): Revert changes.
1763
1764 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1765
1766         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1767         even when unplugged.
1768
1769 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1772         doc-string.
1773
1774 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1775
1776         * lpath.el: Add a section for non-Mule XEmacsen.
1777         fbind `find-charset-string' and `coding-system-base' in that
1778         section.
1779
1780         * gnus-util.el (gnus-completing-read-maybe-default): New.
1781         (gnus-completing-read): Use it.
1782
1783         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1784
1785         * gnus-art.el (gnus-read-string): New.
1786         (gnus-summary-pipe-to-muttprint): Use it.
1787
1788         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1789
1790         * dns.el (dns-make-network-process): Use it.
1791
1792         Take care of some differences between XEmacs 21.1 and newer
1793         versions of XEmacs.
1794
1795 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1796
1797         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1798         diagnostic message
1799         (gnus-registry-grep-in-list): don't run when word is nil
1800         (gnus-registry-fetch-message-id-fast): new function
1801         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1802         the id and group are not nil
1803         (gnus-registry-register-message-ids): new function
1804         (gnus-register-action): optimized logical flow
1805         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1806
1807 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1808
1809         * gnus-delay.el (gnus-delay-article): Call
1810         `gnus-agent-queue-setup' to create the delay group.
1811
1812         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1813         for the (queue) group name.
1814
1815 2003-04-30  Simon Josefsson  <jas@extundo.com>
1816
1817         * mm-util.el (mm-charset-to-coding-system): Use user specified
1818         charset unless coding-system-get is fboundp.
1819
1820 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1821
1822         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1823         Wrapped in eval-when-compile.
1824         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1825         shouldn't be asked twice to go online with each server.
1826         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1827         gnus-agent-crosspost, gnus-agent-flush-cache,
1828         gnus-agent-fetch-session, gnus-agent-unread-articles,
1829         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1830         gnus-agent-group-covered-p): Expanded pop macros used for
1831         effect. Avoids compilation warning in emacs 21.3.
1832
1833         * gnus-int.el (gnus-open-server): Restructured to only open
1834         nnagent when gnus-plugged is nil.
1835
1836 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * lpath.el: Fbind string-to-multibyte.
1839
1840 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1841
1842         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1843
1844 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1845
1846         * gnus-registry.el (gnus-registry-fetch-group): faster
1847         (gnus-registry-delete-group): new function
1848         (gnus-registry-add-group): new function
1849         (gnus-register-spool-action): use it
1850         (gnus-register-action): use it
1851         (gnus-registry-translate-from-alist)
1852         (gnus-registry-translate-to-alist): remove the headers registry
1853         for now
1854
1855 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1858
1859 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1860
1861         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1862         is not necessary, just use the function parameter
1863
1864 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1865
1866         * spam-stat.el (spam-stat-save): No longer font-locks the file
1867         when saving
1868
1869 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1872         provides it in mail-lib/auto-autoloads.el).
1873
1874 2003-04-29  Simon Josefsson  <jas@extundo.com>
1875
1876         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1877         message-sender.
1878
1879         * mml.el (mml-generate-mime-1): Set mml-sender too.
1880
1881 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1882
1883         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1884
1885         * mm-url.el (mm-url-use-external): do.
1886
1887 2003-04-29  Simon Josefsson  <jas@extundo.com>
1888
1889         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1890         warnings).
1891
1892         * sieve-mode.el (c-mode): Ditto.
1893
1894         * pgg.el (run-at-time): Ditto.
1895
1896         * mm-url.el (require): Require timer when compiling for
1897         with-timeout macro (fix xemacs compile warnings).
1898
1899 2003-04-28  Dave Love  <fx@gnu.org>
1900
1901         * gnus-util.el (nnheader): Don't require.
1902         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1903         Autoload.
1904
1905         * spam.el: Require cl when compiling.
1906
1907         * dns.el: Require cl when compiling.
1908
1909 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1910
1911         * gnus-art.el (gnus-article-goto-next-page)
1912         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1913         gnus-pick-mode work.
1914
1915 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1916
1917         * Makefile.in (FLAGS): Use @FLAGS@.
1918
1919 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1922         (gnus-mime-display-multipart-alternative-as-mixed)
1923         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1924         allow customization.
1925
1926 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1927
1928         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1929         currently called (See source for explanation).
1930
1931 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1934         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1935         mark.
1936
1937         * gnus.el (gnus-version-number): Bump.
1938
1939 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1940
1941         * gnus.el: Oort Gnus v0.19 is released.
1942
1943 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1944
1945         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1946         carriage-return character with its escape sequence.
1947
1948 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1951
1952         * nnrss.el (nnrss-node-text): Use only one
1953         gnus-replace-in-string.
1954
1955         * gnus.el: Remove gnus-functionp throughout.
1956
1957         * gnus-util.el (gnus-functionp): Removed.
1958
1959         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1960
1961         * message.el (message-required-headers): Add In-Reply-To.
1962
1963 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1964
1965         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1966         to binary.
1967
1968 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1969
1970         * mml.el (mml-preview): do.
1971
1972         * message.el (message-mode): do.
1973
1974         * gnus-undo.el (gnus-undo-mode): do.
1975
1976         * gnus-topic.el (gnus-topic-mode): do.
1977
1978         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1979
1980         * gnus-msg.el (gnus-setup-message)
1981         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1982
1983         * gnus-gl.el (gnus-grouplens-mode): do.
1984
1985         * gnus-art.el (gnus-mime-save-part-and-strip)
1986         (gnus-mime-delete-part): Use it.
1987
1988         * gnus-util.el (gnus-make-local-hook): New function.
1989
1990 2003-04-25  Simon Josefsson  <jas@extundo.com>
1991
1992         * nnrss.el (nnrss-node-text): Don't use a star.
1993         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1994
1995 2003-04-24  Dave Love  <fx@gnu.org>
1996
1997         * mm-encode.el (mm-long-lines-p): Autoload.
1998         (mm-encode-content-transfer-encoding): Don't try to make buffer
1999         unibyte before decoding.  Don't ignore errors for base64 encoding.
2000
2001         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2002         Signal error on malformed text, as for base64.
2003         (quoted-printable-encode-region): DTRT in Emacs 22.
2004
2005         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2006         (mm-auto-save-coding-system): Consider utf-8-emacs.
2007         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2008         (mm-charset-to-coding-system, mm-mime-charset)
2009         (mm-find-mime-charset-region): Check for :mime-charset coding
2010         systems property.
2011
2012         * mml-sec.el (mml2015, mml1991): Don't require.
2013         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2014         (message-goto-body, mml-insert-tag): Autoload.
2015
2016         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2017
2018         * gnus-start.el (message-make-date): Autoload rather than
2019         requiring message.
2020
2021         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2022         mm-coding-system-p.
2023         (gnus-cache-active-altered): Defvar when compiling.
2024         (gnus-group-delete-group): Re-write to help avoid warnings.
2025
2026         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2027
2028         * pgg.el: Split eval-when-compile forms.
2029
2030 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2033         (gnus-fetch-old-ephemeral-headers): News variables.
2034         (gnus-group-read-ephemeral-group): Use them.
2035
2036 2003-04-24  Simon Josefsson  <jas@extundo.com>
2037
2038         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2039
2040         * nnrss.el (nnrss-node-text): Ditto.
2041
2042 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2045         gnus-inews-mark-gcc-as-read exists.
2046
2047 2003-04-23  Simon Josefsson  <jas@extundo.com>
2048
2049         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2050         doesn't exceed the regexp stack space.
2051
2052 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2055
2056         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2057
2058 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2061
2062 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2065
2066 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * dgnushack.el (merge, copy-list): Remove compiler macros.
2069         (butlast): Add a compiler macro.
2070
2071 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2072
2073         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2074         merge and gnus-sum.el's expectations.
2075
2076 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2079
2080         * message.el (message-generate-headers-first): Default to
2081         '(references).
2082
2083         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2084
2085 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * smime.el (smime-decrypt-region): Insert From header.
2088
2089 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2090
2091         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2092         Max length of header is 726, not 740.  From Gaute B Strokkenes
2093         <gs234@cam.ac.uk>.
2094
2095 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2096
2097         * nndb.el, mml1991.el: Fix license template.
2098
2099 2003-04-20  Simon Josefsson  <jas@extundo.com>
2100
2101         * nnimap.el (nnimap-split-articles): Don't download body unless
2102         required.
2103
2104         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2105         starting process, like imap-kerberos4-open does.
2106
2107         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2108         license template.
2109
2110         * mml-sec.el: Fix license template.
2111
2112         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2113         license template.
2114
2115         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2116         pgg-pgp.el: Fix license template.
2117
2118 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2119
2120         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2121
2122 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2123
2124         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2125
2126 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2127
2128         * spam.el (spam-split): allow a particular check as a parameter,
2129         e.g. (: spam-split 'spam-use-bogofilter)
2130         (spam-mark-only-unseen-as-spam): new parameter, see doc
2131         (spam-mark-junk-as-spam-routine): use
2132         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2133         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2134
2135 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2136
2137         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2138         (gnus-group-guess-full-name): don't prefix the group twice
2139
2140         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2141
2142         * gnus-registry.el (gnus-registry-clear)
2143         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2144         (gnus-registry-split-fancy-with-parent): new functions
2145         (gnus-register-spool-action, gnus-register-action): simplified the format
2146         (gnus-registry): new customization group
2147         (gnus-registry-unfollowed-groups): new variable
2148
2149 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2152         (gnus-header-button-alist): Ditto.
2153
2154 2003-04-17  Dave Love  <fx@gnu.org>
2155
2156         * gnus-util.el (gnus-string-equal): Revert last change.
2157
2158 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2161
2162 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2163
2164         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2165
2166 2003-04-15  Michael Shields  <shields@msrl.com>
2167
2168         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2169         the broken-reply-to group parameter is set.  Idea from Vasily
2170         Korytov <deskpot@myrealbox.com>.
2171
2172 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2173
2174         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2175         process.el in XEmacsen >= 21.5.
2176
2177 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2178
2179         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2180         satisfy the byte-compiler when building with XEmacs.
2181
2182         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2183         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2184         W3 doesn't have these.
2185
2186         * mailcap.el: Maybe require 'lpr in XEmacs.
2187
2188 2003-04-16  Simon Josefsson  <jas@extundo.com>
2189
2190         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2191         sender tag, if available.
2192
2193 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * gnus-registry.el (gnus-register-action)
2196         (gnus-register-spool-action, hashtable-to-alist)
2197         (gnus-registry-translate-from-alist, alist-to-hashtable)
2198         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2199         new variables and function fixes
2200
2201         * gnus.el (gnus-registry-headers-alist): new variable to hold
2202         article header data
2203         (gnus-variable-list): save gnus-registry-headers-alist
2204
2205         * spam-report.el (Module): new module for spam reporting
2206
2207         * gnus.el (spam-process): added
2208         gnus-group-spam-exit-processor-report-gmane to the list of choices
2209         (gnus-install-group-spam-parameters): defined new spam exit processor
2210
2211         * spam.el (autoload): autoload spam-report-gmane when needed
2212         (spam-report-gmane-register-routine): glue for spam-report.el
2213         (spam-group-spam-processor-report-gmane-p): glue for the
2214         gnus-group-spam-exit-processor-report-gmane spam processor
2215         (spam-summary-prepare-exit): check the report-gmane spam processor
2216         and run spam-report-gmane-register-routine if it's active
2217
2218         From John Wiegley <johnw@gnu.org>
2219
2220         * spam.el (spam-bogofilter-score): check bogofilter headers before
2221         checking bogofilter itself
2222
2223 2003-04-16  Dave Love  <fx@gnu.org>
2224
2225         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2226         (gnus-agent-cat-defaccessor): Don't use gensym.
2227
2228         * mml1991.el: Require cl, mm-util when compiling.
2229         (quoted-printable-decode-region, quoted-printable-encode-region):
2230         Autoload.
2231
2232         * pgg.el: Require cl when compiling.
2233
2234         * nnmail.el (gnus): Require.
2235
2236         * gnus-util.el: Move provide to end.
2237         (gnus-string-equal): Maybe use compare-strings.
2238         (gnus-merge): New.
2239
2240         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2241         (gnus-summary-insert-articles): Use gnus-merge.
2242
2243         * gnus-fun.el: Require cl and mm-util when compiling.
2244
2245         * gnus-diary.el (gnus-diary-delay-format-french)
2246         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2247
2248         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2249         nthcdr.
2250
2251 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2252
2253         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2254         specify a predicate other than false.
2255         (gnus-category-read): Use the new feature to create a 'default'
2256         category with a 'short' predicate.
2257
2258 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * message.el (message-unique-id): Comment change.
2261
2262         * gnus-art.el (gnus-article-next-page-1): New function.
2263         (gnus-article-next-page): Use it.
2264
2265 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2266
2267         * spam.el (spam-split): added save-restriction to save-excursion
2268
2269 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2270         From Julien Avarre <julien@avarre.com>
2271
2272         * gnus-fun.el: Fixed autoload cookie.
2273
2274 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2275         From Remi Letot  <remi.letot@easynet.be>
2276
2277         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2278         instead of remove-if.
2279
2280 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2281
2282         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2283         copy-sequence instead of remove which is a cl run-time function in
2284         Emacs 20.
2285
2286 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2289         local copy of gnus-discouraged-post-methods with the current
2290         method removed.
2291
2292 2003-04-14  Simon Josefsson  <jas@extundo.com>
2293
2294         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2295
2296 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2297
2298         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2299         of `mm-coding-system-priorities' to base coding system.
2300
2301         * gnus-sum.el: Added coding cookie ("middle dot" in
2302         gnus-summary-morse-message).
2303
2304 2003-04-13  Simon Josefsson  <jas@extundo.com>
2305
2306         * gnus-art.el (article-fill-long-lines)
2307         (article-verify-x-pgp-sig, article-decode-group-name)
2308         (gnus-mime-button-menu): Split >80 character lines.
2309
2310 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2311
2312         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2313         we're let-binding it.
2314
2315         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2316
2317 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * message.el (message-hide-headers): Don't do intangible.
2320
2321         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2322         colon.
2323
2324         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2325         to the ephemeral entry, but the prefixed name.
2326
2327         * gnus.el (gnus-group-prefixed-name): Clean up.
2328
2329 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2330
2331         * gnus-agent.el (gnus-agent-group-pathname): Bind
2332         gnus-command-method so that gnus-agent-directory will always
2333         return a valid directory.
2334         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2335         gnus-newsgroup-undownloaded so that the summary will display the
2336         article as downloaded.
2337         (gnus-cache-remove-article): If the article isn't in the agent,
2338         remove it from gnus-newsgroup-undownloaded so that the summary
2339         will display the article as undownloaded.
2340
2341 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2342
2343         * gnus.el (gnus-version-number): Bump.
2344
2345 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2346
2347         * gnus.el: Oort Gnus v0.18 is released.
2348
2349 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2352
2353 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-art.el (gnus-article-next-page): Use
2356         gnus-article-over-scroll.
2357         (gnus-article-over-scroll): New variable.
2358
2359         * message.el (message-newline-and-reformat): Place a boundary
2360         before filling.
2361         (message-make-forward-subject-function): Changed default to
2362         message-forward-subject-name-subject.
2363         (message-forward-subject-name-subject): New function.
2364
2365         * nnimap.el (nnimap-split-fancy): Ditto.
2366
2367         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2368
2369         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2370
2371         * mml.el (mml-minibuffer-read-file): Bind
2372         completion-ignored-extensions to nil.
2373
2374         * message.el (message-fix-before-sending): Comment fix.
2375         (message-fix-before-sending): Make hidden headers visible.
2376         (message-hide-headers): Bind after-change-functions to nil.
2377         (message-forbidden-properties): Put invisible and intangible
2378         back.
2379         (message-strip-forbidden-properties): Ignore message-hidden text.
2380
2381         * gnus-msg.el: Hide headers.
2382
2383         * message.el (message-hidden-headers): New variable.
2384         (message-hide-headers): New function.
2385         (message-hide-header-p): New function.
2386         (message-hide-header-p): Change logic.
2387         (message-forbidden-properties): Remove intangible nil invisible
2388         nil.
2389         (message-hide-headers): Narrow to headers.
2390
2391         * lpath.el (featurep): Bind Info-directory, Info-menu.
2392
2393 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2394
2395         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2396         encoded.
2397         (mm-encode-body): Don't corrupt UTF-16.
2398         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2399
2400 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2401
2402         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2403         the CACHE are now detected and handled the same as an article
2404         downloaded into the agent.
2405         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2406         so that the agent front-end and back-end (nnagent) always use the
2407         same directory.
2408         (gnus-agent-group-pathname): New function. Wrapper for
2409         nnmail-group-pathname.
2410         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2411         customized to disable gnus-agent-expire-unagentized-dirs.
2412         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2413         as the directories in gnus-agent-expire-current-dirs were
2414         expanded.
2415
2416 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2417
2418         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2419         body" entry in read only groups.
2420
2421 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2422
2423         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2424         and "Create article" items in non-editable groups.
2425
2426 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2427
2428         * gnus-agent.el (gnus-agent-write-active): Added option of
2429         replacing, rather than updating, the agent's active file.  Do NOT
2430         use the fully qualified group name as gnus-active-to-gnus-format
2431         blindly prefixes group names with server names.
2432         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2433         range, was just merging min, with specified active range.
2434         (gnus-agent-expire): Save agent's active ranges after
2435         expiring all groups.
2436         (gnus-agent-expire-group-1): Update min of agent's active range to
2437         min article currently fetched.
2438         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2439         same ancestor multiple times.
2440
2441         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2442         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2443         seems to fix an intermittant error in which loading gnus-async
2444         fails to define gnus-asynchronous (the variable).
2445
2446         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2447         non-essential.  Removed on all platforms.
2448         (gnus-select-newsgroup): When the agent is active, expand the
2449         group's active range to include fetched articles that are no
2450         longer in the server's active range.
2451
2452         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2453         print-* bindings as they should be handled by the function doing
2454         the printing.
2455
2456 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2459         might be unbound in non-MULE XEmacsen.
2460
2461 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2464         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2465         recognize diffs.
2466
2467         * mm-bodies.el (mm-decode-body): Use the supplied charset
2468         unconditionally if `code-pages' hasn't been loaded.
2469
2470 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2473         `insert-buffer', the docstring says "This function is meant for
2474         the user to run interactively.  Don't call it from programs!"
2475
2476         * mm-extern.el (mm-extern-mail-server): do.
2477
2478         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2479         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2480         (mml1991-pgg-encrypt): do.
2481
2482         * pgg.el (pgg-decrypt-region): do.
2483
2484         * mm-view.el (mm-view-pkcs7-decrypt): do.
2485
2486         * mml-smime.el (mml-smime-verify): do.
2487
2488         * mml.el (mml-insert-mime, mml-preview): do.
2489
2490         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2491         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2492         (mml2015-pgg-encrypt): do.
2493
2494 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2497
2498 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2501         `buffer-file-coding-system' to the new buffer.
2502         (mm-uu-pgp-signed-extract-1): Don't copy
2503         `buffer-file-coding-system' here.
2504
2505         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2506         exist in XEmacs.
2507         (mm-decode-body): Add missing quote.
2508
2509         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2510         buffer-file-coding-system.
2511
2512         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2513         last-coding-system-used.
2514
2515         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2516         according to buffer-file-coding-system.
2517
2518         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
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): do.
2525
2526         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2527
2528 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2529
2530         * spam.el (spam-split): (save-excursion) around (widen)
2531         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2532         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2533
2534 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2535
2536         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2537         don't use it when loading gnus-sum.el if we're in XEmacs.
2538
2539 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2540
2541         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2542         print-escape-nonascii to fix more characters in compiled format
2543         specs.
2544
2545 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2546
2547         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2548         Fix customization type.
2549
2550 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2551
2552         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2553         print-quoted, print-readably, print-escape-multibyte, and
2554         print-level to match original behavior of gnus-prin1.  This should
2555         repair the format of .newsrc.eld when using compiled format specs.
2556
2557 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2558
2559         * gnus-group.el (tool-bar-map): defvar it.
2560
2561         * gnus-art.el (tool-bar-map): do.
2562
2563         * gnus-sum.el (tool-bar-map): do.
2564
2565 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2568
2569 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2572         and value.
2573         (gnus-button-alist): Use it.
2574
2575 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2576
2577         * pgg-gpg.el (pgg-gpg-process-region): do.
2578
2579         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2580         (pgg-pgp-snarf-keys-region): do.
2581
2582         * pgg-pgp5.el (pgg-pgp5-verify-region)
2583         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2584
2585         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2586         unsafe.
2587         (pgg-temporary-file-directory): Remove.
2588
2589 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * lpath.el: Fbind Info-directory and Info-menu.
2592
2593 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * gnus-util.el (gnus-message): Added doc-string.
2596
2597         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2598         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2599
2600 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2603         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2604
2605 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2608         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2609
2610 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2611
2612         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2613         print-escape-newlines to print escape sequences rather than
2614         literal newline characters.
2615
2616 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2617
2618         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2619         `message-valid-fqdn-regexp' for initialization.
2620         (gnus-button-handle-info-url): Renamed and extended version of
2621         `gnus-button-handle-info'.
2622         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2623         (gnus-button-handle-symbol, gnus-button-handle-library)
2624         (gnus-button-handle-info-keystrokes): New functions.
2625         (gnus-button-browse-level): New variable.
2626         (gnus-button-alist): Use them.  Added levels.
2627         (gnus-header-button-alist): Added levels.
2628
2629 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus.el (gnus-version-number): Bump.
2632
2633 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2634
2635         * gnus.el: Oort Gnus v0.17 is released.
2636
2637 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus-start.el (gnus-unload): Removed.
2640
2641         * pop3.el (pop3-read-response): Use
2642         nnheader-accept-process-output.
2643         (pop3-retr): Ditto.
2644
2645         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2646         (mm-text-html-washer-alist): Ditto.
2647
2648 2003-03-31  Simon Josefsson  <jas@extundo.com>
2649
2650         * imap.el (imap-gssapi-program): Also try GNU SASL.
2651         (imap-gssapi-open): Accept GNU SASL greeting.
2652         (imap-read-timeout): New.
2653         (imap-wait-for-tag): Use it.
2654
2655 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * nntp.el (nntp-accept-process-output): Use new function.
2658
2659         * nnheader.el (nnheader-read-timeout): New variable.
2660         (nnheader-accept-process-output): New function.
2661
2662         * nntp.el (nntp-read-timeout): Removed.
2663
2664         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2665
2666 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2669
2670 2003-03-30  Simon Josefsson  <jas@extundo.com>
2671
2672         * message.el (message-idna-inside-rhs-p): Narrow to header before
2673         searching.
2674
2675         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2676
2677 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2680
2681 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2682
2683         * message.el (message-make-in-reply-to): Use
2684         mail-extract-address-components to determine sender's
2685         name/address.
2686
2687 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2690
2691         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2692         valid lambda.
2693         (gnus-registry-translate-from-alist): Ditto.
2694
2695         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2696         print-length to nil.
2697
2698         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2699
2700         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2701         (gnus-grab-cam-face): Use it.
2702
2703 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2704
2705         * nnmaildir.el (nnmaildir-request-set-mark)
2706         (nnmaildir-close-group): Allow each mark directory in a group to
2707         have its own inode for mark files, to accommodate AFS.
2708
2709 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2710
2711         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2712         gnus-read-newsrc-el-file
2713         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2714
2715         * gnus-registry.el (gnus-registry-translate-to-alist)
2716         (gnus-registry-translate-from-alist, alist-to-hashtable)
2717         (hashtable-to-alist): new functions
2718         (gnus-register-spool-action): add a spool item to the registry
2719
2720         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2721         list of saved variables
2722         (gnus-registry-alist): new variable
2723
2724 2003-03-27  Simon Josefsson  <jas@extundo.com>
2725
2726         * gnus-art.el (article-decode-group-name): Be correct instead of
2727         smart.
2728
2729 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2730
2731         * lpath.el: Bind url-current-object for Emacs; bind
2732         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2733         for both Emacsen.
2734
2735 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2736
2737         * gnus-sum.el (gnus-article-loose-mime)
2738         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2739         group.
2740
2741         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2742         doc string.
2743
2744 2003-03-26  Kevin Ryde <user42@zip.com.au>
2745
2746         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2747         gnus-summary-find-uncancelled, skip temporary articles inserted by
2748         "refer" functions.
2749
2750 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2751
2752         * smiley.el (smiley-buffer): New function.
2753
2754 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2755
2756         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2757         gnus-summary-update-line (which updated the article's face) with
2758         gnus-summary-update-download-mark (which updates the article's
2759         face by calling gnus-summary-update-line AND updates the download
2760         mark to show that the article was fetched).
2761
2762 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2763
2764         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2765         option of deleting agent directories for groups/servers that are
2766         not currently agentized.
2767         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2768
2769         * gnus-int.el (gnus-open-server): Report backend errors in
2770         condition handler.
2771
2772 2003-03-23  Simon Josefsson  <jas@extundo.com>
2773
2774         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2775         header.
2776
2777         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2778         same as Newsgroups.
2779
2780         * nntp.el (nntp-open-connection-function): Mention
2781         nntp-open-tls-stream.
2782         (nntp-open-tls-stream): New function.
2783
2784         * tls.el: New file.
2785
2786         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2787         instead of SSL.
2788         (nnimap-stream): Add other streams, link to imap variables.
2789         (nnimap-authenticator): Add other authenticator, link to imap
2790         variables.
2791
2792         * imap.el: Autoload open-tls-stream.
2793         (imap-streams): Add tls in front of ssl.
2794         (imap-stream-alist): Add tls.
2795         (imap-default-tls-port): New variable.
2796         (imap-tls-p, imap-tls-open): New functions.
2797
2798 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * mm-url.el (mm-url-insert-file-contents): parse url only if
2801         results is a list.
2802
2803 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * mail-source.el (mail-source-fetch-imap): Revert.
2806
2807 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2808
2809         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2810         less strict regexp.
2811
2812 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2815         more imap function.
2816
2817 2003-03-21  Simon Josefsson  <jas@extundo.com>
2818
2819         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2820         Followup-To data inline.
2821
2822 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2823
2824         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2825         icontopbm isn't available.
2826
2827 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2828
2829         * gnus-int.el (gnus-open-server): Catch errors in backend's
2830         open-server method.  Returns nil rather than crashing startup.
2831
2832         * gnus-sum.el (eval-when-compile): Modified to resolve
2833         compile-time warnings.
2834
2835         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2836         Reports length of series so that the user can compare N with a
2837         subject that should, if the entire series is present, contain
2838         '(.../N)'.
2839         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2840         of temp file (Win-XP may leave the temp file locked when the
2841         uudecode process fails).
2842
2843 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * message.el (message-split-line): Ignore error.
2846
2847         * lpath.el (split-line): Avoid split-line warning message.
2848
2849 2003-03-20  Kim F. Storm  <storm@cua.dk>
2850
2851         * message.el (message-split-line): New function.
2852         (message-mode-map): Remap split-line to message-split-line.
2853
2854 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2855
2856         * message.el (message-make-overlay): Defalias it to make-overlay.
2857         (message-delete-overlay): Defalias it to delete-overlay.
2858         (message-overlay-put): Defalias it to overlay-put.
2859         (message-idna-to-ascii-rhs-1): Use them.
2860
2861         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2862         functions to extent functions.
2863
2864 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * message.el (message-check-news-header-syntax): Fixed regexp.
2867
2868 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2869
2870         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2871
2872         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2873         mm-url-insert-file-contents.
2874
2875         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2876         (nnrss-check-group): Use it.
2877
2878 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2879
2880         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2881         feeds like Kevin Burton's[1] can now be read in Gnus.
2882
2883         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2884         means that if you want to read the RSS feed for example.com, all
2885         you have to do is hit "G R http://www.example.com/ RET" and
2886         nnrss.el will find and the feed listed on the site or (if you have
2887         loaded xml-rpc.el) look it up on syndic8.com.
2888
2889         Marked the message as HTML (by adding a Content-Type header) so
2890         that Gnus will render it as html if the user wants that.
2891
2892         Implemented the ability to save nnrss-group-alist so that any new
2893         feeds the you subscribe to will be found the next time you start
2894         up.
2895
2896         Implemented support for RSS 2.0 elements (author, pubDate).
2897
2898         Prefer for <content:encoded> over <description> where both
2899         elements exist.
2900
2901         * mm-url.el (mm-url-insert): Set url-current-object.
2902
2903         * gnus-group.el (gnus-group-make-rss-group): New function.
2904
2905 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2906
2907         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2908         for highlight overlays.
2909
2910 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2913         a NOV.
2914
2915 2003-03-20  Simon Josefsson  <jas@extundo.com>
2916
2917         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2918         (message-idna-to-ascii-rhs): Use it.
2919
2920         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2921
2922 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2923
2924         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2925         (spam-group-ham-marks, spam-group-spam-marks): new functions
2926         (spam-spam-marks, spam-ham-marks): removed in favor of the
2927         spam-marks and ham-marks parameters
2928         (spam-generic-register-routine, spam-ham-move-routine): use the
2929         new spam-group-{spam,ham}-mark-p functions
2930
2931         * gnus.el (spam-marks, ham-marks): new group parameters with
2932         default values same as the old spam-spam-marks and spam-ham-marks
2933
2934 2003-03-19  Simon Josefsson  <jas@extundo.com>
2935
2936         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2937         (gnus-use-idna): New variable.
2938         (article-decode-idna-rhs): New function.
2939
2940         * message.el (message-use-idna): New variable.
2941         (message-mode-field-menu): Add entry for IDNA.
2942         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2943         (message-idna-to-ascii-rhs): New function.
2944         (message-generate-headers): Invoke IDNA code.
2945
2946 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2947
2948         * nnmaildir.el (nnmaildir--system-name): New function.
2949         (nnmaildir-request-accept-article): Use it.
2950
2951 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2954         gnus-compile function does.
2955
2956         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2957         bogus change.
2958
2959 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2962         sort-coding-systems is defined.
2963
2964 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2965
2966         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2967         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2968         Replace create-directory with target-prefix.
2969
2970 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2971
2972         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2973         find-charset-string which is slooow in XEmacs.
2974
2975 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2978         compiler under XEmacs.
2979
2980 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2981
2982         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2983         work for multipart/signed where the message text isn't `last'.
2984
2985 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2988         the value of mm-inline-text-html-with-images.
2989         (mm-inline-text-html-render-with-w3m): Don't bind
2990         w3m-display-inline-images.
2991
2992         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2993         w3m-display-inline-images.
2994
2995         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2996         regardless of an Emacs flavor.
2997
2998 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus.el (gnus-version-number): Bump.
3001
3002 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3003
3004         * gnus.el: Oort Gnus v0.16 is released.
3005
3006 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * lpath.el (featurep): Bind mm-w3m-mode-map.
3009
3010 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3011
3012         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3013         'respool-able backends define a global nnchoke-get-new-mail
3014         variable.
3015
3016 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-art.el (gnus-mime-delete-part): New function.
3019         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3020
3021 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * message.el (message-check-news-header-syntax): Don't push
3024         groups twice onto list of unknown groups.
3025
3026         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3027         back.
3028
3029         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3030
3031         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3032         config unless the summary buffer exists.
3033
3034         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3035         that target group is computed correctly when articles are marked
3036         as read by Xref handling.
3037
3038         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3039         imap-open.
3040
3041         * message.el (message-send-mail): Add courtesy string to Bcc's,
3042         too.
3043
3044         * gnus-cite.el (gnus-cited-line-p): New function.
3045
3046 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3047
3048         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3049         force, to use the supplied charset unconditionally.
3050
3051         * gnus-art.el (article-decode-charset): Use it.
3052
3053 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3054
3055         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3056         (mm-decode-body): Use it.
3057
3058         * rfc2047.el (rfc2047-decode-region): do.
3059         (rfc2047-decode-string): Guess coding system if the default is
3060         invalid.
3061
3062 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3063
3064         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3065         articles are marked 'read, so we get correct article counts.
3066
3067 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3070         the button.
3071         (gnus-insert-prev-page-button): Ditto.
3072         (gnus-insert-next-page-button): Ditto.
3073         (gnus-insert-mime-security-button): Ditto.
3074
3075         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3076         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3077         (mm-inline-image-xemacs): Ditto.
3078
3079 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3080
3081         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3082         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3083         the recent filename uniqueness discussion.
3084
3085 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3088         newline next time.
3089         (mm-inline-image-xemacs): Ditto.
3090
3091 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3092
3093         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3094         kill-line.
3095
3096 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3099         kill-line.
3100
3101 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3102
3103         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3104         fixing the code to match the documentation.
3105         (gnus-agent-fetch-selected-article): Replaced
3106         gnus-summary-update-article-line with gnus-summary-update-line as
3107         the former did not correctly recalculate the thread indentation.
3108         (gnus-agent-find-parameter): The agent-predicate, if not found
3109         anywhere else, defaults to the value of gnus-agent-predicate.
3110         (gnus-agent-fetch-session): Fixed typo; now executes
3111         gnus-agent-fetched-hook rather than the undocumented
3112         gnus-agent-fetch-hook.
3113         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3114         default agent predicate is now provided by
3115         gnus-agent-find-parameter.
3116         (gnus-agent-message): New macro.  This macro avoids potentially
3117         costly parameter evaluation when the message's level is too high
3118         to display.
3119         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3120         overview buffer. Uses new gnus-agent-message macro to reduce
3121         overhead of optional messages. Reversed message levels to
3122         emphasize percent completion messages.  Detailed messages of
3123         little use except when debugging code.
3124
3125 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * spam.el (spam-ham-move-routine): use
3128         spam-mark-ham-unread-before-move-from-spam-group
3129         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3130
3131 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3132
3133         * spam.el: load nnimap.el when compiling
3134         (spam-setup-widening): use
3135         nnimap-split-download-body-default instead of
3136         nnimap-split-download-body which is a user-customizable variable
3137
3138 2003-03-07  Simon Josefsson  <jas@extundo.com>
3139
3140         * nnimap.el (nnimap-split-download-body-default): New, holds
3141         default for n-s-d-b.
3142         (nnimap-split-download-body): Add new setting (symbol default),
3143         which uses contents of n-s-d-b-d, and made it the default.
3144
3145 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3146
3147         * spam.el (spam-use-hashcash): new variable
3148         (spam-list-of-checks): added spam-use-hashcash with associated
3149         spam-check-hashcash
3150         (spam-check-hashcash): new function, installed iff hashcash.el is
3151         loaded
3152         (spam-setup-widening): don't use (return)
3153
3154 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3155
3156         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3157         predicate of `false' to avoid an error when a group defines no
3158         predicate. Fixed typo that disabled agent scoring (i.e. the
3159         low/high predicates should now work).
3160
3161 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * spam.el: add spam-maybe-spam-stat-load to
3164         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3165         (spam-bogofilter-register-with-bogofilter): use
3166         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3167         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3168         custom variables to replace "-s" and "-n"
3169
3170         * gnus-group.el (gnus-group-get-new-news): call the new
3171         gnus-get-top-new-news-hook hook
3172
3173         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3174         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3175
3176 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3179
3180 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3183         a cl run-time function.
3184
3185 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3186
3187         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3188         on gnus-agent-short-article.
3189         (gnus-category-read): Replaced CL function mapcar* with new macro:
3190         gnus-mapcar.
3191         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3192         support functions that accept multiple parameters.  A separate
3193         sequence must be provided for each parameter in the function.
3194         Iteration stops when the end of the shortest list is reached.
3195
3196 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3199
3200         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3201         (html2text-delete-single-tag, html2text-clean-anchor)
3202         (html2text-remove-tags): Use delete-region.
3203         (html2text-fix-paragraphs): Simplify.
3204
3205         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3206         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3207         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3208         kill-region.
3209
3210 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3211
3212         * gnus-agent.el (gnus-agent-enable-expiration)
3213         (gnus-agent-article-alist, gnus-agent-article-alist)
3214         (gnus-agent-cat-defaccessor): Doc fixes.
3215
3216 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3217
3218         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3219         byte-compiled functions.
3220
3221 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3222
3223         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3224         customization between new maneuvering (which permits selecting
3225         undownloaded articles) and old maneuvering (which skipped over
3226         undownloaded articles) behaviors.
3227         (gnus-summary-find-next): Pass through the unread and subject
3228         parameters when calling gnus-summary-find-prev.
3229         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3230         gnus-auto-goto-ignores to filter out unacceptable articles.
3231
3232 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3233
3234         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3235         exists in all supported Emacs versions, so we don't need this
3236         compatibility function.
3237         (mail-source-fetch-pop, mail-source-check-pop)
3238         (mail-source-fetch-webmail): Use read-passwd.
3239
3240         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3241         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3242         read-passwd.
3243
3244         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3245
3246         * imap.el (imap-read-passwd): Remove.
3247         (imap-interactive-login): Use read-passwd.
3248
3249         * canlock.el (canlock-read-passwd): Remove.
3250         (canlock-insert-header, canlock-verify): Use read-passwd.
3251
3252         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3253         (sieve-manage-interactive-login): Use read-passwd.
3254
3255         * pop3.el (pop3-read-passwd): Remove.
3256         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3257         read-passwd.
3258
3259         * pgg.el (pgg-read-passphrase): Simplify.
3260
3261 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3262
3263         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3264         'plugged' when actually 'unplugged' bug.
3265         (gnus-category-read): Ignore nil values when converting an
3266         old-format category so that the new-format category will default
3267         those attributes to the global variables.
3268
3269 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3272         doc-string.
3273
3274 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3277         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3278         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3279         * mm-url.el (mm-url-decode-entities-string): do.
3280         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3281         * mm-decode.el (mm-find-raw-part-by-type): do.
3282         * message.el (message-send-mail-partially)
3283         (message-send-mail-with-sendmail): do.
3284         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3285         * gnus-kill.el (gnus-pp-gnus-kill): do.
3286         * gnus-art.el (gnus-article-treat-unfold-headers)
3287         (gnus-article-encrypt-body): do.
3288
3289 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3292         (mail-source-delete-old-incoming-confirm): New variable.
3293         (mail-source-delete-old-incoming): Use it.  New function.
3294         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3295         `mail-source-delete-incoming' is a nonnegative integer.
3296
3297 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3300         (gnus-user-agent): Fixed typo.
3301
3302 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3303
3304         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3305         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3306
3307 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3310         (gnus-agent-fetch-session): Allow debugging to take place.
3311
3312 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3313
3314         * gnus-sum.el (gnus-highlight-selected-summary)
3315         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3316         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3317         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3318         and makes it clear that we don't need the side effect.
3319         * gnus-util.el (gnus-delete-line): do.
3320         * gnus-xmas.el (gnus-group-add-icon): do.
3321         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3322         * nntp.el (nntp-send-authinfo-from-file): do.
3323         * nnml.el (nnml-header-value): do.
3324         * nnheader.el (nnheader-insert-references): do.
3325         * gnus-cite.el (gnus-article-highlight-citation)
3326         (gnus-cite-parse): do.
3327         * gnus-score.el (gnus-score-followup): do.
3328         * gnus-draft.el (gnus-draft-send): do.
3329         * gnus-group.el (gnus-group-highlight-line): do.
3330         * gnus-cache.el (gnus-cache-braid-nov): do.
3331         * nnfolder.el (nnfolder-retrieve-headers)
3332         (nnfolder-request-article): do.
3333         * gnus-art.el (article-hide-boring-headers)
3334         (gnus-article-hide-header): do.
3335
3336         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3337         * nnml.el (nnml-request-replace-article): do.
3338         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3339         * nnfolder.el (nnfolder-request-move-article): do.
3340         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3341         * gnus-art.el (gnus-mm-display-part): do.
3342
3343         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3344
3345 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3346
3347         * nntp.el (nntp-possibly-change-group): Avoid calling
3348         process-buffer on nil (Which happened when you lost your
3349         connection while fetching); instead signal a "Server Closed
3350         Connection" error.
3351
3352 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3353
3354         * gnus-agent.el (gnus-agent-enable-expiration): New
3355         variable. Either ENABLE or DISABLE.  Sets default behavior for
3356         selecting which groups are expired.
3357         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3358         gnus-agent-set-cat-groups): Provides abstract interface for
3359         accessing agent category.  Category now implemented by an alist.
3360         (gnus-agent-add-group, gnus-agent-remove-group,
3361         gnus-category-insert-line, gnus-category-edit-predicate,
3362         gnus-category-edit-score, gnus-category-edit-groups,
3363         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3364         new agent category abstraction.
3365         (gnus-agent-find-parameter): New function. Search for agent
3366         configuration parameter first in the group's parameters, then its
3367         topics (if any), and then the group's category.  If not found
3368         anywhere, use the original defined constants.
3369         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3370         gnus-agent-find-parameter.
3371         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3372         gnus-agent-cache now blocks retrieving headers and articles from
3373         the local cache.  Fetched content is still added to the cache
3374         before being returned.
3375         (gnus-agent-fetch-session): Use error-message-string to generate
3376         displayed error message.
3377         (gnus-agent-customize-category): New Command. 'e' in category
3378         buffer opens category customization buffer.
3379         (gnus-category-read): Reads either positional or alist format;
3380         returns alist format.
3381         (gnus-category-write): Writes category file compatible with
3382         current, and previous, versions of gnus-agent.
3383         (gnus-category-make-function, gnus-category-make-function-1):
3384         Corrected documentation; parameter is predicate NOT category.
3385         (gnus-predicate-implies-unread): Now works in more cases per the
3386         todo comment.
3387         (gnus-function-implies-unread-1): New function. Supports
3388         gnus-predicate-implies-unread.
3389         (gnus-agent-expire-group): Command now provides default of group
3390         under point.
3391         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3392         agent-days-until-old parameters. No longer supports
3393         gnus-agent-expire-days being set to an alist.
3394         (gnus-agent-request-article): Now performs its own checks of
3395         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3396         assuming that the caller will do them correctly.
3397         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3398         gnus-agent-expire-days is set to an alist.  Converts said alist
3399         into group parameter so that gnus-agent-expire-days will not be
3400         needed.
3401         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3402         checks surrounding gnus-agent-request-article removed; now
3403         performed by gnus-agent-request-article.
3404         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3405         customizable group/topic parameters that regulate the agent.
3406         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3407         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3408         the list of gnus buffers.
3409         (gnus-trim-whitespace): Removes leading and trailing whitespace
3410         from multiline strings.
3411         (gnus-agent-cat-prepare-category-field,
3412         gnus-agent-customize-category): Constructs a category
3413         customization buffer.
3414         * gnus-int.el (gnus-retrieve-headers,
3415         gnus-request-expire-articles): No longer checks gnus-agent-cache
3416         as it is handled internally by the agent.
3417         (gnus-request-head, gnus-request-body): Conditional checks
3418         surrounding gnus-agent-request-article removed; now performed by
3419         gnus-agent-request-article.
3420
3421         * gnus-start.el (): Added defvar statements to resolve compilation
3422         warnings.
3423         (gnus-long-file-names): New function. Isolates platform dependent
3424         msdos-long-file-names.
3425         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3426         option of writing directly to file.  Avoids memory exhausted
3427         errors when .newsrc.eld is huge.
3428         (gnus-save-newsrc-file): Uses new
3429         gnus-save-startup-file-via-temp-buffer.
3430         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3431         standard-output.
3432         (gnus-display-time-event-handler): Changed to alias from a defun
3433         to avoid a compile-time warning when display-time-event-handler is
3434         not defined.
3435         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3436         standard-output such that prin1 and princ will write directly to a
3437         file.
3438
3439         * gnus.el (gnus-agent-cache): Expanded documentation.
3440         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3441         so that this face is actually bold.
3442
3443         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3444         gnus-use-cache has been set.
3445
3446 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3447
3448         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3449
3450 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3451
3452         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3453
3454 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * spam.el: Fix typo.
3457
3458 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3459         (Trivial patch.)
3460
3461         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3462         errors-buffer. This produces a nicer error message in case of
3463         problems.
3464
3465 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3466
3467         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3468         load stats iff spam-use-stat is on
3469
3470         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3471         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3472         instead of spam-stat-load and spam-stat-save in the
3473         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3474
3475 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3476
3477         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3478
3479 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * message.el (message-make-fqdn): Protect against nil user-mail.
3482
3483 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3484
3485         * gnus-art.el (gnus-boring-article-headers): New values:
3486         'to-list and 'cc-list.
3487
3488 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * spam.el (spam-setup-widening): new function to set
3491         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3492         (spam-list-of-statistical-checks): list of statistical splitter
3493         checks
3494         (spam-split): added a widen call when a statistical check is
3495         enabled
3496
3497 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus-msg.el (gnus-user-agent): Changed default to
3500         'emacs-gnus-type, renamed 'full.
3501
3502 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * nnfolder.el (nnfolder-request-accept-article): Don't use
3505         mail-header-unfold-field.
3506
3507 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3510         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3511
3512 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3513
3514         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3515         (spam-split): remove spam-stat-load call
3516
3517 2003-02-26  Simon Josefsson  <jas@extundo.com>
3518
3519         * gnus-sum.el (gnus-summary-toggle-header): Run
3520         gnus-article-decode-hook instead of calling a-decode-encoded-words
3521         directly (the latter is run as part of the former).
3522
3523 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3524
3525         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3526
3527 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3528
3529         * message.el (message-sendmail-envelope-from): New option.
3530         (message-sendmail-envelope-from): New function.
3531         (message-send-mail-with-sendmail): Use it.
3532
3533 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3536         compensation for TDMA addresses.
3537
3538 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-msg.el (gnus-user-agent): New variable.
3541         (gnus-version-expose-system): Removed.  Obsoleted by
3542         `gnus-user-agent'.
3543         (gnus-extended-version): Use `gnus-user-agent'.
3544
3545 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3546
3547         * spam.el (spam-stat-register-spam-routine,
3548         spam-stat-register-ham-routine): remove spam-stat-save
3549         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3550
3551 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3552
3553         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3554         reference.
3555
3556 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3557
3558         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3559         calculation to avoid integer overflow.
3560
3561 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3564
3565 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3566         * spam.el: disabled spam-get-article-as-filename
3567
3568         From Michael Shields  <shields@msrl.com>
3569
3570         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3571         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3572         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3573         * spam.el (spam-summary-prepare-exit): Use it.
3574         * gnus.el (gnus-install-group-spam-parameters): New.
3575         * spam.el (spam-group-ham-processor-copy-p): New.
3576         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3577         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3578         that would cause the current message to be moved if the group had
3579         no spam.
3580         * spam.el (spam-ham-move-routine): New `copy' argument.
3581
3582 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3583         From Martin Thornquist <martint@ifi.uio.no>
3584
3585         * gnus-topic.el (gnus-topic-select-group): Select last group if
3586         after last group.
3587         * gnus-group.el (gnus-group-select-group): Ditto.
3588
3589 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3592         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3593         point-at-(b|e)ol which aren't available in Emacs 20.
3594
3595         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3596
3597 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3598
3599         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3600         clause of the condition-case statement.  Errors connecting to a
3601         server no longer terminate gnus.
3602
3603         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3604         make its use obvious.  Added no-nothing case to avoid
3605         opening(closing) servers when already open(closed).
3606         (gnus-agent-while-plugged): Added macro to facilitate internal use
3607         of gnus-agent-toggle-plugged.
3608         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3609         temporarily open servers.
3610         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3611         as sorting gnus-newsgroup-headers is wrong.
3612         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3613         to temporarily open servers. Corrected logic to handle setting
3614         gnus-agent-mark-unread-after-downloaded.
3615         (gnus-agent-fetch-articles): Now handles headers with missing
3616         article sizes and/or missing article lengths.  Now clears the
3617         message buffer when finished.
3618         (gnus-agent-fetch-group-1): Position point before calling
3619         gnus-summary-set-agent-mark.
3620         (gnus-get-predicate): Corrected description, parameter is
3621         predicate not category.
3622         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3623         provide a separate single group expiration function.
3624         (gnus-agent-regenerate-group): Now clears the message buffer when
3625         finished.
3626
3627 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3628
3629         * gnus.el (gnus-agent-target-move-group-header): New variable.
3630         * gnus-draft.el (gnus-draft-send): If special header
3631         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3632         that group, instead of performing the regular sending functions.
3633
3634 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3637
3638 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3641         variables.
3642         (message-make-fqdn): Use it.  Improved validity check.
3643
3644 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * message.el (message-user-mail-address): Check whether
3647         user-mail-address looks valid.
3648
3649         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3650
3651         * gnus-util.el (gnus-fetch-original-field): New function.
3652
3653 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3654
3655         * message.el (message-mode): \\(...\\) around additional
3656         paragraph-separate alternative.
3657
3658 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3659
3660         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3661         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3662         display key bindings.
3663         (gnus-mime-button-menu): Rewrite.
3664
3665 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-art.el (gnus-button-url-regexp): Removed `.
3668
3669 2003-02-23  Max Froumentin  <mf@w3.org>
3670
3671         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3672
3673 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * gnus-art.el (gnus-mime-action-on-part): Require a match
3676         interactively.
3677
3678         * gnus-start.el (gnus-save-newsrc-file): Use
3679         gnus-backup-startup-file.
3680         (gnus-backup-startup-file): New variable.
3681
3682 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus.el (gnus-summary-buffer-name): Moved function here.
3685
3686         * gnus-draft.el (defun): Remove debug.
3687
3688 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3689
3690         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3691         can't open server.
3692
3693 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-draft.el (defun): Configure posting styles.
3696
3697         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3698         the entry for the group exists before we alter it.
3699
3700 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3701
3702         * message.el (message-mode): MML tags separate paragraphs.  Small
3703         change from David S Goldberg <david.goldberg6@verizon.net>.
3704
3705         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3706         `gnus-newsgroup-headers'.
3707
3708         * gnus-art.el (gnus-article-refer-article): Grok more message id
3709         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3710
3711 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3712
3713         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3714         use "path name".
3715
3716 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3717
3718         * gnus-sum.el (gnus-summary-move-article)
3719         (gnus-summary-expire-articles): send data header for article, not
3720         just article ID
3721
3722         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3723         (gnus-register-spool-action): added hashtable of message ID keys
3724         with message motion data
3725
3726 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3727         From Reiner Steib  <Reiner.Steib@gmx.de>.
3728
3729         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3730         variable, used in `gnus-button-mid-or-mail-heuristic'.
3731         (gnus-button-mid-or-mail-heuristic): New function derived from
3732         Florian Weimer's Perl script.
3733         (gnus-button-handle-mid-or-mail): Allow a function instead of
3734         'guess.
3735         (gnus-button-guessed-mid-regexp): Removed.
3736
3737 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * message.el (message-resend): Bind message-setup-hook to nil;
3740         remove X-Draft-From header.
3741
3742 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3745         (gnus-newsgroup-undownloaded)
3746         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3747         Doc fixes.
3748
3749 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3750
3751         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3752         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3753
3754 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3755
3756         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3757         insert-string which is obsolete in Emacs 21.4.
3758
3759         * message.el (message-cross-post-followup-to-header): do.
3760
3761         * spam.el (spam-ifile-register-with-ifile)
3762         (spam-stat-register-spam-routine)
3763         (spam-stat-register-ham-routine)
3764         (spam-bogofilter-register-with-bogofilter): do.
3765
3766         * mailcap.el (mailcap-mime-data): Fix typo.
3767
3768         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3769
3770 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3773         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3774         `gnus-cite-unsightly-citation-regexp'.
3775
3776 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3779         even if there's just a header.
3780
3781 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3782
3783         * message.el (message-fix-before-sending): Fix highlighting of
3784         illegible and invisible text.
3785
3786         * gnus-util.el (gnus-multiple-choice): Separate choices with
3787         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3788
3789 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3790
3791         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3792
3793 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3794
3795         * spam.el (spam-ham-move-routine)
3796         (spam-mark-spam-as-expired-and-move-routine): use
3797         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3798         around process-mark manipulation on the group
3799
3800 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3801
3802         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3803         submenu.
3804
3805 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * mail-source.el (mail-source-fetch): Reverse the return value of
3808         the continuation question.
3809
3810 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * nndraft.el (nndraft-request-move-article): Bind
3813         nnmh-allow-delete-final to t.
3814
3815 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3818
3819 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3820
3821         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3822         the buffer's size.
3823
3824 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3825
3826         * nnheader.el: Added cygwin to system-type comparisons.
3827
3828 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3829
3830         * imap.el (imap-mailbox-status): Fix typo.
3831
3832 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3835         online.
3836
3837 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3838
3839         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3840         commands.
3841         * gnus-sum.el: Small change from Frank Weinberg
3842         <frank@usenet-rundfahrt.de>:
3843         (gnus-auto-center-group): New variable.
3844         (gnus-summary-read-group-1): Use it.
3845         (gnus-summary-next-group): Fix docstring.
3846
3847 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-util.el (gnus-faces-at): Simplify.
3850
3851 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3852
3853         * spam.el (spam-ham-move-routine)
3854         (spam-mark-spam-as-expired-and-move-routine): made the article
3855         move conditional, so it's not called even if there's nothing to move
3856
3857 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3858
3859         * message.el (message-unix-mail-delimiter): Accept any whitespace
3860         after the email address and before the date; do not require the
3861         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3862
3863 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3866         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3867
3868         * gnus-util.el (gnus-faces-at): New macro.
3869
3870 2003-02-13  Michael Shields  <shields@msrl.com>
3871
3872         * gnus-cite.el
3873         (gnus-cite-attribution-suffix, gnus-cite-parse):
3874         Better handling for Microsoft citation styles.
3875         (gnus-unsightly-citation-regexp): New.
3876
3877 2003-02-12  Michael Shields  <shields@msrl.com>
3878
3879         * gnus-art.el (article-strip-banner): Strip both per-group and
3880         per-user-address banners.
3881         (article-really-strip-banner): New.
3882
3883 2003-02-12  Michael Shields  <shields@msrl.com>
3884
3885         * gnus-sum.el (gnus-article-goto-next-page,
3886         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3887         relying on the summary bindings of `n' and `p'.
3888
3889 2003-02-12  Michael Shields  <shields@msrl.com>
3890
3891         * gnus-art.el (gnus-article-only-boring-p): New.
3892         (gnus-article-skip-boring): New.
3893         * gnus-cite.el (gnus-article-boring-faces): New.
3894         * gnus-sum.el (gnus-summary-next-page): Use
3895         gnus-article-only-boring-p.
3896
3897 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3898
3899         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3900         (spam-ham-move-routine): unmark all articles before marking those
3901         of interest and calling gnus-summary-move-article
3902
3903 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3904
3905         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3906         logically the complement of gnus-get-buffer-create and
3907         gnus-add-buffer.
3908
3909         * gnus-util.el (gnus-kill-buffer): do.
3910
3911         * nnmail.el: Autoload gnus-kill-buffer.
3912
3913 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3914
3915         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3916         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3917         the current LINE.
3918         (gnus-agent-summary-fetch-group): Minimized the number of times
3919         that the article is updated in the buffer.
3920
3921 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * spam.el (spam-ham-move-routine): use the process-mark instead of
3924         gnus-current-article when moving articles
3925         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3926
3927 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3930         (gnus-topic-catchup-articles): Ditto.
3931         (gnus-topic-mark-topic): Reverse recursive logic.
3932
3933 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3934
3935         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3936         gnus-refer-thread-limit is t.
3937
3938 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3939
3940         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3941         sort-coding-systems to prefer utf-8 over utf-16.
3942
3943 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3944
3945         * gnus-agent.el (gnus-agent-expire-days):
3946         gnus-request-move-article depends on gnus-agent-expire to clean up
3947         the cache after moving the article.  Therefore, g-a-e-d can NOT
3948         default to nil or can gnus-agent-expire be disabled by doing so.
3949         If you don't want to run gnus-agent-expire, don't call it.
3950         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3951         when g-a-e-d was NOT nil was removed.
3952         (gnus-agent-article-name): Removed unnecessary input test as
3953         article IDs are always strings.
3954         (gnus-agent-regenerate-group): Added check to protect against
3955         servers that generate absurdly long article IDs.  Valid IDs are
3956         less than 10 digits to avoid overflow errors.  Fixed logic error
3957         when ensuring that the final article ID is present in the new
3958         alist.
3959
3960 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3963         next line after finding the parent.
3964
3965 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus.el (gnus-version-number): Bumped.
3968
3969 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3970
3971         * gnus.el: Oort Gnus v0.15 is released.
3972
3973 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3974
3975         * nnmail.el (nnmail-split-it): If a message ends up matching the
3976           same mailbox more than once, it will cause duplicates to appear
3977           in the mailbox.
3978
3979 2003-02-08  Simon Josefsson  <jas@extundo.com>
3980
3981         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3982         code that only worked under Emacs.
3983
3984         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3985         Das <satyaki@chicory.stanford.edu>.
3986
3987 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3988
3989         * gnus-art.el (gnus-article-refer-article): Use
3990         gnus-replace-in-string.
3991
3992         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3993         (gnus-remove-duplicates): do.
3994
3995 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3996
3997         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3998         (gnus-request-scan): set
3999         gnus-internal-registry-spool-current-method to gnus-command-method
4000         before a request-scan operation
4001
4002         * gnus-registry.el (regtest-nnmail): use
4003         gnus-internal-registry-spool-current-method
4004
4005 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * mail-source.el (mail-source-fetch): Typo fix.
4008
4009 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4010
4011         * nnmail.el (nnmail-spool-hook): new hook
4012         (nnmail-cache-insert): call nnmail-spool-hook
4013
4014         * gnus-registry.el: new file with examples of using the hooks
4015
4016         * gnus.el (gnus-registry): added registry customization group
4017         (gnus-group-prefixed-name): improve function to return full group
4018         name optionally
4019         (gnus-group-guess-prefixed-name): shortcut to
4020         gnus-group-prefixed-name, using just the group name
4021         (gnus-group-full-name): always get a group's full name
4022         (gnus-group-guess-full-name): shortcut, using just the group name
4023
4024         * gnus-sum.el (gnus-summary-article-move-hook)
4025         (gnus-summary-article-delete-hook)
4026         (gnus-summary-article-expire-hook): new hooks
4027         (gnus-summary-move-article, gnus-summary-expire-articles)
4028         (gnus-summary-delete-article): invoke the new hooks
4029
4030 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4031
4032         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4033         from message-ID
4034
4035 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4036
4037         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4038
4039 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4040
4041         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4042         (mm-write-region, mm-detect-coding-region): Doc fixes.
4043
4044 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * mail-source.el (mail-source-fetch): Ignore errors.
4047         (mail-source-ignore-errors): New variable.
4048
4049         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4050         articles.
4051
4052         * gnus-msg.el (gnus-version-expose-system): Change default.
4053
4054 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4055
4056         * gnus-msg.el (gnus-version-expose-system): New variable.
4057
4058 2003-02-07  Simon Josefsson  <jas@extundo.com>
4059
4060         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4061         patch from deskpot@myrealbox.com (Vasily Korytov).
4062
4063 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-art.el (article-display-face): Get the Face header from
4066         the current buffer.
4067
4068 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * gnus-art.el (gnus-mime-view-part-internally): Bind
4071         buffer-read-only to nil.
4072
4073 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4076         from g-a-e-1 to g-a-e-2.
4077
4078 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4079
4080         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4081         of bbdb-search-simple, use spam-use-BBDB-exclusive
4082         (spam-check-whitelist): use spam-use-whitelist-exclusive
4083         (spam-use-whitelist-exclusive): new variable affecting
4084         spam-use-whitelist
4085         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4086
4087 2003-02-05  Simon Josefsson  <jas@extundo.com>
4088
4089         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4090         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4091         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4092         (gnus-agent-expire-1): New.
4093         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4094         (gnus-agent-expire-2): New.
4095
4096 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4097
4098         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4099         "delete-if" is misleading because it isn't actually destructive.
4100
4101         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4102
4103         * nnmail.el (nnmail-purge-split-history): do.
4104
4105         * gnus-win.el (gnus-get-buffer-window): do.
4106
4107         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4108         let-binding.
4109         (gnus-simplify-all-whitespace): do.
4110
4111 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-delay.el (gnus-delay-article): Fix binding of the
4114         nndraft:delayed group.
4115
4116 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4117
4118         * gnus.el (spam group parameters): change 'other to 'const in
4119         the group parameter definitions to soothe XEmacs
4120
4121 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4122
4123         * gnus-delay.el (gnus-delay-article): Really create
4124         nndraft:delayed group if it doesn't exist.
4125
4126 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4127
4128         * gnus-sum.el (gnus-summary-search-article): Speed up by
4129         disabling various visual features while searching.
4130         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4131
4132 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4133
4134         * spam.el (spam-list-of-checks): Don't quote nil and t in
4135         docstrings.  From the elisp manual:
4136
4137            When a documentation string refers to a Lisp symbol, write
4138            it [..] with single-quotes around it.  [..] There are two
4139            exceptions: write t and nil without single-quotes.
4140
4141         * messcompat.el (message-from-style): do.
4142
4143         * message.el (message-send-mail): do.
4144
4145         * gnus-util.el (gnus-use-byte-compile): do.
4146
4147         * gnus-score.el (gnus-score-lower-thread): do.
4148
4149         * gnus-int.el (gnus-server-unopen-status): do.
4150
4151         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4152         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4153
4154         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4155         (gnus-group-parameters): do.
4156
4157         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4158
4159         * mm-decode.el (mm-text-html-renderer): do.
4160
4161 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * nnheader.el (nnheader-directory-separator-character): Change the
4164         way to compute the dafault value.
4165
4166 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4167
4168         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4169         (gnus-button-alist): Fix regexp for describe-key.
4170         (gnus-button-handle-describe-function)
4171         (gnus-button-handle-describe-variable)
4172         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4173         (gnus-button-handle-apropos-variable)
4174         (gnus-button-handle-apropos-documentation): Docstring fix.
4175
4176         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4177
4178 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4181         to nil.
4182
4183         * nnmail.el: Removed gnus-util autoload.
4184
4185         * gnus.el: Use gnus-prin1-to-string throughout.
4186
4187         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4188         print-level.
4189
4190         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4191         (gnus-treat-display-grey-xface): Removed.
4192
4193         * gnus-fun.el (gnus-grab-cam-face): New.
4194         (gnus-convert-image-to-gray-x-face): Removed.
4195         (gnus-convert-gray-x-face-to-xpm): removed.
4196         (gnus-convert-gray-x-face-region): Removed.
4197         (gnus-grab-gray-x-face): Removed.
4198
4199         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4200
4201 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4202
4203         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4204         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4205         bound.
4206
4207         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4208
4209 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4210
4211         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4212         Remove -- these are bogus options which are never used.
4213
4214 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4217
4218 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * spam.el (spam-check-blackholes)
4221         (spam-blackhole-good-server-regex): new variable to skip some IPs
4222         when checking blackholes; use it
4223         (spam-check-bogofilter-headers)
4224         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4225         case more X-Bogosity is used than just "Yes/No"
4226         (spam-ham-move-routine): semi-fixed, only first article is
4227         properly moved now
4228
4229 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4230
4231         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4232         as well.
4233
4234         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4235
4236         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4237
4238         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4239
4240         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4241
4242         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4243
4244 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * gnus-fun.el (gnus-face-encode): New function.
4247         (gnus-convert-png-to-face): Use it.
4248
4249         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4250
4251 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4252
4253         * mm-decode.el (mm-dissection-list): Remove.
4254         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4255         only used in mm-remove-all-parts.
4256         (mm-remove-all-parts): Remove it, it's never called.
4257
4258 2003-01-25  Simon Josefsson  <jas@extundo.com>
4259
4260         * gnus-group.el (gnus-group-make-group): Report errors.
4261
4262         * nnimap.el (nnimap-request-create-group): Ditto.
4263
4264         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4265
4266         * sieve.el (sieve-upload): Fix error printing.
4267
4268         * mm-encode.el (mm-qp-or-base64): Always QP iff
4269         mm-use-ultra-safe-encoding and cleartext PGP.
4270
4271         * gnus-sum.el (gnus-summary-select-article): Inhibit
4272         redisplay (mainly for secured messages).
4273
4274         * nnmail.el (nnmail-article-group): Copy body too (but don't
4275         process it).
4276
4277 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4278
4279         * gnus-art.el (gnus-article-setup-buffer): Reset
4280         gnus-button-marker-list.
4281
4282 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4283
4284         * nntp.el (nntp-read-timeout): Default to using a second delay
4285         under Microsoft Windows.
4286
4287 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4288
4289         * nnheader.el (nnheader-directory-separator-character): New
4290         variable.
4291
4292 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4293
4294         * gnus-agent.el (gnus-agent-max-fetch-size)
4295         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4296         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4297         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4298         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4299         (gnus-agent-braid-nov, gnus-agent-load-alist)
4300         (gnus-agent-article-alist-save-format)
4301         (gnus-agent-read-agentview, gnus-agent-save-alist)
4302         (gnus-agent-fetch-group-1, gnus-agent-expire)
4303         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4304         (gnus-agent-regenerate-group): Reformat to keep under eighty
4305         columns.  Reword docstrings so that first line is under eighty
4306         chars and a complete sentence.  Still need to work on the rear
4307         end of the file, in particular gnus-agent-expire.
4308
4309 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4310
4311         * gnus-agent.el (gnus-agentize): Indent.
4312
4313         * gnus.el (gnus-version-number): Bumped.
4314
4315 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4316
4317         * gnus.el: Oort Gnus v0.14 is released.
4318
4319 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4320
4321         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4322         before beginning.  Tiny patch from Mark Thomas
4323         <swoon@bellatlantic.net>.
4324
4325 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * spam.el (spam-check-blackholes, spam-split)
4328         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4329         gnus-message calls to show to users what spam.el is doing
4330
4331 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4332
4333         * gnus-msg.el (gnus-message-replysign)
4334         (gnus-message-replyencrypt): Fix typo.
4335
4336 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4339         details.
4340
4341 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * gnus-art.el (gnus-article-press-button): let* -> let.
4344         (gnus-mime-security-show-details): Cleaned up.
4345         (gnus-mime-security-press-button): Save excursion.
4346         (gnus-insert-mime-security-button): Clean up.
4347
4348         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4349
4350         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4351         timeout.
4352
4353         * nntp.el (nntp-accept-process-output): Removed timeout.
4354         (nntp-read-timeout): New variable.
4355         (nntp-accept-process-output): Use it.
4356
4357         * gnus-sum.el (gnus-data-find-list): Remove *.
4358
4359 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4360
4361         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4362         introduced on 2002-01-22.
4363         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4364
4365 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4366
4367         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4368         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4369         checks of incoming mail based on simple header regexp matching
4370
4371 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4372
4373         * gnus-sum.el (gnus-spam-mark): set to `$'
4374
4375 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4376
4377         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4378         gnus-newsgroup-unfetched, the list of articles whose headers have
4379         not been fetched from the server.
4380
4381         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4382         parameter as it never worked due to a bug.  Added check to prevent
4383         selection of any article in the gnus-newsgroup-unfetched list.
4384         (gnus-summary-find-prev): Added check to prevent selection of any
4385         article in the gnus-newsgroup-unfetched list.
4386         (gnus-summary-first-subject): Documented API. Modified
4387         implementation so that constraints are handled independently.
4388         Added check to prevent selection of any article in the
4389         gnus-newsgroup-unfetched list.
4390         (gnus-summary-first-unseen-subject): Updated parameters in
4391         gnus-summary-first-subject call to match new API.
4392         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4393         (gnus-summary-catchup): Do not mark unfetched articles as read.
4394
4395 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4396
4397         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4398         make-obsolete-variable allows only two arguments in XEmacs and
4399         Emacs 20.
4400
4401         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4402         gnus-article-hide-pgp.
4403         (gnus-summary-make-menu-bar): do.
4404
4405         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4406         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4407         gnus-article-hide-pgp.
4408         (article-hide-pgp): Remove.
4409         (gnus-article-hide): Remove gnus-article-hide-pgp.
4410
4411         * gnus.el: Remove gnus-article-hide-pgp
4412
4413 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4414
4415         * message.el (message-required-headers): Doc fix.
4416
4417 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4418
4419         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4420         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4421         option to make ifile a purely binary classifier
4422
4423 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4426         (mml-secure-encrypt-pgpmime): Removed double.
4427
4428         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4429         debugging statements.
4430
4431 2003-01-21  Andreas Fuchs  <asf@void.at>
4432
4433         * mml-sec.el (mml-sign-alist): Added pgpauto.
4434
4435 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * gnus.el (gnus-version-number): Bumped version number.
4438
4439 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4440
4441         * gnus.el: Oort Gnus v0.13 is released.
4442
4443 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4444
4445         * gnus-art.el (gnus-button-url-regexp): Removed |.
4446
4447         * message.el (message-send-hook): Doc fix.
4448
4449         * gnus-win.el (gnus-buffer-configuration): Display article
4450         instead of article-copy when `reply'.
4451
4452 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4453
4454         * gnus.el (gnus-format): Change customize group to gnus.
4455         (gnus-cache): Add link.
4456         (gnus-group-charter-alist): Fix docstring.
4457
4458 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4459
4460         * mailcap.el (mailcap-print-command): lpr-command might be
4461         unbound in XEmacs.
4462
4463 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4464
4465         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4466
4467         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4468         calculation of net characters added for use in the gnus-data
4469         structure.
4470
4471 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4472
4473         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4474         message.  Suggested by Jari Aalto.
4475
4476 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4479         (gnus-article-reply-with-original): Ditto.
4480
4481         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4482         read articles don't become unread.
4483
4484 2003-01-17  Simon Josefsson  <jas@extundo.com>
4485
4486         * gnus-fun.el (gnus-x-face-from-file):
4487         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4488
4489         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4490         (gnus-convert-image-to-face-command): Doc fix.
4491
4492 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4495
4496 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4497
4498         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4499         avoid encoding problems.
4500
4501         * mailcap.el (mailcap-ps-command): New variable.
4502         (mailcap-mime-data): Add print entry where applicable.  Use
4503         pdftotext on a tty.
4504
4505 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4506
4507         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4508
4509 2003-01-16  Simon Josefsson  <jas@extundo.com>
4510
4511         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4512         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4513         (gnus-face-from-file): Doc fix; don't mention image format.
4514
4515 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4516
4517         * spam.el (spam-get-article-as-filename): new function (unused for now)
4518         (spam-get-article-as-buffer): new function
4519         (spam-get-article-as-string): use spam-get-article-as-buffer
4520         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4521
4522 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * gnus-agent.el: Don't use `path'.
4525         From the GNU coding standards:
4526
4527             Please do not use the term ``pathname'' that is used in Unix
4528             documentation; use ``file name'' (two words) instead.  We use
4529             the term ``path'' only for search paths, which are lists of
4530             directory names.
4531
4532         * nnsoup.el (nnsoup-file-name): Ditto.
4533
4534         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4535         (nnmail-group-pathname): Ditto.
4536
4537         * nnimap.el (nnimap-group-overview-filename): Ditto.
4538
4539         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4540         (nnheader-group-pathname): Ditto.
4541
4542         * nnfolder.el (nnfolder-group-pathname): Ditto.
4543
4544         * gnus.el (gnus-home-directory): Ditto.
4545
4546         * gnus-group.el (gnus-group-icon-list): Ditto.
4547
4548 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4549
4550         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4551
4552         * message.el (message-mode-menu): Use it.
4553         (message-mode-menu): Deactivate "Yank Original" if there's no
4554         reply buffer.
4555
4556         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4557
4558         * message.el (message-mark-active-p): New function.
4559
4560 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4563         (spam-bogofilter-database-directory): new variables
4564         (spam-check-bogofilter-headers, spam-check-bogofilter)
4565         (spam-bogofilter-register-with-bogofilter)
4566         (spam-bogofilter-register-spam-routine)
4567         (spam-bogofilter-register-ham-routine)
4568         (spam-group-ham-processor-bogofilter-p): new functions for the new
4569         Bogofilter interface
4570         (spam-summary-prepare-exit): use the new Bogofilter functions
4571         (spam-list-of-checks): added spam-use-bogofilter-headers
4572         (spam-bogofilter-score): rewrote function
4573         (spam-check-bogofilter): optional score parameter, uses
4574         spam-check-bogofilter-headers better
4575         (spam-check-bogofilter-headers): optional score parameter
4576
4577         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4578         default, in the gnus-start customization group.  Used to disable
4579         the spam-*/ham-* parameters.
4580         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4581
4582 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4583
4584         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4585         XEmacs.
4586
4587         * gnus-ems.el (gnus-mark-active-p): do.
4588
4589 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4590
4591         * gnus.texi (Using MIME): Mention auto-compression-mode with
4592         gnus-mime-copy-part.
4593
4594 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * message.el (message-send): Don't warn about duplicates when
4597         superseding.
4598
4599 2003-01-15  Simon Josefsson  <jas@extundo.com>
4600
4601         * nnimap.el (nnimap-split-download-body): New variable.
4602         (nnimap-split-articles): Use it.
4603
4604 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4605
4606         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4607         integrity checker was incorrectly flagging, and removing, articles
4608         whose article number was negative.
4609         (gnus-agent-fetch-group-1): When executed in the group's summary
4610         buffer, refresh each downloaded line to update the status flag and
4611         font.  Preserve the value of gnus-newsgroup-headers so that
4612         gnus-agent-fetch-articles can split the requests by size.
4613         (gnus-agent-expire): Corrected day calculation for when
4614         gnus-agent-expire-days contains a list.
4615
4616 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4619
4620 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4621
4622         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4623           /usr/bin/play as default player.
4624           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4625
4626 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4629         articles to be marked as well.
4630
4631 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4632         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4633         fictious headers generated by nnagent (ie. Undownloaded Article
4634         ####) in the list of articles that have not been downloaded.
4635
4636         * gnus-int.el (): Added require declarations to resolve
4637         compile-time warnings.
4638         (gnus-open-server): If the server status is set to offline,
4639         recursively execute gnus-open-server to open the offline backend
4640         (e.g. nnagent).
4641
4642 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4643
4644         * gnus-art.el (gnus-article-reply-with-original): Use
4645         gnus-mark-active-p.
4646         (gnus-article-followup-with-original): do.
4647
4648 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4651
4652 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4655         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4656
4657 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4658
4659         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4660         (gnus-face-from-file): Ditto.
4661
4662 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4665         gnus-alter-articles-to-read-function to the unread articles.
4666
4667 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * deuglify.el (gnus-article-outlook-unwrap-lines)
4670         (gnus-article-outlook-repair-attribution)
4671         (gnus-article-outlook-rearrange-citation): New function names,
4672         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4673         doc-string.
4674
4675         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4676         removed `W k' key binding (use `W Y f' instead).
4677         (gnus-summary-make-menu-bar): Use new function names.
4678
4679 2003-01-13  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-fun.el (gnus-random-x-face): Doc fix.
4682         (gnus-insert-random-x-face-header): New function.
4683
4684 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4685
4686         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4687         mark is not active.
4688
4689         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4690
4691         * gnus-ems.el (gnus-mark-active-p): New function.
4692
4693         * gnus-group.el (gnus-topic-mode-p): New function.
4694         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4695         Deactivate items if mark is not active.
4696
4697 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * gnus.el (gnus-version-number): Bumped version.
4700         (gnus-summary-line-format): Doc fix.
4701
4702 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4703
4704         * gnus.el: Oort Gnus v0.12 is released.
4705
4706 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * mail-source.el (mail-sources): Removed autoload to make it
4709         compile under XEmacs.
4710
4711 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4712
4713         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4714         regexp or a function too.
4715         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4716         confirmation even if the original article is mail.
4717
4718 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4721         articles to be marked when not yanking.
4722
4723 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4724
4725         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4726
4727 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-fun.el (gnus-face-from-file): Autoload.
4730
4731         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4732         errors.
4733
4734 2003-01-12  Simon Josefsson  <jas@extundo.com>
4735
4736         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4737         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4738
4739         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4740         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4741
4742 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4745         in every string.
4746
4747         * gnus.el (gnus-version-number): Bumped version number.
4748
4749 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4750
4751         * gnus.el: Oort Gnus v0.11 is released.
4752
4753 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4754
4755         * message.el (message-fetch-reply-field): Narrow to headers.
4756
4757         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4758         if Gnus isn't alive.
4759
4760 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4761
4762         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4763         marks from articles that are already stored in the agent.
4764         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4765         backup copy of an invalid .overview file for later analysis.
4766
4767 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4768
4769         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4770         exit work with two frames.
4771
4772 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4773
4774         * message.el (message-forward-make-body): Use mule4.
4775
4776 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * message.el (message-mode-map): Move wide-reply command.
4779
4780 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4781
4782         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4783         castellano.
4784         (gnus-outlook-display-hook): New variable.
4785         (gnus-outlook-display-article-buffer): New function.
4786         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4787         (gnus-outlook-deuglify-article): Made them interactive and added
4788         optional arg.  Use `g-o-d-a-b'.
4789         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4790
4791         * gnus-sum.el: Added autoloads.
4792         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4793         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4794
4795 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus-art.el (gnus-display-mime): Use the mime emulation
4798         variable.
4799
4800         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4801
4802         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4803         newsrc-alist is initialized properly.
4804
4805         * mail-source.el (mail-sources): Autoload.
4806
4807         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4808         nil.
4809
4810         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4811         insert two newlines.
4812
4813         * message.el (message-check-news-header-syntax): Compute the
4814         header length correctly.
4815
4816 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4817
4818         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4819         alist when keeping fetched article file.
4820         (gnus-agent-retrieve-headers): When parsing response for article
4821         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4822         against garbage in the server's response.
4823
4824         * gnus-int.el (gnus-request-expire-articles,
4825         gnus-request-move-article): Only expire when the group's server
4826         has been agentized.
4827
4828 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4829
4830         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4831         errors when deleting overlays.
4832
4833         * gnus-score.el (gnus-score-followup): Allow tracing.
4834
4835         * gnus-art.el (gnus-treat-display-face): New variable.
4836         (article-display-face): New command.
4837
4838         * gnus-fun.el (gnus-face-from-file): New function.
4839         (gnus-convert-face-to-png): Ditto.
4840
4841         * gnus-art.el (gnus-ignored-headers): Added Face.
4842
4843 2003-01-10  Simon Josefsson  <jas@extundo.com>
4844
4845         * nndraft.el (nndraft-request-group): Avoid crash in
4846         directory-files when draft directory doesn't exists.
4847
4848         * gnus-sum.el (gnus-select-article-hook): Add :option.
4849
4850 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4851
4852         * spam.el (spam-use-stat): new variable
4853         (spam-group-spam-processor-stat-p)
4854         (spam-group-ham-processor-stat-p): new convenience functions
4855         (spam-summary-prepare-exit): add spam/ham processors to sequence
4856         (spam-list-of-checks): add spam-use-stat to list of checks
4857         (spam-split): conditionally load the spam-stat tables
4858         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4859         spam-check-ifile): new functions
4860
4861         * spam-stat.el (spam-stat): typo fix
4862         (spam-stat-install-hooks): new variable
4863         (spam-stat-split-fancy-spam-group): added documentation clarification
4864         (spam-stat-split-fancy-spam-threshhold): new variable
4865         (spam-stat-install-hooks): make hooks conditional
4866         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4867
4868         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4869         spam-stat ham/spam processor symbols
4870
4871 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4872
4873         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4874         file exists.
4875
4876 2003-01-10  Simon Josefsson  <jas@extundo.com>
4877
4878         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4879         undownloaded/downloadable only when unplugged.
4880
4881 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4882
4883         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4884
4885 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4886
4887         * spam.el (spam-check-ifile): fixed call-process-region to use the
4888         db parameter only if it's set
4889         (spam-ifile-register-with-ifile): ditto
4890
4891 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4892
4893         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4894         spam-stat-nbad before creating the hash table.
4895         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4896         Changed copyright statement to FSF.
4897
4898 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4899
4900         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4901         processable articles as read.
4902         (gnus-agent-summary-fetch-series): Remove processable and
4903         downloadable marks on all downloaded articles in the series.
4904
4905         * nntp.el (nntp-report): Throw error after reporting the problem.
4906         (nntp-accept-process-output): Corrected error check to report an
4907         error when the process is nil.
4908
4909 2003-01-09  Simon Josefsson  <jas@extundo.com>
4910
4911         * message.el (message-tool-bar-map): Add preview.
4912
4913 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4914
4915         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4916         previewing.
4917
4918 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4919
4920         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4921         bug when the (n+1)th article to be added to a group has a smaller
4922         number than the n articles already added.
4923
4924 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4925
4926         * message.el (message-mode-field-menu): Use backquote.
4927
4928 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4929
4930         * spam.el: fixed the BBDB autoloads again, using
4931         bbdb-search-simple now (which is not a macro, thank god)
4932
4933         * lpath.el (bbdb-search): removed function from maybe-fbind list
4934
4935         * gnus.el (ham-process-destination): added new parameter for
4936         destination of ham articles found in spam groups at summary exit
4937
4938         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4939         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4940         (spam-ifile-database-path): added new parameter for ifile's database
4941         (spam-move-spam-nonspam-groups-only): new parameter to determine
4942         if spam should be moved from all groups or only some
4943         (spam-summary-prepare-exit): fixed logic to use
4944         spam-move-spam-nonspam-groups-only when deciding to invoke
4945         spam-mark-spam-as-expired-and-move-routine; always invoke that
4946         routine after the spam has been expired-or-moved in case there's
4947         some spam left over; use spam-ham-move-routine in spam groups
4948         (spam-ham-move-routine): new function to move ham articles to the
4949         ham-process-destinations group parameter
4950
4951 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4952
4953         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4954
4955         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4956         gnus-summary-update-article-line.
4957
4958 2003-01-08  Simon Josefsson  <jas@extundo.com>
4959
4960         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4961         not successful.
4962
4963 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4966
4967 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4968
4969         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4970         logic, finally
4971
4972 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4975         (gnus-parse-format): Change to %~.
4976
4977         * message.el (message-generate-headers): Don't generate optional
4978         empty headers.
4979
4980 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4981
4982         * message.el (message-cross-post-default)
4983         (message-cross-post-note-function, message-shoot-gnksa-feet)
4984         (message-strip-subject-trailing-was, message-change-subject)
4985         (message-mark-insert-file, message-cross-post-followup-to)
4986         (message-cross-post-followup-to, message-mode-map)
4987         (message-generate-unsubscribed-mail-followup-to)
4988         (message-make-mail-followup-to): Minor changes to doc-strings and
4989         error messages.  Updated copyright line.
4990
4991         * message.el (message-make-mail-followup-to,
4992         message-generate-unsubscribed-mail-followup-to): New function
4993         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4994         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4995         names.
4996
4997         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4998         (mml-preview-insert-mft): Removed function name.
4999         (mml-preview): Use new function names.
5000
5001         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5002
5003         * message.el (message-mode-field-menu): Moved header related
5004         commands from "Message" to "Field" menu.
5005
5006 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * message.el (message-generate-headers-first): Added customization
5009         if variable is a list.
5010
5011 2003-01-07  Michael Shields  <shields@msrl.com>
5012
5013         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5014         where the last line of the article is the last line of the window.
5015
5016 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * gnus-msg.el (gnus-debug): Use ignore-errors.
5019
5020         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5021         `gnus-summary-update-line'.
5022
5023 2003-01-08  Simon Josefsson  <jas@extundo.com>
5024
5025         * gnus-art.el (gnus-unbuttonized-mime-types)
5026         (gnus-buttonized-mime-types): Doc fix.
5027
5028 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5029
5030         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5031
5032 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * nnrss.el (nnrss-group-alist): Add and clear up.
5035
5036 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5037
5038         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5039
5040         * lpath.el (bbdb-search): added BBDB functions for a better way to
5041         fix missing functions
5042
5043         * spam.el (spam-check-ifile): if should be an unless
5044
5045         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5046         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5047         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5048
5049 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5052         gnus-summary-refer-thread to thread menu.
5053
5054 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5055
5056         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5057         summary buffer, articles that cannot be fetched are marked as
5058         canceled.
5059
5060         * nntp.el (nntp-with-open-group): The quit signal handler must
5061         propagate the quit signal to the next outer handler so that the
5062         caller knows that the request aborted abnormally.
5063
5064 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5065
5066         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5067         (spam-ifile-register-spam-routine)
5068         (spam-ifile-register-ham-routine): added ifile functionality that
5069         does not use ifile-gnus.el to classify and register articles
5070         (spam-get-article-as-string): convenience function
5071         (spam-summary-prepare-exit): added ifile spam and ham registration
5072         (spam-ifile-all-categories, spam-ifile-spam-category)
5073         (spam-ifile-path, spam-ifile): added customization options
5074
5075         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5076         exit processor
5077         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5078         list of choices
5079
5080 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-score.el (gnus-score-followup): Also score immediate
5083         followups.
5084
5085 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5088
5089 2003-01-07  Simon Josefsson  <jas@extundo.com>
5090
5091         * message.el (message-mode-menu): Fix receipt balloon help.
5092
5093 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5094
5095         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5096         always be interpreted as news.
5097
5098 2003-01-07  Simon Josefsson  <jas@extundo.com>
5099
5100         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5101         gnus-sieve-script, instead of the global variable
5102         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5103         <sb@dod.no>.
5104
5105 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5106
5107         * gnus.el: Renamed gnus-summary-*-uncached-face as
5108         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5109         the cache.
5110
5111         * gnus-sum.el: Ditto.
5112
5113 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5114
5115         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5116         in either the group or summary buffer.
5117         New command "JS", in summary buffer, will fetch articles per the
5118         group's category, predicate, and processable flags.
5119         (gnus-agent-summary-fetch-series): Rewritten to call
5120         gnus-agent-session-fetch-group once with all articles in the
5121         series.
5122         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5123         return list of fetched articles.
5124         (gnus-agent-fetch-articles): Split fetch list into sublists such
5125         that the article buffer is only slightly larger than
5126         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5127         the group's article alist is saved.
5128         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5129         longer result in the agent trying to fetch an article.
5130         (gnus-agent-fetch-group-1): Can now be called in either the group
5131         or summary buffer.  Removed the max-fetch-size code that I added
5132         on 2002-12-13 as that capability is now part of
5133         gnus-agent-fetch-articles.  Added code to update summary buffer.
5134         When called in the group buffer, articles that can not be fetched
5135         are AUTOMATICALLY MARKED AS READ.
5136
5137         * gnus-sum.el (): Modified eval-when-compile to minimize
5138         misleading compilation warnings.
5139         (gnus-update-summary-mark-positions): Changed code to use
5140         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5141
5142         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5143         empty file as the parser assumes that the file isn't empty.
5144
5145         * nntp.el (nntp-send-string): The process-send-string call can,
5146         because it performs I/O on the process, change the process' state
5147         from open to closed.  If this happens, call nntp-report
5148         immediately to report the broken connection.
5149         (nntp-report): Rewritten to avoid needing a global variable to
5150         determine the appropriate course of action.  Instead, two function
5151         implementations are provided and the nntp-report function value is
5152         bound to the appropriate implementation.
5153         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5154         (nntp-with-open-group): Now binds nntp-report's function cell
5155         rather than binding gnus-with-open-group-first-pass.  Added a
5156         condition-case to detect a quit during a nntp command.  When the
5157         quit occurs, the current connection is closed as a fetch articles
5158         request could have several megabytes queued up for reading.
5159         (nntp-retrieve-headers): Bind articles to itself.  If
5160         nntp-with-open-group repeats this command, I must have access to
5161         the original list of articles.
5162         (nntp-retrieve-groups): Ditto for groups.
5163         (nntp-retrieve-articles): Ditto for articles.
5164         (*): Replaced nntp-possibly-change-group calls to
5165         nntp-with-open-group forms in all, but one, occurrance.
5166         (nntp-accept-process-output): Bug fix. Detect when called with
5167         null process.
5168
5169 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5170
5171         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5172         if we don't need to.
5173         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5174
5175 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5176
5177         * gnus-group.el (gnus-group-make-web-group): Pass the select
5178         method on to group-create.
5179         (gnus-group-line-format-alist): %U is an integer.
5180
5181         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5182         ephemeral groups.
5183         (gnus-summary-read-group-1): Ditto.
5184         (gnus-group-make-articles-read): Ditto.
5185
5186         * mm-url.el (mm-url-program): Doc fix.
5187
5188         * message.el (message-mode-map): Rebound
5189         message-insert-wide-reply.
5190
5191 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5194         color as `gnus-group-startup-message' does.
5195
5196 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5197
5198         * spam.el: fixed line lengths to 80 chars or less
5199
5200         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5201         "not-read" mark
5202         (gnus-summary-mark-forward): added the spam-mark to the list of
5203         marks not to be marked as "read" when viewed
5204
5205 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5208
5209         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5210         Protect against unactive groups.
5211
5212         * message.el (message-check-news-header-syntax): Check long
5213         header lines.
5214         (message-check-news-header-syntax): Update `start'.
5215
5216         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5217         (gnus-group-line-format): %U.
5218         (gnus-group-line-format-alist): ?U.
5219         (gnus-number-of-unseen-articles-in-group): New function.
5220
5221         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5222
5223         * gnus.el (gnus-version-number): Bump version number.
5224
5225 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5226
5227         * gnus.el: Oort Gnus v0.10 is released.
5228
5229 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * gnus.el (gnus-version-number): Fix version number.
5232
5233 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5234
5235         * gnus.el: Oort Gnus v0.08 is released.
5236
5237 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5238
5239         * mm-util.el: Add mm-string-make-unibyte.
5240
5241         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5242         UTF-8 groups.
5243
5244 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5247
5248         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5249
5250 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5251
5252         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5253         function.
5254
5255 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5258         (gnus-summary-read-group-1): Update group line.
5259         (gnus-summary-exit-no-update): Update group on exit.
5260
5261         * gnus-group.el (gnus-group-line-format): Add %*.
5262         (gnus-group-line-format-alist): Ditto.
5263         (gnus-group-insert-group-line): Set it.
5264         (gnus-group-is-exiting-p): New variable.
5265         (gnus-group-insert-group-line): Use it.
5266
5267 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5268
5269         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5270         enable BBDB ham processing
5271         (spam-blacklist-register-routine): enable blacklist spam processing
5272         (spam-whitelist-register-routine): enable whitelist ham processing
5273         (spam-fetch-field-from-fast): fast fetching of the "from" field
5274         from (gnus-data-list)
5275         (spam-summary-prepare-exit): works completely now
5276         (spam-use-blacklist): oops, should be nil by default
5277         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5278         split processing now; before it was for summary exit as
5279         well but that's done with the spam-contents and spam-process
5280         parameters now
5281
5282 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5283
5284         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5285         characters.
5286
5287 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5288
5289         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5290         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5291         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5292         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5293         (spam-mark-spam-as-expired-and-move-routine)
5294         (spam-generic-register-routine, spam-BBDB-register-routine)
5295         (spam-ifile-register-routine, spam-blacklist-register-routine)
5296         (spam-whitelist-register-routine): new functions
5297         (spam-summary-prepare-exit): added summary exit processing (expire
5298         or move) of spam-marked articles for spam groups; added slots for
5299         all the spam-*-register-routine functions
5300
5301 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * pop3.el (pop3-retr): Wait 500 msecs.
5304         (pop3-read-response): Ditto.
5305
5306         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5307         right.
5308         (gnus-inews-make-draft): New function.
5309         (gnus-setup-message): Use it.
5310
5311         * message.el (message-required-headers): Add From.
5312
5313 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5314         Trivial patch from Norbert Koch <nk@viteno.net>.
5315
5316         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5317
5318 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * message.el (message-generate-headers): Let header formatters do
5321         their work.
5322
5323 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5324
5325         * deuglify.el (gnus-article-outlook-deuglify-article):
5326         Rehighlight, reapply treatments and call
5327         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5328         (gnus-outlook-repair-attribution-block): Recognize cited
5329         attributions.  Suggested by Niklas Morberg.
5330
5331 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5332
5333         * gnus-art.el (gnus-treat-predicate): Check condition first.
5334
5335 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5336
5337         * lpath.el: Add url-http-file-exists-p.
5338
5339         * gnus-group.el (gnus-group-fetch-charter): Use
5340         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5341
5342 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5343
5344         * message.el (message-draft-headers): Also generate From to get a
5345         nicer draft buffer summary.
5346
5347         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5348         parameter.
5349
5350         * gnus-art.el (article-wash-html): Clean up.
5351         (article-wash-html): Typo fix.
5352
5353         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5354         (gnus-summary-mail-forward): To many lists of lists.
5355
5356         * gnus-art.el (article-wash-html): Clean up.
5357
5358 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5359
5360         * gnus-art.el (gnus-treat-wash-html): New variable.
5361
5362 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * message.el (message-check-news-header-syntax): Allow posting.
5365         (message-check-news-header-syntax): Fix logic for sure, this
5366         time.
5367
5368 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5369
5370         * message.el (message-check-news-header-syntax): Check syntax of
5371         continuation headers.
5372
5373 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * gnus-art.el (gnus-button-url-regexp,
5376         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5377         (gnus-header-button-alist): Regexps are case insensitive here.
5378
5379 2003-01-02  Simon Josefsson  <jas@extundo.com>
5380
5381         * dig.el (query-dig): Doc fix.
5382
5383 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5384
5385         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5386         summary buffer line, not just the download mark.
5387
5388 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5391         (gnus-summary-insert-dormant-articles): New command and
5392         keystroke.
5393
5394         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5395         function for mass insertion of subjects.
5396
5397         * nndraft.el (nndraft-generate-headers): Don't move point.
5398
5399         * gnus.el (nnheader): Require nnheader.
5400
5401         * nndraft.el (nndraft-request-associate-buffer): Use
5402         make-local-variable.
5403
5404 2003-01-02  Michael Shields  <shields@msrl.com>
5405
5406         * nndraft.el (nndraft-request-associate-buffer): Make
5407         write-contents-hooks buffer-local before setting it.
5408
5409 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5410
5411         * gnus.el (gnus-group-parameter-value): Take an extra param.
5412         (gnus-group-fast-parameter): Let group param results be nil.
5413
5414         * gnus-art.el (gnus-article-forward-header): New function.
5415         (article-date-ut): Use it to remove continuation date headers.
5416
5417         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5418         read-event.
5419         (gnus-summary-remove-bookmark): Clean up.
5420         (gnus-summary-set-bookmark): Clean up.
5421
5422         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5423
5424         * gnus.el (gnus-group-startup-message): Bind data-directory to
5425         the Gnus etc directory.
5426
5427 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5428
5429         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5430         ham-processing of articles; use the new
5431         spam-group-(spam|ham)-contents-p functions
5432         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5433         convenience functions
5434         (spam-mark-junk-as-spam-routine): use the new
5435         spam-group-spam-contents-p function
5436
5437         * gnus.el (spam-process, spam-contents, spam-process-destination):
5438         added new parameters with corresponding global variables
5439         (gnus-group-spam-exit-processor-ifile,
5440         gnus-group-spam-exit-processor-bogofilter,
5441         gnus-group-spam-exit-processor-blacklist,
5442         gnus-group-spam-exit-processor-whitelist,
5443         gnus-group-spam-exit-processor-BBDB,
5444         gnus-group-spam-classification-spam,
5445         gnus-group-spam-classification-ham): added new symbols for the
5446         spam-process and spam-contents parameters
5447
5448         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5449         customization and list itself to store mark symbol rather than
5450         mark character.
5451         (spam-bogofilter-register-routine): added logic to generate mark
5452         values list from spam-ham-marks and spam-spam-marks, so (member)
5453         would work.
5454
5455 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * message.el (message-cross-post-followup-to): Fix comment.
5458
5459 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5460
5461         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5462         customization and list itself to store mark symbol rather than
5463         mark character.
5464         (spam-bogofilter-register-routine): added logic to generate mark
5465         values list from spam-ham-marks and spam-spam-marks, so (member)
5466         would work.
5467
5468 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5469
5470         * message.el (message-signature-insert-empty-line): New variable.
5471
5472 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5473
5474         * message.el: Renamed functions and variables: "xpost" ->
5475         "cross-post", "-fup2" -> "-followup-to".
5476         (message-cross-post-old-target, message-cross-post-default,
5477         message-cross-post-note, message-followup-to-note,
5478         message-cross-post-note-function): New variables names.
5479         (message-xpost-old-target, message-xpost-default,
5480         message-xpost-note, message-fup2-note,
5481         message-xpost-note-function): Removed variable names.
5482         (message-cross-post-followup-to-header,
5483         message-cross-post-insert-note, message-cross-post-followup-to):
5484         New function names.
5485         (message-xpost-fup2-header, message-xpost-insert-note,
5486         message-xpost-fup2): Removed function names.
5487
5488 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5489
5490         * message.el (message-send-mail): Added message-cleanup-headers to
5491         prevent newlines in headers.
5492
5493 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * dns.el (dns-make-network-process): Comment.
5496
5497         * gnus-sum.el (gnus-summary-display-while-building): Default to
5498         nil.
5499
5500 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5501
5502         * gnus-sum.el (gnus-summary-display-while-building): New
5503         variable.
5504
5505 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5506
5507         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5508         before rearranging the article.
5509
5510 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5511
5512         * nndraft.el (nndraft-generate-headers): New function.
5513         (nndraft-request-associate-buffer): Use it to write headers on
5514         buffer save.
5515
5516         * message.el (message-generate-headers): Let the function be a
5517         lambda form.
5518         (message-draft-headers): New variable.
5519
5520         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5521         function.
5522         (gnus-setup-message): Use it.
5523
5524         * message.el (message-generate-headers-first): Doc fix.
5525         (message-setup-1): Use new function for getting which headers to
5526         generate.
5527         (message-headers-to-generate): New function.
5528
5529 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5532
5533 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5534
5535         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5536         mention negatives.
5537
5538 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5539
5540         * deuglify.el (gnus-outlook-rearrange-article): Use
5541         `transpose-regions' instead of tempering the kill-ring.
5542         (gnus-article-outlook-deuglify-article): Rehighlight article
5543         instead of a complete redisplay.
5544
5545 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5546
5547         * spam.el: most defvars are defcustoms now
5548
5549         patches from Michael Shields  <shields@msrl.com>
5550
5551         * spam.el (spam-bogofilter-articles): Select the article
5552         body using gnus-summary-show-article t instead of
5553         gnus-summary-select-article; this presents the raw text
5554         without running any hooks.
5555
5556         * spam.el (spam-bogofilter-articles): Use message-remove-header
5557         to remove headers; the old way incorrectly removed just the first
5558         line of folded headers.
5559
5560 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5563
5564 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-start.el (gnus-load): New function.
5567         (gnus-read-newsrc-el-file): Use it.
5568
5569 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5572         (gnus-button-handle-apropos-documentation): New function.
5573         (gnus-button-handle-ctan): New function.
5574         (gnus-button-alist): Use them.  Improve some regexps.
5575         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5576
5577 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * message.el (message-subscribed-p): New function.
5580         (message-send-mail): Use it.
5581         * mml.el (mml-preview-insert-mft): New function.
5582         (mml-preview): Use it.
5583
5584 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5585
5586         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5587         when sorting by date.
5588
5589         * gnus-art.el (gnus-article-edit-mode): New variable.
5590         (gnus-article-setup-buffer): Warn user about discarding edits.
5591
5592         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5593         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5594         headers.
5595
5596         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5597
5598 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * message.el (message-completion-alist): Added "Mail-Followup-To"
5601         and "Mail-Copies-To".
5602
5603 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5604
5605         * gnus-group.el: Add key bindings for
5606         gnus-group-sort-groups-by-real-name and
5607         gnus-group-sort-selected-groups-by-real-name.
5608
5609 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5610
5611         * gnus.texi (Sorting Groups): Add key bindings for
5612         gnus-group-sort-groups-by-real-name and
5613         gnus-group-sort-selected-groups-by-real-name.
5614
5615 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5616
5617         * spam.el (spam-use-dig): new variable for blackhole checking
5618         through dig.el
5619         (spam-check-blackholes): added dig.el checking functionality and
5620         more verbose reporting; query-dig is autoloaded from dig.el
5621         (spam-use-blackholes): disabled by default
5622         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5623         blackhole servers list
5624
5625 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * message.el (message-required-headers): New variable.
5628
5629 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5630
5631         * dig.el (query-dig): new function
5632
5633 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5636         prefixes.
5637
5638         * dns.el (query-dns): Protect against errors.
5639
5640         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5641         (gnus-inews-add-send-actions): Mark all answered messages as
5642         answered.
5643
5644 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5645
5646         * nnmail.el (nnmail-split-it): Added tracing to
5647         `:' split rule
5648
5649 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5650
5651         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5652         and "%s" so we don't overquote them.
5653
5654 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5655
5656         * (mm-display-external): Display the actual command that has been
5657         executed in the echo area.
5658
5659 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5662
5663         * message.el (message-with-reply-buffer): New macro.
5664         (message-fetch-reply-field): Use it.
5665         (message-insert-wide-reply): New command and keystroke.
5666         (message-carefully-insert-headers): New function.
5667         (message-insert-to): Use new function.
5668
5669         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5670         (gnus-topic-goto-missing-group): Use it.
5671
5672         * message.el (message-required-news-headers): Removed Lines.
5673         (message-reply): Don't insert References first.
5674         (message-followup): Ditto.
5675         (message-make-references): New function.
5676         (message-followup): Set message-reply-headers before generating
5677         the buffer stuff.
5678
5679 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5680
5681         * mml.el (mml-generate-mime-1): Reverse the order of
5682         encoding/flowing.
5683
5684 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5687         after moving them.
5688
5689         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5690         fit with newer standard format.
5691         (gnus-summary-make-false-root-always): New variable.
5692         (gnus-gather-threads-by-subject): Use it.
5693
5694         * message.el (message-get-reply-headers): Take an address list
5695         optional argument.
5696
5697 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus.el (gnus-keep-backlog): Change default to 20.
5700
5701         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5702         start.
5703         (gnus-agent-check-overview-buffer): Remove negative article
5704         numbers.
5705
5706         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5707         (nnmail-cache-ignore-groups): Doc fix.
5708
5709         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5710         (nnimap-debug-buffer): New variable.
5711         (nnimap-debug): Use it.
5712
5713 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5714
5715         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5716
5717 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5720         they aren't already sorted.
5721
5722 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5723
5724         * message.el (message-mode-menu): Add ellipses to menu items
5725         expecting user interaction.
5726         (message-mode-field-menu): do.
5727
5728 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5729
5730         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5731         it isn't used any more.
5732
5733 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5734
5735         * binhex.el (binhex-decoder-program): Fix docstring.
5736
5737 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5738
5739         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5740         special chars if the mailcap file uses single quotes around %s.
5741         From Laurent Martelli <laurent@bearteam.org>.
5742
5743 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5744
5745         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5746         return the info object.
5747
5748 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5749
5750         * gnus-int.el (gnus-request-update-info): Artificially add
5751         (1 . (1- min)) to the read range, in case the backend doesn't
5752         store marks for nonexistent articles.
5753
5754 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * binhex.el (binhex-insert-char): Eval-and-compile.
5757
5758 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5759
5760         * lpath.el: Add tool-bar-local-item-from-menu.
5761
5762         * message.el (message-tool-bar-local-item-from-menu): New function.
5763         (message-tool-bar-map): Use it.
5764
5765 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5766
5767         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5768
5769         * gnus-art.el (gnus-article-header-rank): Last header in
5770         gnus-sorted-header-list should have higher rank than non-members.
5771
5772 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5775         covered methods.
5776
5777 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5778
5779         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5780         eval-when-compile.  Suggested by Kevin Greiner.
5781
5782 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5783
5784         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5785         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5786         even though no headers may have been fetched
5787         (gnus-agent-fetch-group-1, and perhaps others, require this
5788         behavior).
5789         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5790         server buffer is constrained by gnus-agent-max-fetch-size.
5791         Multiple chunks in the same group may perform arbitrarily large
5792         updates.
5793
5794 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5795
5796         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5797         gnus-summary-update-download-mark to update the article in the
5798         summary.
5799
5800 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5801
5802         * gnus.el (gnus-summary-high-uncached-face,
5803         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5804         New faces.
5805
5806         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5807         added this on 2002-11-23 but it just wasn't working out as
5808         intended.  The idea isn't entirely dead, three new faces
5809         gnus-summary-*-uncached-face are being added to gnus.el to provide
5810         the basis for an improved implementation.
5811         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5812         proper file to open is lib/servers.
5813         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5814         (i.e. removing the article from gnus-newsgroup-downloadable) will
5815         now restore the article's default mark rather than simply setting
5816         no mark.
5817         (gnus-agent-get-undownloaded-list): Corrected documentation.
5818         Added code to set new summary local variable,
5819         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5820         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5821         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5822         up to date.  Call new gnus-summary-update-download-mark to keep
5823         summary buffer up-to-date.
5824         (gnus-agent-fetch-selected-article): Keep
5825         gnus-newsgroup-undownloaded up to date.
5826         (gnus-agent-fetch-articles): Return list of articles that were
5827         successfully fetched.
5828         (gnus-agent-check-overview-buffer): No more thingatpt.
5829         (gnus-agent-expire): No longer deletes NOV entries of unread
5830         articles.
5831         (gnus-agent-unread-articles): New function.
5832         (gnus-agent-regenerate-group): The article number must be
5833         terminated by a tab character.  Added more messages to report
5834         repairs.  Inhibit quits while writing changes so it is now safe
5835         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5836         downloaded to 1) resolve the unbound references and 2) avoid
5837         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5838
5839         * gnus-art.el (gnus-article-prepare): The agent
5840         downloaded/undownloaded mark is no longer stored as the article's
5841         mark.
5842
5843         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5844         gnus-summary-highlight may use it.  Added downloaded as
5845         gnus-summary-highlight was using it.
5846
5847         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5848         the download mark now follows Kai's +/- convention.
5849         (gnus-downloaded-mark): Added ?+ mark.
5850         (gnus-summary-highlight): Added rules to select
5851         gnus-summary-high-uncached-face,
5852         gnus-summary-normal-uncached-face, and
5853         gnus-summary-low-uncached-face.  Removed the
5854         gnus-agent-downloaded-article-face.
5855         (gnus-summary-line-format-alist): Implemented the download flag
5856         format (?O) as named in the manual.  This implementation displays
5857         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5858         gnus-no-mark.
5859         (gnus-newsgroup-agentized): New local variable that identifies
5860         which groups are agentized.  While the agent is now on by default,
5861         you don't have to agentize every server that you use.
5862         (gnus-update-summary-mark-positions): Completed support for the
5863         download type of mark.
5864         (gnus-summary-insert-line): Added undownloaded to the parameters.
5865         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5866         reference by the gnus-summary-line-format-spec.
5867
5868         * nntp.el (nntp-with-open-group): This macro handles dropped or
5869         broken connections by opening a new connection and repeating the
5870         failed command.
5871         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5872         XOVER commands preceeding the active articles with the nov entry
5873         of the first available article.  When gnus connected to such a
5874         server, the unexpected nov entry would result in duplicate lines
5875         in the agent's overview file.  This patch fixes the duplicate
5876         lines problem and improves performance by skipping over all
5877         articles IDs that preceed the first nov entry in the server's
5878         reply.
5879
5880 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5883         (gnus-summary-highlight): Use it instead of `downloaded'.
5884         (gnus-summary-highlight-line): Ditto.
5885
5886         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5887
5888 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5891
5892         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5893         calls.
5894
5895         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5896         downloaded variable if we're in an uncovered group.
5897
5898         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5899         font to soemthing less noticeable.
5900         (gnus-agent-group-covered-p): New function.
5901
5902 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5905         Because of an unknown bug, the group buffer is saved in .overview
5906         file.
5907
5908 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5909
5910         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5911         `and' with `or'.
5912
5913 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5914
5915         * nntp.el (nntp-send-command): Assume that echo does not happen
5916         when nntp-open-connection-function is nntp-open-network-stream.
5917         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5918
5919 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5922
5923 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5924
5925         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5926         nntp-server-buffer if we aren't going to write to it.
5927
5928 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5929         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5930
5931         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5932
5933 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5936         decoded words.
5937
5938 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5939
5940         * gnus.el (fboundp): After loading mm-util, make sure it was the
5941         right one.
5942
5943 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5944
5945         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5946         gnus-sum.  Made into a user option.
5947
5948         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5949         (gnus-summary-mark-article-as-unread)
5950
5951 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * time-date.el (date-to-time): Typo.
5954
5955         * parse-time.el: Typo.
5956
5957         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5958
5959         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5960
5961         * nnimap.el:
5962         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5963
5964         * mm-encode.el (mm-safer-encoding): Typo.
5965
5966         * messcompat.el: Typo.
5967
5968         * message.el (message-face-alist): Typo.
5969
5970         * imap.el (imap-interactive-login, imap-open): Typos.
5971
5972         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5973
5974         * gnus.el: Typo.
5975
5976         * gnus-win.el (gnus-configure-frame): Typo.
5977
5978         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5979
5980         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5981
5982         * gnus-sum.el (gnus-summary-article-number)
5983         (gnus-summary-read-group-1, gnus-summary-mark-article)
5984         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5985
5986         * gnus-mule.el (gnus-mule-add-group): Typo.
5987
5988         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5989
5990         * gnus-group.el (gnus-group-fetch-faq): Typo.
5991
5992         * gnus-art.el (gnus-decode-header-methods): Typo.
5993
5994         * flow-fill.el: Typo.
5995
5996 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5997
5998         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5999
6000 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6001
6002         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6003         (gnus-summary-mark-article-as-unread)
6004         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6005         Reformatting to avoid long lines.
6006         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6007
6008 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6009
6010         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6011         be accessed through `mail-header-number'.
6012
6013 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6014
6015         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6016         compressed range to gnus-summary-insert-articles.
6017
6018 2002-11-26  Kevin Ryde <user42@zip.com.au>
6019
6020         * gnus-art.el (gnus-mime-copy-part): Look for filename
6021         parameter under content-disposition, not content-type.
6022
6023         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6024         (gnus-summary-reselect-current-group): Use it.
6025
6026 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * gnus-agent.el (gnus-agent-uncached-articles): if
6029         gnus-agent-load-alist fails, return ARTICLES.
6030
6031         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6032
6033 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6034
6035         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6036         superfluous function call.
6037         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6038         Add warning to docstring.
6039
6040 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * gnus-agent.el: Autoload number-at-point instead.
6043         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6044
6045 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6046
6047         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6048         require thingatpt (for number-at-point) and protect against
6049         deactivate-mark being unbound (on XEmacs).
6050
6051 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6052
6053         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6054         print message on entry.
6055
6056         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6057
6058         * gnus-range.el (gnus-range-difference): New function.
6059         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6060
6061 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6062
6063         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6064         gnus-remove-from-range instead of gnus-range-difference which
6065         doesn't exist.
6066
6067 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6068         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6069
6070         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6071         used for showing which articles have been downloaded.
6072         (gnus-agent-article-alist): Format change.  Add documentation.
6073         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6074         process-marked articles.
6075         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6076         in the series are individually fetched to minimize lose of
6077         content due to an error/quit.
6078         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6079         gnus-message instead of message.
6080         (gnus-agent-read-servers): Use file lib/methods instead of
6081         lib/servers.  TODO: Why?
6082         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6083         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6084         come from the agent.  This means that they are not downloaded.
6085         (gnus-agent-fetch-selected-article): Don't use history.
6086         (gnus-agent-save-history, gnus-agent-enter-history)
6087         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6088         Removed function; history is not used anymore.
6089         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6090         (gnus-agent-crosspost): Started rewrite then realized that a typo
6091         in gnus-agent-fetch-articles ensures that this function is never
6092         called.  This will need to be fixed later.
6093         (gnus-agent-check-overview-buffer): Some sanity checks on the
6094         agent overview buffer.  This is a safety net used during
6095         development.
6096         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6097         changed, write a number to the file indicating this.
6098         (gnus-agent-fetch-headers): Rewrite to respect
6099         gnus-agent-consider-all-articles without relying on the
6100         `.fetched' files.  Make it fast.
6101         (gnus-agent-braid-nov): Change resulting from
6102         gnus-agent-fetch-headers change.
6103         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6104         `.fetched' files.
6105         (gnus-agent-read-agentview): New function, used by
6106         gnus-agent-load-alist.
6107         (gnus-agent-load-fetched-headers): Remove.
6108         (gnus-agent-save-alist): Rewrite to accomodate new format.
6109         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6110         same order as in gnus-newsgroup-headers.
6111         (gnus-agent-expire): Document and implement extra args ARTICLES,
6112         GROUP, FORCE.  Do not restrict usage.
6113         (gnus-agent-uncached-articles): New function.
6114         (gnus-agent-retrieve-headers): Use it.
6115         (gnus-agent-regenerate-group): No longer needs to be called from
6116         gnus-agent-regenerate.  Individual groups may be regenerated. The
6117         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6118         The article fetch dates are validated in the article alist.  The
6119         article alist is pruned of entries that do not reference existing
6120         NOV entries.  All changes are computed then applied with
6121         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6122         regeneration.  The optional clean parameter has been replaced with
6123         an optional reread parameter.  Clean is no longer necessary as
6124         regeneration gets the appropriate setting from
6125         gnus-agent-consider-all-articles.  The new reread parameter will
6126         result in fetched, or all, articles being marked as unread.
6127         (gnus-agent-regenerate): Removed code to regenerate the history
6128         file as it is no longer used.
6129
6130         * gnus-start.el (gnus-make-ascending-articles-unread): New
6131         function, for efficient mass-marking.
6132
6133         * gnus-sum.el (gnus-summary-highlight): Use new face for
6134         downloaded articles.
6135         (gnus-article-mark): Prefer to indicate read/unread status over
6136         downloaded status.
6137         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6138         line.
6139         (gnus-summary-highlight-line): Use new face for downloaded
6140         articles.
6141         (gnus-summary-insert-old-articles): Improved performance by
6142         replacing the initial LIST of older articles with a compressed
6143         RANGE of older articles.  Some servers appear to lie about
6144         their active range so the original list could contain millions
6145         of article numbers.  The range is not expanded into a list
6146         until the optional ALL parameter has been applied.
6147
6148 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6149
6150         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6151
6152 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6153
6154         * spam.el:
6155         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6156
6157         * spam.el: added `M s t' and `M s x' key mappings
6158
6159 2002-11-20  Simon Josefsson  <jas@extundo.com>
6160
6161         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6162
6163 2002-11-19  Simon Josefsson  <jas@extundo.com>
6164
6165         * gnus-sum.el (gnus-summary-morse-message): Load
6166         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6167         (unmorse-region): Autoload it instead.
6168
6169 2002-11-18  Simon Josefsson  <jas@extundo.com>
6170
6171         * gnus-sum.el (gnus-summary-morse-message): New function.
6172         (gnus-summary-wash-map): Bind to `W m'.
6173         (gnus-summary-make-menu-bar): Add.
6174
6175         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6176         before storing \Deleted mark on expired articles.
6177
6178 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6179         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6180
6181         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6182         parens in column 0.
6183
6184 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6185
6186         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6187
6188         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6189
6190         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6191
6192 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * message.el (message-set-auto-save-file-name): Use
6195         make-directory, to avoid the dependence on gnus-util.
6196
6197 2002-11-16  Simon Josefsson  <jas@extundo.com>
6198
6199         * nnimap.el (nnimap-callback-callback-function):
6200         (nnimap-callback-buffer): Removed, these cannot be global but must
6201         be embedded into the callback.
6202         (nnimap-make-callback): New.  Embedd article number, callback and
6203         buffer in function.
6204         (nnimap-callback, nnimap-request-article-part): Update.
6205
6206 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6209
6210 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6211
6212         * gnus.el (gnus-summary-line-format): Document %C.
6213
6214 2002-11-11  Simon Josefsson  <jas@extundo.com>
6215
6216         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6217         output when called interactively.
6218
6219 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6222
6223         * message.el (message-draft-coding-system): Improve comment; use
6224         mm-auto-save-coding-system for the default value.
6225
6226         * nndraft.el (nndraft-request-article): Revert to the state before
6227         2002-10-29; regexp-quote mail-header-separator.
6228
6229 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6230
6231         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6232         allow editing of drafts from an nnvirtual group.
6233
6234 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6237         mm-auto-save-coding-system.
6238
6239         * message.el (message-draft-coding-system): Default to
6240         iso-2022-7bit.
6241
6242         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6243         restore the default value to emacs-mule or escape-quoted.
6244
6245 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6248         a delayed or a queued article as well as a draft.
6249
6250         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6251         delayed or a queued article in the raw format; treat a delayed
6252         article as a raw article as well as a draft.
6253         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6254         for the delayed group.
6255
6256         * nndraft.el (nndraft-request-article): Ignore auto save files for
6257         a delayed or a queued article; don't bother to decode a queued
6258         article; don't bind nnmail-file-coding-system for a queued article.
6259
6260         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6261         and the queue group.
6262
6263 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6264
6265         * gnus-group.el (gnus-group-delete-group):
6266         gnus-cache-active-hashtb might be void.
6267
6268 2002-11-02  Simon Josefsson  <jas@extundo.com>
6269
6270         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6271         setting of the default user ID.  From Raymond Scholz
6272         <ray-2002@zonix.de>.
6273
6274 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6275
6276         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6277         charset.
6278
6279 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6280         From Alex Schroeder <alex@emacswiki.org>
6281         * spam-stat.el (spam-stat-process-directory): add dir to message
6282         (spam-stat-reduce-size): No longer remove words
6283         with values close to 0.5, because the default value is 0.2.
6284
6285 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6286
6287         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6288         documentation.
6289
6290 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6291
6292         * gnus-agent.el (gnus-agent-fetched-headers)
6293         (gnus-agent-load-fetched-headers)
6294         (gnus-agent-save-fetched-headers): Remove variable and two
6295         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6296         works better.
6297         (gnus-agent-fetch-headers): New implementation from Kevin
6298         Greiner.  Uses gnus-agent-article-alist to store information
6299         about fetched messages which aren't on the server anymore.  The
6300         trick is to return a list of considered messages to the caller,
6301         but to only fetch those which haven't been fetched yet.
6302
6303 2002-10-30  Simon Josefsson  <jas@extundo.com>
6304
6305         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6306
6307         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6308
6309 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6310
6311         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6312         versions of emacs-w3m than 1.3.3.
6313
6314         * lpath.el: Bind w3m-minor-mode-map.
6315
6316         * mm-view.el (mm-w3m-mode-command-alist)
6317         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6318         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6319         (mm-setup-w3m): Simplified.
6320         (mm-w3m-local-map-property): New function.
6321         (mm-inline-text-html-render-with-w3m): Use it.
6322
6323         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6324         mm-w3m-local-map-property.
6325
6326 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * mm-util.el (mm-auto-save-coding-system): Default to
6329         iso-2022-7bit.
6330
6331         * nndraft.el (nndraft-request-article): Decode an article using
6332         the coding-system emacs-mule if it seems to have been saved using
6333         emacs-mule.
6334         (nndraft-request-replace-article): Use message-draft-coding-system
6335         instead of mm-auto-save-coding-system for the draft or delayed
6336         group.
6337
6338 2002-10-28  Josh  <huber@alum.wpi.edu>
6339
6340         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6341         functions.
6342
6343 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6344         From mah@everybody.org (Mark A. Hershberger).
6345
6346         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6347         type values ("url" size) regardless of the values of
6348         mm-url-use-external.
6349
6350 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6351
6352         * nnimap.el (nnimap-request-article-part): Try harder to show
6353         group name in debugging message.
6354
6355 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6356
6357         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6358         directory if it doesn't exist.
6359         (gnus-agent-fetch-headers): Remove old cruft that tried to
6360         abstain from downloading articles more than once if
6361         gnus-agent-consider-all-articles was true.  This is now done
6362         properly via the .fetched files.
6363
6364 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * nndraft.el (nndraft-request-article): Treat delayed articles
6367         like drafts.
6368
6369 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6370
6371         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6372
6373 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6374
6375         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6376         Remove unused optional arg DIR and corresponding code.
6377
6378         * nnimap.el (nnimap-request-article-part): Include group name in
6379         debugging output.
6380
6381 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6382
6383         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6384
6385 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6386
6387         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6388         contains range of headers that have been fetched by the agent
6389         already.  Compare gnus-agent-article-alist.
6390         (gnus-agent-file-header-cache): Like
6391         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6392         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6393         seen/recent logic.
6394         Remember which headers have been fetched before and don't fetch
6395         them again the next time round.
6396         (gnus-agent-load-fetched-headers)
6397         (gnus-agent-save-fetched-headers): New functions, for remembering
6398         which headers have been fetched before.
6399
6400 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * lpath.el: Remove useless bindings.
6403
6404 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6405
6406         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6407         features while searching.
6408
6409 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6410
6411         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6412
6413 2002-10-22  Simon Josefsson  <jas@extundo.com>
6414
6415         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6416         (pgg-snarf-keys): Add.
6417
6418 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * lpath.el: Fbind bbdb-records.
6421
6422         * spam.el: Don't autoload bbdb-records.
6423
6424 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6427         prevent inf-loop.
6428
6429 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6430
6431         * nnslashdot.el: Removed some test lines.
6432         More test.
6433
6434 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6435
6436         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6437         are known to be downloaded already.
6438
6439 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6442         (mm-text-html-washer-alist): Ditto.
6443
6444 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6445
6446         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6447         boundary between headers and body.
6448         * nnml.el (nnml-parse-head): Ditto.
6449
6450 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6453         entries.
6454
6455         * gnus-group.el (gnus-fetch-group): Allow an optional
6456         specification of the articles to select.
6457
6458         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6459
6460 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6461
6462         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6463         headers from the group, update variable `articles' to contain
6464         only those numbers where headers exist.  (When fetching all
6465         articles in a group, Gnus creates lots of numbers where there is
6466         no articles.)
6467
6468 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6469
6470         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6471         doesn't have the 'alist custom type, use cons cells instead.
6472         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6473         (pgg-parse-hash-algorithm-alist): Ditto.
6474         (pgg-parse-compression-algorithm-alist): Ditto.
6475         (pgg-parse-signature-type-alist): Ditto.
6476
6477         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6478
6479         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6480
6481         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6482
6483 2002-10-19  Simon Josefsson  <jas@extundo.com>
6484
6485         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6486         buffer.
6487
6488 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6489
6490         * gnus-spec.el (gnus-make-format-preserve-properties)
6491         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6492         properties also on XEmacs.  `gnus-xmas-format' is like format but
6493         preserves text properties on XEmacs (though it only understands
6494         simple format specs).  The variable
6495         `gnus-make-format-preserve-properties' controls whether the
6496         function is used, and is checked in `gnus-parse-simple-format'.
6497         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6498
6499         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6500         output.
6501         (gnus-agent-consider-all-articles): New variable.
6502         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6503         (gnus-agent-fetch-headers): Depending on
6504         gnus-agent-consider-all-articles, maybe get all articles.
6505         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6506         `read'.
6507         (gnus-predicate-imples-unread): New function.
6508         (gnus-agent-fetch-headers): Optimize to call
6509         gnus-list-of-unread-articles if that is sufficient.
6510         Check unseen and recent instead of seen and recent.
6511         (gnus-agent-fetch-headers): Abstain from calling
6512         gnus-list-range-intersection if range (a . b) would have (> a b).
6513
6514 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * message.el (message-send-mail): Make it possible to perform
6517         edebug-defun.
6518
6519 2002-10-18  Simon Josefsson  <jas@extundo.com>
6520
6521         * gnus-art.el (gnus-button-man-handler): Change default to
6522         `manual-entry' (defined in both emacsen).
6523         (gnus-button-man-handler): Remove emacsen difference and use
6524         `manual-entry'.
6525
6526 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * spam.el: Wrap autoload settings for bbdb-records,
6529         executable-find and ifile-spam-filter with eval-and-compile.
6530         (spam-display-buffer-contents): Remove.
6531         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6532
6533 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6534
6535         * spam.el (spam-display-buffer-contents): New function.
6536         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6537         from Katsumi Yamaoka <yamaoka@jpl.org>.
6538
6539 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6540
6541         * nnheader.el (nnheader-parse-naked-head): New function.
6542         (nnheader-parse-head): Use the above function, in order to handle
6543         continuation lines properly.
6544         (nnheader-remove-body): New function.
6545         (nnheader-remove-cr-followed-by-lf): New function.
6546         (nnheader-ms-strip-cr): Use the above function.
6547
6548         * gnus-agent.el (gnus-agent-regenerate-group): Call
6549         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6550         `nnheader-parse-head'.
6551         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6552
6553         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6554         continuation lines by itself; call `nnheader-parse-naked-head'
6555         instead of `nnheader-parse-head'.
6556         * nndiary.el (nndiary-parse-head): Ditto.
6557         * nnfolder.el (nnfolder-parse-head): Ditto.
6558         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6559         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6560         * nnml.el (nnml-parse-head): Ditto.
6561
6562 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6563
6564         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6565         XEmacs, default to it if featurep 'xemacs.
6566
6567 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * spam-stat.el: Check for the existence of hash functions instead
6570         of the Emacs version to decide whether to load cl.  Suggested by
6571         Kai Gro\e,A_\e(Bjohann.
6572
6573 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6574
6575         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6576         if it isn't open yet.
6577
6578 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-group.el: Require mm-url only when compiling.
6581         (gnus-group-fetch-charter): Require mm-url.
6582
6583         * spam-stat.el: Require cl for the functions gethash,
6584         hash-table-count, make-hash-table and mapc for Emacs 20.
6585         (puthash): Alias to cl-puthash for Emacs 20.
6586         (with-syntax-table): New macro for Emacs 20.
6587
6588 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6589
6590         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6591
6592 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6593
6594         * spam.el (spam-check-ifile): added ifile as a spam checking
6595         backend, and spam-use-ifle as the variable to toggle that check.
6596
6597 2002-10-12  Simon Josefsson  <jas@extundo.com>
6598
6599         * message.el (message-beginning-of-line): New variable.
6600         (message-beginning-of-line): Use it.
6601
6602 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6603
6604         * spam.el: more compilation fixes for BBDB
6605
6606         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6607         (spam-stat-reduce-size): Interactive.
6608         (spam-stat-reset): New function.
6609         (spam-stat-save): Interactive.
6610
6611 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6612
6613         * gnus.el: Autoload gnus-delay-initialize.
6614
6615         * message.el: Autoload gnus-delay-article.
6616
6617 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6618
6619         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6620         text property in Emacs.
6621
6622 2002-10-11  Simon Josefsson  <jas@extundo.com>
6623
6624         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6625         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6626
6627         * mml1991.el (mml1991-pgg-sign): Remove CR.
6628
6629 2002-10-10  Simon Josefsson  <jas@extundo.com>
6630
6631         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6632         decrypt failed.
6633         (mml2015-trust-boundaries-alist): Removed.
6634         (mml2015-gpg-extract-signature-details): Don't use it.
6635         (mml2015-unabbrev-trust-alist): New.
6636         (mml2015-gpg-extract-signature-details): Use it.
6637
6638 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6639
6640         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6641         BBDB installed
6642
6643         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6644         statistical analysis of spam in Lisp only
6645
6646 2002-10-10  Simon Josefsson  <jas@extundo.com>
6647
6648         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6649         auth, selected or examine state.
6650
6651         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6652         buffer and error buffer depending on type of information.
6653
6654         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6655         --status-fd stuff even if gpg.el is not used (revert earlier
6656         change).
6657         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6658         gnus details.
6659         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6660         buffer.
6661
6662         * pgg.el (pgg-verify-region): Use it.
6663
6664         * pgg-def.el (pgg-query-keyserver): New variable.
6665
6666         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6667         key-identifier in packet.  Is this a good idea?
6668
6669         * mml.el (mml-mode-map): Add security commands that operates on
6670         MIME parts.
6671         (mml-menu): And menu items for them.
6672
6673         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6674
6675         * mml.el (mml-parse-1): Support sender in #secure tags.
6676
6677         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6678         defined.
6679
6680         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6681         (mml-pgp-encrypt-buffer): Support combined signing.
6682
6683         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6684         (mml1991-gpg-encrypt): Ditto.
6685         (mml1991-pgg-encrypt): Ditto.
6686         (mml1991-encrypt): Pass sign parameter.
6687
6688         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6689         (mml-signencrypt-style): Mention the variable.
6690
6691 2002-10-09  Simon Josefsson  <jas@extundo.com>
6692
6693         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6694         pgg-gpg-user-id.
6695
6696         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6697         (pgg-fetch-key-function): Nil if w3 is not installed.
6698
6699 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6700
6701         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6702         gnus-agent-current-history.
6703
6704 2002-10-06  Simon Josefsson  <jas@extundo.com>
6705
6706         * imap.el (imap-parse-status): Don't use read to read token.
6707
6708 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6709
6710         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6711         for methods not covered by the agent, and when unplugged.
6712
6713 2002-10-05  Simon Josefsson  <jas@extundo.com>
6714
6715         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6716         signing.
6717
6718         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6719         a named server fails, ignore the server.
6720
6721         * mml1991.el (mml1991-pgg-sign): Do QP.
6722
6723         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6724         work.
6725
6726 2002-10-04  Simon Josefsson  <jas@extundo.com>
6727
6728         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6729
6730         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6731         binary-write-decoded-region from MEL.
6732
6733         * pgg.el (pgg-encrypt-region): Support sign.
6734
6735         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6736
6737         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6738
6739         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6740         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6741         branch where PGG was taken from in the ChangeLog entries below.
6742
6743 2002-10-01  Simon Josefsson  <jas@extundo.com>
6744
6745         * pgg-pgp.el: Don't require mel.  Don't use luna.
6746         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6747         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6748         (pgg-pgp-process-region): Don't use binary-funcall.
6749
6750         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6751
6752         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6753         instead of concat.
6754
6755         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6756
6757 2002-09-29  Simon Josefsson  <jas@extundo.com>
6758
6759         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6760         compile warnings.
6761
6762         * pgg.el (pgg-decrypt-region): Don't parse packet.
6763
6764         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6765
6766 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6767
6768         * pgg.el: Remove dependency on calist.el.
6769
6770 2002-09-28  Simon Josefsson  <jas@extundo.com>
6771
6772         * pgg.el (pgg-temporary-file-directory): New variable.
6773         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6774
6775         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6776         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6777
6778         * pgg-parse.el (pgg-char-int): Defalias.
6779         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6780         (pgg-read-bytes, pgg-read-body): Use it.
6781         (pgg-decode-packets): Don't use MEL, use base64-*.
6782         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6783         (pgg-string-as-unibyte): Defalias.
6784         (pgg-parse-armor-region): Use it.
6785
6786         * pgg-gpg.el (pgg-gpg-process-region): Use
6787         pgg-temporary-file-directory.
6788
6789         * luna.el: Don't def-edebug.
6790
6791         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6792         binary-write-decoded-region from MEL.
6793
6794         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6795
6796         * alist.el, calist.el: Don't require product/APEL.
6797
6798         * pgg-parse.el (top-level): Remove dependency on static.el,
6799         pccl.el, mel.el.
6800         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6801         `define-ccl-program' is boundp, instead of using broken.
6802
6803 2002-10-01  Simon Josefsson  <jas@extundo.com>
6804
6805         * message.el (message-required-mail-headers): Remove Lines:.
6806
6807 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6808         From Jesper Harder.
6809
6810         * gnus-group.el (gnus-group-fetch-charter,
6811         gnus-group-fetch-control): Prompt for group if given a prefix
6812         argument.
6813         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6814         gnus-group-fetch-control to summary key map and menu.
6815
6816 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6817
6818         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6819         number when there are no articles.
6820
6821 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6822
6823         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6824         arg ALL means to fetch all articles, not only downloadable ones.
6825         (gnus-agent-fetch-selected-article): New function for
6826         gnus-select-article-hook or gnus-mark-article-hook.
6827
6828 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6829         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6830
6831         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6832         raw-text.
6833
6834 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6835
6836         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6837         Pinard).
6838         Major revamp of the code, documentation is in comments in the file
6839         for now.
6840
6841 2002-09-30  Simon Josefsson  <jas@extundo.com>
6842
6843         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6844         buffer seem to be needed?
6845
6846 2002-09-29  Simon Josefsson  <jas@extundo.com>
6847
6848         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6849         compile warnings.
6850
6851         * mml1991.el (mml1991-function-alist): Add pgg.
6852         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6853         (mml1991-pgg-encrypt): Fix recipients querying.
6854
6855 2002-09-28  Simon Josefsson  <jas@extundo.com>
6856
6857         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6858         from dme@dme.org.
6859         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6860         handle is returned.
6861
6862 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6865         Protect against non-existent of `nnimap-mailbox-info'.
6866
6867 2002-09-27  Simon Josefsson  <jas@extundo.com>
6868
6869         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6870         (gnus-setup-news-hook): Use it.
6871         (gnus-after-getting-new-news-hook): Ditto.
6872
6873         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6874
6875 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6876         From Mats Lidell <matsl@contactor.se>.
6877
6878         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6879
6880 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6881
6882         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6883         the part to decode encoded words, use raw words instead of decoded
6884         words.
6885
6886 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6889
6890         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6891         (mm-setup-w3m): Use it.
6892
6893 2002-09-27  Simon Josefsson  <jas@extundo.com>
6894
6895         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6896         article buffers.
6897
6898         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6899         it just in case.
6900         (nnimap-update-unseen): New function; update unseen count in
6901         `n-m-info'.
6902         (nnimap-close-group): Call it.
6903
6904         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6905         (gnus-after-getting-new-news-hook): Ditto.
6906
6907         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6908         message into verboselevel 9.  Change slow mail check message.
6909         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6910         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6911         used as a hook after getting new mail.
6912
6913 2002-09-26  Simon Josefsson  <jas@extundo.com>
6914
6915         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6916         SELECT/EXAMINE is first unseen article, not number of unseen
6917         articles.  Make them distinct by renaming the former to
6918         `first-unseen' instead of `unseen'.
6919
6920         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6921         too.
6922         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6923         changed.
6924         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6925
6926         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6927
6928         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6929         better.
6930
6931         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6932         if dissecting resulting buffer actually had any information.
6933
6934 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6937         because the function `string<' allows symbols.
6938
6939         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6940
6941 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * message.el (message-forward-make-body): Revert an early change
6944         because 8-bit utf-8 emails.
6945
6946 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6947
6948         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6949         links to Info)
6950         * gnus-art.el (gnus-treat-highlight-signature):
6951         * gnus-art.el (gnus-treat-buttonize):
6952         * gnus-art.el (gnus-treat-buttonize-head):
6953         * gnus-art.el (gnus-treat-emphasize):
6954         * gnus-art.el (gnus-treat-strip-cr):
6955         * gnus-art.el (gnus-treat-unsplit-urls):
6956         * gnus-art.el (gnus-treat-leading-whitespace):
6957         * gnus-art.el (gnus-treat-hide-headers):
6958         * gnus-art.el (gnus-treat-hide-boring-headers):
6959         * gnus-art.el (gnus-treat-hide-signature):
6960         * gnus-art.el (gnus-treat-fill-article):
6961         * gnus-art.el (gnus-treat-hide-citation):
6962         * gnus-art.el (gnus-treat-hide-citation-maybe):
6963         * gnus-art.el (gnus-treat-strip-list-identifiers):
6964         * gnus-art.el (gnus-treat-strip-pgp):
6965         * gnus-art.el (gnus-treat-strip-pem):
6966         * gnus-art.el (gnus-treat-strip-banner):
6967         * gnus-art.el (gnus-treat-highlight-headers):
6968         * gnus-art.el (gnus-treat-highlight-citation):
6969         * gnus-art.el (gnus-treat-date-ut):
6970         * gnus-art.el (gnus-treat-date-local):
6971         * gnus-art.el (gnus-treat-date-english):
6972         * gnus-art.el (gnus-treat-date-lapsed):
6973         * gnus-art.el (gnus-treat-date-original):
6974         * gnus-art.el (gnus-treat-date-iso8601):
6975         * gnus-art.el (gnus-treat-date-user-defined):
6976         * gnus-art.el (gnus-treat-strip-headers-in-body):
6977         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6978         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6979         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6980         * gnus-art.el (gnus-treat-unfold-headers):
6981         * gnus-art.el (gnus-treat-fold-headers):
6982         * gnus-art.el (gnus-treat-fold-newsgroups):
6983         * gnus-art.el (gnus-treat-overstrike):
6984         * gnus-art.el (gnus-treat-display-xface):
6985         * gnus-art.el (gnus-treat-display-smileys):
6986         * gnus-art.el (gnus-treat-from-picon):
6987         * gnus-art.el (gnus-treat-mail-picon):
6988         * gnus-art.el (gnus-treat-newsgroups-picon):
6989         * gnus-art.el (gnus-treat-body-boundary):
6990         * gnus-art.el (gnus-treat-capitalize-sentences):
6991         * gnus-art.el (gnus-treat-fill-long-lines):
6992         * gnus-art.el (gnus-treat-play-sounds):
6993         * gnus-art.el (gnus-treat-translate):
6994         * gnus-art.el (gnus-treat-x-pgp-sig):
6995         * gnus-art.el (gnus-mime-button-line-format):
6996         * gnus-art.el (gnus-button-man-level):
6997         * gnus-art.el (gnus-button-emacs-level):
6998         * gnus-cus.el (gnus-group-parameters):
6999         * gnus-gl.el (bbb-build-mid-scores-alist):
7000         * gnus-group.el (gnus-group-line-format):
7001         * gnus-mlspl.el (gnus-group-split-setup):
7002         * gnus-mlspl.el (gnus-group-split):
7003         * gnus-msg.el (gnus-mailing-list-groups):
7004         * gnus-msg.el (gnus-posting-styles):
7005         * gnus-nocem.el (gnus-nocem-issuers):
7006         * gnus-score.el (gnus-score-regexp-bad-p):
7007         * gnus-srvr.el (gnus-server-line-format):
7008         * gnus-topic.el (gnus-topic-line-format):
7009         * gnus.el (gnus-summary-line-format):
7010         * mail-source.el (mail-sources):
7011         * message.el (message-subscribed-address-file):
7012         * nnmail.el (nnmail-split-fancy):
7013
7014 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7015
7016         * mail-source.el(mail-source-run-script): use `functionp' to test
7017         whether the argument `script' is in fact a function.
7018         (mail-sources): adjust the defcustom to allow users to specify a
7019         function or a string as the value of the `:prescript' and
7020         `:postscript' arguments of the `file' and `pop3' mail sources.
7021
7022 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7023
7024         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7025         number when article 1 does not exist.
7026
7027 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7028
7029         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7030         apropos if apropos-variable does not exist.
7031         (gnus-button-guessed-mid-regexp)
7032         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7033         regexes.  From Reiner Steib.
7034         (gnus-button-handle-describe-function)
7035         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7036         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7037         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7038
7039 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7040         Trivial patch.
7041
7042         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7043         the file.
7044
7045 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7048
7049 2002-09-24  Simon Josefsson  <jas@extundo.com>
7050
7051         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7052         (mml2015-use): Prefer PGG if installed.
7053         (mml2015-function-alist): Add PGG wrappers.
7054         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7055         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7056         prefix, make regexp optionally skip it.
7057         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7058         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7059         (mml2015-pgg-encrypt): New functions.
7060         (defvar, autoload): Prevent byte-compile warnings.
7061
7062 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7063         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7064
7065         * gnus-art.el (article-strip-banner): Check for the existence of
7066         from header.
7067
7068 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7069
7070         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7071         (gnus-button-alist): Improved regexp for
7072         gnus-button-handle-mid-or-mail (false positives), fixed
7073         gnus-button-handle-man entries.
7074         From Reiner Steib.
7075
7076 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7077         From Josh Huber.
7078
7079         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7080         nnmail-extra-headers is non-nil.
7081
7082 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7083
7084         * nnmaildir.el: Store article numbers persistently.  General
7085         revision.
7086         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7087         for nnmail-expiry-wait; delete instead of moving if 'force is
7088         given.
7089
7090 2002-09-23  Simon Josefsson  <jas@extundo.com>
7091         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7092
7093         * smime.el (smime-sign-buffer): Get key and extra certs.
7094         (smime-get-key-with-certs-by-email): Utility function.
7095
7096 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7098
7099         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7100         article exists.
7101
7102 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7105
7106 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7107         From Reiner Steib.
7108
7109         * gnus-art.el (gnus-button-handle-custom,
7110         gnus-button-handle-mid-or-mail,
7111         gnus-button-handle-describe-{function,variable,key},
7112         gnus-button-handle-apropos{,command,variable}): New functions.
7113         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7114         gnus-button-{man,emacs,mail}-level): New variables.
7115         (gnus-button-alist): Use the above to buttonize emacs and mail
7116         related links.
7117
7118 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7119
7120         * gnus-int.el (gnus-status-message): Fix spacing.
7121
7122         * imap.el (imap-continuation): Fix typos.
7123
7124 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7127
7128         * gnus-art.el (gnus-article-reply-with-original): Correct
7129         with-current-buffer scope.
7130
7131         * message.el (message-completion-alist): Add Reply-To, From, etc.
7132
7133 2002-09-18  Simon Josefsson  <jas@extundo.com>
7134
7135         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7136         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7137
7138 2002-09-17  Simon Josefsson  <jas@extundo.com>
7139
7140         * nnimap.el (nnimap-expiry-target): Don't search for which
7141         articles exists here.
7142         (nnimap-request-expire-articles): Do it here instead.  Only expire
7143         when articles are found.  Suggested by Nevin Kapur
7144         <nevin@jhu.edu>.
7145
7146 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7147         From Reiner Steib <reiner.steib@gmx.de>.
7148
7149         * message.el (message-strip-subject-trailing-was)
7150         (message-change-subject, message-add-archive-header)
7151         (message-xpost-fup2-header, message-xpost-insert-note)
7152         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7153         adopted from message-utils.el.  Add functions to the keymap, mode
7154         describtion and menu.
7155         (message-change-subject,message-xpost-fup2): Signal error if
7156         current header is empty.
7157         (message-xpost-insert-note): Changed insert position.
7158         (message-archive-note): Ensure to insert note in message body (not
7159         in head).
7160         (message-archive-header, message-archive-note)
7161         (message-xpost-default, message-xpost-note, message-fup2-note)
7162         (message-xpost-note-function): New variables adopted from
7163         message-utils.el.  Changed some doc-strings.
7164         (message-mark-insert-{begin,end}): Rename from
7165         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7166         values.
7167         (message-subject-trailing-was-query)
7168         (message-subject-trailing-was-ask-regexp)
7169         (message-subject-trailing-was-regexp): New variables.
7170         (message-to-list-only): Added doc-string and menu entry.
7171
7172         * message-utils.el: Removed.  Functions are now in message.el.
7173
7174 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-art.el (gnus-article-reply-with-original,
7177         gnus-article-followup-with-original): Switch to
7178         gnus-summary-buffer before reply/followup.
7179
7180 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7181
7182         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7183         not exist. Toggle it anyway.
7184
7185 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7188
7189         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7190         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7191
7192         * rfc2047.el (message-posting-charset): Defvar it.
7193         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7194         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7195
7196         * mail-source.el (mail-source-fetch): Hide password.
7197
7198         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7199
7200 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7201         From John Paul Wallington <jpw@shootybangbang.com>.
7202
7203         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7204
7205 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7208
7209 2002-09-11  Simon Josefsson  <jas@extundo.com>
7210
7211         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7212         (nnimap-split-rule): Doc fix.
7213         (nnimap-request-expire-articles): Cleanup code.
7214
7215 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7216         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7217
7218         * gnus-art.el (gnus-article-address-banner-alist): New option.
7219         (article-strip-banner): Refer the above option to split banners of
7220         free mail servers, when no group parameter is specified.
7221
7222 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * nntp.el (nntp-wait-for-string): Check for a process in the
7225         current buffer instead of `nntp-server-buffer'.
7226
7227 2002-09-09  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-art.el (gnus-button-man-handler): New variable.
7230         (gnus-button-alist): Use g-b-handle-man.
7231         (gnus-button-handle-man): New, call g-b-man-handler.
7232
7233 2002-09-08  Simon Josefsson  <jas@extundo.com>
7234
7235         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7236
7237 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7238
7239         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7240
7241 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7244
7245         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7246         keystroke.
7247
7248         * gnus-srvr.el (gnus-browse-describe-group): New command and
7249         keystroke.
7250
7251 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7254         value for gnus-decoration property.
7255
7256 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7257
7258         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7259         string) as group name in case we have a CRLF in the file.
7260
7261 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7262
7263         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7264         group.
7265         (rfc1843-decode-hzp): do.
7266         (rfc1843-newsgroups-regexp): do.
7267
7268 2002-09-04  Simon Josefsson  <jas@extundo.com>
7269
7270         * message.el (message-canlock-generate): Make sure sha1 doesn't
7271         call external programs.
7272
7273 2002-09-03  Simon Josefsson  <jas@extundo.com>
7274
7275         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7276
7277         * gnus-agent.el (gnus-agent-batch): Add doc.
7278
7279 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7280
7281         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7282         check for signed and encrypted parts.
7283         * mml.el (mml-parse-1): Correct small typo which preventing
7284         setting recipients in a secure tag.
7285
7286 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * mm-util.el (mm-coding-system-priorities): Default to a list of
7289         iso-2022-jp and others for the Japanese environment.
7290
7291 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7294         invalid display names.
7295
7296 2002-08-30  Simon Josefsson  <jas@extundo.com>
7297
7298         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7299         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7300
7301 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7302
7303         * gnus.el (gnus-group-charter-alist): New option.
7304         (gnus-group-fetch-control-use-browse-url): New option.
7305
7306         * gnus-group.el (gnus-group-fetch-charter): New function.
7307         (gnus-group-fetch-control): New function.
7308         Add them to the keymap and menu. Require mm-url.
7309
7310 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7313         From Alex Schroeder <alex@emacswiki.org>.
7314
7315 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7316
7317         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7318         items expecting user interaction.
7319
7320         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7321
7322         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7323
7324         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7325
7326         * mml.el (mml-menu): do.
7327
7328 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * mail-source.el (mail-source-touch-pop): New function.
7331
7332         * message.el (message-smtpmail-send-it): New function.
7333         (message-send-mail-function): Add it for a candidate.
7334
7335 2002-08-27  Simon Josefsson  <jas@extundo.com>
7336
7337         * gnus-msg.el (posting-charset-alist): Use
7338         gnus-define-group-parameter instead of defcustom.
7339         (gnus-put-message): Handle SPC in GCC.
7340         (gnus-inews-insert-gcc): Ditto.
7341         (gnus-inews-insert-archive-gcc): Ditto.
7342
7343 2002-08-26  Simon Josefsson  <jas@extundo.com>
7344
7345         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7346         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7347         (gnus-agent-possibly-save-gcc): Autoload.
7348         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7349
7350 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus.el (gnus-other-frame-function): New user option.
7353         (gnus-other-frame): Use it; add a doc-string; make it work with
7354         the gnuclient program.
7355
7356         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7357
7358         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7359         `device-connection' and `dfw-device'.
7360
7361 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7362
7363         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7364         positives, make it stricter.  From Jochen Hein (trivial change).
7365
7366 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * gnus.el (gnus-other-frame): Trivial fix.
7369
7370 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * gnus.el (gnus-other-frame-parameters): New user option.
7373         (gnus-other-frame-object): New variable.
7374         (gnus-other-frame): Make it search for existing Gnus frame; don't
7375         read new news; delete frame on exit.
7376
7377         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7378
7379         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7380
7381 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7382         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7383
7384         * message.el (message-set-auto-save-file-name): Add support for
7385         the Cygwin Emacs; the system-type is `cygwin'.
7386         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7387
7388 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7391
7392         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7393         avoid arithmetic errors.
7394
7395 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7398
7399 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7402         (message-ignored-resent-headers): Add envelope From.
7403
7404 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7405
7406         * gnus.el (gnus-summary-line-format): Document %k specifier.
7407
7408 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7409
7410         * gnus-sum.el (gnus-summary-line-message-size): New function.
7411         (gnus-summary-line-format-alist): Use it.
7412
7413 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-art.el (article-make-date-line): Refer to the value for
7416         `gnus-article-time-format' in the summary buffer.
7417
7418         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7419
7420 2002-08-14  Simon Josefsson  <jas@extundo.com>
7421
7422         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7423         quoting.
7424         (gnus-button-alist): Fix doc.
7425         (gnus-header-button-alist): Use ' not ` for default value quoting.
7426         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7427         rationale similar to 2002-05-01 change.
7428         (gnus-article-add-buttons-to-head): Evaluate expression.
7429
7430         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7431
7432 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * message.el (message-font-lock-keywords): Refer to the value for
7435         `message-cite-prefix-regexp' dynamically.
7436
7437 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7440
7441 2002-08-12  Simon Josefsson  <jas@extundo.com>
7442
7443         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7444         (imap-shell-open): Skip initial junk before IMAP greeting.
7445
7446 2002-08-11  Simon Josefsson  <jas@extundo.com>
7447
7448         * message-utils.el (message-xpost-default,
7449         message-xpost-fup2-header, message-xpost-fup2): Fixed
7450         Typos.  Trivial changes from Reiner Steib
7451         <4uce.02.r.steib@gmx.net>.
7452
7453 2002-08-09  Simon Josefsson  <jas@extundo.com>
7454
7455         * message.el (message-canlock-password): Set
7456         canlock-password-for-verify to newly generated canlock-password.
7457         When Emacs is restarted, Custom makes sure this is set, but during
7458         the same session we must set it manually.
7459
7460 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7461
7462         * yenc.el: New file.
7463
7464         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7465         (mm-uu-type-alist): Add yenc.
7466         (mm-uu-yenc-filename): New function.
7467         (mm-uu-yenc-extract): New function.
7468
7469         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7470
7471 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * dgnushack.el (merge): Don't use coerce.
7474
7475 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7476
7477         * mailcap.el (mailcap-mime-data): Test window-system rather than
7478         mm-device-type.
7479         (mailcap-mime-data): Call xdvi and gv with "-safer".
7480
7481         * mm-util.el: Don't define mm-device-type.
7482
7483 2002-08-05  Simon Josefsson  <jas@extundo.com>
7484
7485         * mm-util.el (mm-coding-system-priorities): coding-system type not
7486         supported everywhere.
7487
7488 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7489
7490         * gnus.el (gnus-version-number): Bumped version number.
7491
7492 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7493
7494         * gnus.el: Oort Gnus v0.07 is released.
7495
7496 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7499         (gnus-article-sort-functions): Doc fix.
7500         (t): New keystroke.
7501         (gnus-article-sort-by-random): New function.
7502         (gnus-thread-sort-by-random): New function.
7503
7504 2002-08-02  Simon Josefsson  <jas@extundo.com>
7505
7506         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7507         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7508
7509 2002-07-31  Danny Siu  <dsiu@adobe.com>
7510
7511         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7512         when splitting malformed messages without message-id
7513
7514 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7515         From Niklas Morberg <niklas.morberg@axis.com>.
7516
7517         * nnweb.el (nnweb-type, nnweb-type-definition)
7518         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7519         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7520         functionality.
7521         * nnweb.el: Removed old non-functioning search engines.
7522
7523 2002-07-27  Simon Josefsson  <jas@extundo.com>
7524
7525         * message.el (message-forward-make-body): Don't use
7526         `message-forward-ignored-headers' when doing a "raw" followup (it
7527         is important to preserve e.g. CTE).
7528
7529         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7530
7531         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7532         regexp-quote, Cyrus Sieve is fixed.
7533
7534         * sieve-manage.el (sieve-manage-deletescript): New function.
7535
7536         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7537         (sieve-manage-mode): Fix menubar.
7538         (sieve-activate): Change some messages.
7539         (sieve-deactivate-all): New function.
7540         (sieve-deactivate): New alias.
7541         (sieve-remove): New function.
7542         (sieve-help): Fix help.
7543         All suggested by Ned Ludd.
7544
7545 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7548         (mm-w3m-safe-url-regexp): New user option.
7549
7550         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7551         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7552
7553 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7554
7555         * gnus-sum.el (gnus-summary-delete-article): Force
7556         nnmail-expiry-target to 'delete, so that absolute deletion
7557         happens when absolute deletion is requested.
7558
7559 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7560         From Nevin Kapur <nevin@jhu.edu>.
7561
7562         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7563         headers as empty headers.
7564
7565 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7566         From Jochen Hein <jochen@jochen.org>.
7567
7568         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7569         correct typo.
7570         (gnus-emphasis-strikethru): New face.
7571
7572 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7573         From Jason Merrill <jason@redhat.com>.
7574
7575         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7576         entire file for each of a sequence of missing articles.
7577
7578         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7579         value for gnus-view-pseudos.
7580
7581         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7582         avoid nreverse.
7583
7584 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7585         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7586
7587         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7588         (gnus-summary-mode-line-format-alist): Add %h for number of
7589         spams.
7590         (gnus-newsgroup-spam-marked): New variable.
7591         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7592         (gnus-article-read-p, gnus-article-mark)
7593         (gnus-set-global-variables, gnus-set-global-variables)
7594         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7595         (gnus-summary-mark-article-as-unread)
7596         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7597         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7598         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7599
7600 2002-07-10  Simon Josefsson  <jas@extundo.com>
7601
7602         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7603         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7604
7605 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7606
7607         * gnus-sum.el (gnus-summary-delete-article): Respect group
7608         parameters while expiring.
7609
7610 2002-07-08  Simon Josefsson  <jas@extundo.com>
7611
7612         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7613         Enberg.
7614
7615 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7616
7617         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7618         function is called interactively.  From Niklas Morberg.
7619
7620 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7623         cdaar to cdar and car.
7624
7625         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7626         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7627
7628 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7631         don't break a narrowed article.
7632
7633         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7634         (nntp-open-via-rlogin-and-telnet): Ditto.
7635
7636 2002-07-02  Didier Verna  <didier@xemacs.org>
7637
7638         * nnmail.el (nnmail-split-methods): fix custom type.
7639
7640 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7641
7642         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7643         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7644
7645 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7646
7647         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7648         (gnus-summary-resend-message): Use it.
7649
7650 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7653         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7654
7655 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7656
7657         * message.el (message-font-lock-keywords): Don't fontify
7658         headers in the message body, only in the header.
7659         (message-font-lock-make-header-matcher): New function, used by
7660         message-font-lock-keywords.
7661         From Katsumi Yamaoka <yamaoka@jpl.org>.
7662
7663 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7666
7667 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7670
7671 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7672
7673         * message.el (message-font-lock-keywords): Revert 2002-06-22
7674         change.
7675
7676 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7677
7678         * message.el (message-font-lock-keywords): Put colon in header
7679         name match.
7680
7681 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7682
7683         * message.el (message-font-lock-keywords): Don't use header faces
7684         in the body.  Thanks to Stefan Monnier for the hint on the
7685         implementation.
7686
7687 2002-05-09  Miles Bader  <miles@gnu.org>
7688
7689         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7690         (gnus-article-hide-citation): Respect it.
7691
7692 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7693
7694         * pop3.el (pop3-open-server): Fix typo.
7695
7696 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7697
7698         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7699         instead of push to ignore duplicate to-(list|address) values.
7700         * nnmail.el (nnmail-cache-ignore-groups): New.
7701         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7702
7703 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7704
7705         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7706         before sending.  Suggested by Jan Rychter.
7707
7708 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * dgnushack.el (remove): New compiler macro.
7711         (last, coerce, subseq): Remove compiler macros for those built-in
7712         or unused functions.
7713
7714 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7715
7716         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7717         sure to write byte-compiled versions of gnus-*-format-alist to
7718         .newsrc.eld.  From Simon Josefsson.
7719
7720 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7721
7722         * gnus-agent.el (gnus-agent-read-servers)
7723         (gnus-agent-write-servers): Put server name (string like
7724         "nnchoke:frumple") in the file instead of a server specification
7725         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7726         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7727
7728 2002-06-16  Simon Josefsson  <jas@extundo.com>
7729
7730         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7731         Reiner Steib <4uce.02.r.steib@gmx.net>.
7732
7733 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * nnheader.el (nnheader-file-name-translation-alist): Set the
7736         default value for MS Windows systems.
7737
7738         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7739
7740 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * message.el (message-beginning-of-line): Keep the region active
7743         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7744
7745 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7746
7747         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7748         * gnus-msg.el (gnus-summary-reply): Ditto.
7749         * gnus-msg.el (gnus-summary-handle-replysign): New.
7750
7751 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7754         if sending failed.
7755
7756 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7757
7758         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7759         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7760         to sign while encrypting.
7761
7762 2002-06-11  Simon Josefsson  <jas@extundo.com>
7763
7764         * gnus-int.el (gnus-request-move-article): Agent expire article if
7765         successfuly moved.
7766
7767         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7768         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7769
7770 2002-06-10  Simon Josefsson  <jas@extundo.com>
7771
7772         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7773
7774 2002-06-09  Simon Josefsson  <jas@extundo.com>
7775
7776         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7777
7778         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7779
7780 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * flow-fill.el (fill-flowed): Ignore errors.
7783
7784 2002-06-06  Simon Josefsson  <jas@extundo.com>
7785
7786         * message.el (message-send-mail-with-sendmail): Improve error message.
7787
7788 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7789
7790         * message.el (message-interactive): Change default from nil to t.
7791         Better to be safe than to be fast.
7792
7793 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7794
7795         * message.el (message-send-mail-with-sendmail): Check return value
7796         from call-process-region.
7797
7798 2002-06-04  Simon Josefsson  <jas@extundo.com>
7799
7800         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7801         (gnus-group-post-news, gnus-summary-mail-other-window)
7802         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7803         gnus-article-copy to nil, thereby inhibiting the `header' posting
7804         style match to use data from last viewed article.
7805         Suggested by Hrvoje Niksic.
7806
7807 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * spam.el (spam-point-at-eol): New alias.
7810         (spam-parse-whitelist): Use it.
7811
7812 2002-06-03  Simon Josefsson  <jas@extundo.com>
7813
7814         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7815         (nnmail-article-group): Use it.
7816
7817 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7818
7819         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7820         so that code reading them won't be surprised.  From Jesper Harder
7821         <harder@ifa.au.dk>.
7822
7823 2002-05-29  Simon Josefsson  <jas@extundo.com>
7824
7825         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7826         articles.
7827
7828         * gnus.el (gnus-agent-cache): Doc fix.
7829         (gnus-agent): Change default to t.
7830
7831         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7832         ARTICLES, GROUP and FORCE parameters.
7833
7834 2002-05-28  Simon Josefsson  <jas@extundo.com>
7835
7836         * gnus-group.el (gnus-group-line-format): Doc fix.
7837
7838 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7839
7840         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7841         original article before yanking.  From Jesper Harder
7842         <harder@ifa.au.dk>.
7843
7844 2002-05-26  Simon Josefsson  <jas@extundo.com>
7845
7846         * gnus-sum.el (gnus-summary-menu-split): New function.
7847         (gnus-summary-make-menu-bar): Split charset submenu.
7848         (gnus-summary-menu-maxlen): New variable.
7849         (gnus-summary-menu-split): Use it.
7850
7851 2002-05-25  Simon Josefsson  <jas@extundo.com>
7852
7853         * mml.el (mml-preview): Generate some headers.
7854
7855         * gnus.el (gnus-large-newsgroup): Fix :type.
7856
7857         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7858         Agent cache NOV's by default now).
7859         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7860
7861 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7862
7863         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7864         call to gnus-parent-id when we check for References loops.
7865         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7866         twice by saving the simplified subject string in simp-subject.
7867
7868 2002-05-23  Simon Josefsson  <jas@extundo.com>
7869
7870         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7871         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7872
7873         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7874         Niklas Morberg <niklas.morberg@axis.com>.
7875
7876 2002-05-22  Simon Josefsson  <jas@extundo.com>
7877
7878         * sieve.el (sieve-change-region): Define it before it is used.
7879
7880         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7881         (gnus-summary-reply): Ask for confirmation when replying to news.
7882         Defaults to not ask.  From Benjamin Rutt
7883         <rutt+news@cis.ohio-state.edu>.
7884
7885         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7886
7887 2002-05-21  Simon Josefsson  <jas@extundo.com>
7888
7889         * sieve-mode.el (sieve-manage): Fix autoloads.
7890
7891         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7892         name (makes it work with recent Cyrus timsieved).
7893
7894 2002-05-20  Jason  <jbaker@cs.utah.edu>
7895         Trivial patch.
7896
7897         * gnus-art.el (gnus-request-article-this-buffer): Try
7898         reconnecting if you don't get the message.
7899
7900 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7903         Reply-To headers from the headers.
7904
7905 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7906
7907         * mm-url.el (mm-url-insert): Remove junk message.
7908
7909 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7910
7911         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7912         (nnslashdot-use-front-page): New variable.
7913         (nnslashdot-request-list): Use it.
7914
7915         * mm-url.el (mm-url-timeout): New variable.
7916         (mm-url-retries): Ditto.
7917         (mm-url-insert): Use it.
7918
7919 2002-05-16  Simon Josefsson  <jas@extundo.com>
7920
7921         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7922         (gnus-simplify-subject-functions): Mention g-s-a-w.
7923
7924 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7925
7926         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7927         nnmail-cache-insert.
7928         * nndiary.el (nndiary-request-accept-article): Ditto.
7929         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7930         * nnimap.el (nnimap-request-accept-article): Ditto.
7931         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7932         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7933         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7934         * nnmh.el (nnmh-request-accept-article): Ditto.
7935         * nnmail.el (nnmail-cache-insert): Change group to required,
7936         removed code which tried to figure out the group.
7937
7938 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7939
7940         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7941         messages. From Hans de Graaff <hans@degraaff.org>.
7942         * nnml.el (nnml-request-accept-article): Pass in the group name to
7943         nnmail-cache-insert, since it's available.
7944
7945 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7948
7949 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7950         From Florian Weimer <fw@deneb.enyo.de>.
7951
7952         * gnus.el (subscribed): New group parameter.
7953         (gnus-find-subscribed-addresses): Use it.
7954
7955 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7956
7957         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7958         the default for pgpmime to support pgp v2.
7959         * mml-sec.el (mml-signencrypt-style): New accessor function to
7960         allow users to get/set the signencrypt style more easily without
7961         frobbing the alist directly.
7962         * mml.el (mml-generate-mime-1): Use accessor function.
7963
7964 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7965
7966         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7967         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7968         <schwab@suse.de>.
7969
7970 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7971
7972         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7973         when intuiting the group the message is written to.  From Josh
7974         Huber <huber@alum.wpi.edu>.
7975
7976 2002-05-06  Simon Josefsson  <jas@extundo.com>
7977
7978         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7979         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7980
7981 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7982
7983         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7984         argument, and fixed compiler warning. (added autoload for
7985         gpg-encrypt).
7986
7987 2002-05-04  Simon Josefsson  <jas@extundo.com>
7988
7989         * mml1991.el (mml1991-function-alist): Doc fix.
7990
7991         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7992         doesn't exist (for previewing messages without having Gnus
7993         started).
7994
7995         * mm-util.el (mm-coding-system-priorities): Defcustom.
7996
7997         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7998
7999 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8000
8001         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8002         default.
8003         * mml-sec.el:
8004         * mml-sec.el (mml-signencrypt-style): New.
8005         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8006         argument `sign'.
8007         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8008         signencrypt.
8009         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8010         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8011         both signed & encryped is processed in one operation. (rather than
8012         two separate ops: sign, then encrypt)
8013         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8014         indication if a message is signed by an expired key.
8015         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8016         enables combined sign & encrypt operation. (this was always on
8017         before).
8018         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8019
8020 2002-05-01  Simon Josefsson  <jas@extundo.com>
8021
8022         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8023         server.
8024         (nnimap-mailbox-info): defvar instead of defvoo.
8025
8026 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8027
8028         * gnus.el: Oort Gnus v0.06 is released.
8029
8030 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * lpath.el: Bind url-package-version.
8033
8034 2002-05-01  Simon Josefsson  <jas@extundo.com>
8035
8036         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8037         filename before deleting the group itself, because the presence of
8038         a group filename decides if long filenames are used or not.
8039
8040         * gnus-art.el (gnus-button-alist): Don't inline
8041         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8042         without also modifying g-button-alist.
8043         (gnus-button-alist): Fix type to allow variable as well as regexp.
8044         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8045         themselves, variables to its contents.
8046         (gnus-button-entry): Ditto.
8047
8048 2002-05-01  Simon Josefsson  <jas@extundo.com>
8049
8050         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8051         UIDNEXT as a string.
8052
8053         * nnimap.el (nnimap-string-lessp-numerical): New function.
8054         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8055         integers.
8056
8057 2002-04-29  Simon Josefsson  <jas@extundo.com>
8058
8059         * nnmail.el (nnmail-cache-insert): Accept optional group
8060         parameter.
8061
8062         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8063         n-r-g-a is disabled.
8064
8065 2002-04-29  Simon Josefsson  <jas@extundo.com>
8066
8067         * nnimap.el (nnimap-split-fancy): Fix doc.
8068         (nnimap-split-fancy): Fix doc.
8069
8070         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8071         (nnimap-mailbox-info): New internal variable.
8072         (nnimap-retrieve-groups): Implement faster new mail check.
8073
8074         * nnimap.el (nnimap-split-articles): Support
8075         nnmail-cache-accepted-message-ids.
8076         (nnimap-request-accept-article): Ditto.
8077
8078         * imap.el (imap-mailbox-status-asynch): New command.
8079
8080 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8081
8082         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8083         are no subscribed mail groups.
8084         - Strip quoted names when comparing addresses
8085
8086 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8087
8088         * mm-decode.el (mm-text-html-renderer): Change customize type to
8089         const.
8090
8091         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8092         (gnus-debug-exclude-variables): do.
8093
8094 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8097         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8098
8099 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * dns.el (dns-make-network-process): New macro.
8102         (query-dns): Use it.
8103
8104 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8107         article-buffer.
8108
8109         * mm-url.el (mm-url-package-name): New variable.
8110         (mm-url-package-version): New variable.
8111         (mm-url-insert-file-contents): Bind url-package-name and
8112         url-package-version here.
8113         * nnrss.el (nnrss-insert-w3): Move the bindings.
8114
8115         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8116         url-package-version. Trivial change from Andrew J Cosgriff
8117         <ajc@polydistortion.net>
8118
8119         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8120         attachments. Trivial change from Peter 'Luna' Runestig
8121         <peter@runestig.com>.
8122
8123 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8124
8125         * nnkiboze.el (nnkiboze-request-scan): Call
8126         nnkiboze-possibly-change-group.
8127         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8128         problems.
8129         (nnkiboze-generate-group): Set newsrc to the *highest* article
8130         number kibozed, not the lowest.
8131
8132 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8133
8134         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8135
8136 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8137         From Dan Christensen <jdc+news@uwo.ca>.
8138
8139         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8140         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8141         Recognize math postings.  Extract Date (now ignores "(15kb)").
8142         Extract email address using gnus-extract-address-components
8143         instead of just taking the first word.  Create Date and From
8144         headers for message which are missing these headers.  Get rid
8145         of spurious \\ lines (purely cosmetic).  Extend body-end and
8146         file-end regexps, to exclude more garbage from the message.
8147         Make URL rephrasing regexp more flexible, to match current
8148         format.
8149
8150 2002-04-23  Simon Josefsson  <jas@extundo.com>
8151
8152         * netrc.el: New file, functions copied from gnus-util.el by Ted
8153         Zlatanov <tzz@lifelogs.com>.
8154
8155         * gnus-util.el: Require netrc.
8156         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8157         new code in netrc.el.
8158
8159 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8160
8161         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8162         message-ignored-resent-headers, too.  From Matthieu Moy
8163         <Matthieu.Moy@imag.fr>.
8164
8165 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8166
8167         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8168         boolean not a string
8169         * gnus-group.el (gnus-group-line-format): add description of %C
8170         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8171           as %C
8172         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8173
8174 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8175
8176         * nnmaildir.el (nnmaildir-request-scan): typo: set
8177         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8178         nnmail-get-new-mail for 'find-new-groups.
8179
8180 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8181
8182         * nnmaildir.el (nnmaildir-request-update-info,
8183         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8184         unnecessary calls to nnmaildir-request-scan.
8185
8186 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8187
8188         * gnus-msg.el:
8189         * gnus-msg.el (gnus-message-replysign): New.
8190         * gnus-msg.el (gnus-message-replyencrypt): New.
8191         * gnus-msg.el (gnus-message-replysignencrypted): New.
8192         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8193         (above) to automatically encrypt/sign to encrypted/signed
8194         messages.
8195         * message.el:
8196         * message.el (message-mode-map): Add keybinding for
8197         `message-to-list-only'
8198         * message.el (message-mode): Add description for
8199         `message-to-list-only'
8200         * message.el (message-to-list-only): New.
8201         * message.el (message-make-mft): Changed to use the cl loop macro,
8202         and added optional flag to return only the matched list. (for use
8203         in new message-to-list-only function)
8204
8205 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8206
8207         * gnus-msg.el:
8208         * gnus-msg.el (gnus-message-replysign):
8209         * gnus-msg.el (gnus-replysign): New.
8210         * gnus-msg.el (gnus-replyencrypt): New.
8211         * gnus-msg.el (gnus-replysignencrypted): New.
8212         * gnus-msg.el (gnus-summary-reply):
8213         * message.el:
8214         * message.el (message-mode-map):
8215         * message.el (message-mode):
8216         * message.el (message-to-list-only): New.
8217         * message.el (message-make-mft):
8218
8219 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8222
8223 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8224
8225         * message.el (message-gen-unsubscribed-mft): accept a prefix
8226         argument so CC can be included with C-u C-c C-f C-a
8227
8228 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8229         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8230
8231         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8232         Improve docstring.
8233         (spam-enter-blacklist): New command.
8234
8235         * gnus-sum.el (gnus-spam-mark): New mark.
8236         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8237         (gnus-summary-make-tool-bar): Correct conditional.
8238         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8239         (gnus-summary-mark-as-spam): New command.
8240
8241 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8242
8243         * mml-sec.el (mml-secure-message): changed to support arbritrary
8244         modes.
8245         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8246         changed to support "signencrypt" mode.
8247         * mml.el (mml-parse-1): changed to support different secure modes
8248         more easily. (for signencrypt)
8249
8250 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8251
8252         * gnus-sum.el (gnus-update-summary-mark-positions)
8253         (gnus-summary-toggle-header):
8254         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8255         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8256         (gnus-uu-post-encoded):
8257         * nnfolder.el (nnfolder-possibly-change-group):
8258         * nnimap.el (nnimap-retrieve-headers):
8259         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8260
8261 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8262
8263         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8264         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8265
8266 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-srvr.el (gnus-server-set-info): Clear
8269         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8270         From Daiki Ueno <ueno@unixuser.org>.
8271
8272 2002-04-11  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8275         viewing of security buttons.  Thanks to Nicolas Kowalski
8276         <Nicolas.Kowalski@imag.fr>.
8277
8278         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8279         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8280         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8281         <Nicolas.Kowalski@imag.fr>.
8282         (smime-decrypt-buffer): Ditto.
8283
8284 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8287         header line.
8288
8289 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8290
8291         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8292
8293 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8296
8297 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8300         errors when debug.
8301
8302 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8303
8304         * message.el (message-make-mft): Changed MFT code from using
8305         message-recipients (which included Bcc) to use only the To and CC
8306         headers.
8307
8308 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8309
8310         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8311         add link.
8312         (gnus-treat-mail-picon): Ditto.
8313         (gnus-treat-newsgroups-picon): Ditto.
8314         (gnus-picon-databases): Fix custom type.
8315         (gnus-picon-databases): Add link.
8316         (gnus-article-x-face-command): Add to gnus-picon group.
8317
8318 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8319
8320         * message.el (message-buffer-naming-style): Remove.
8321
8322 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8325
8326         * message.el (message-tool-bar-map): Ditto.
8327
8328         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8329
8330 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8331
8332         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8333
8334 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8335
8336         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8337
8338 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8339         Trivial patch.
8340
8341         * dns.el: open-network-stream under XEmacs does udp.
8342
8343 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8344
8345         * spam.el (spam-enter-whitelist): New function.
8346         (spam-parse-whitelist): Ditto.
8347         (spam-refresh-list-cache): Ditto.
8348         (spam-address-whitelisted-p): New function.
8349
8350         * dns.el (query-dns): Use TCP when make-network-process isn't
8351         available.
8352         (dns-servers): New variable.
8353         (dns-parse-resolv-conf): New function.
8354         (query-dns): Use it.
8355
8356         * spam.el: New file.
8357
8358         * dns.el (query-dns): Test.
8359
8360 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * lpath.el (featurep): Bind make-network-process.
8363
8364 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8365
8366         * nnmaildir.el: Use defstruct.  Use a single copy of
8367         nnmail-extra-headers to save memory.  Store server's group name
8368         prefix instead of each group's prefixed name.
8369         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8370         nntp-server-buffer.
8371
8372 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * dns.el: New file.
8375
8376 2002-03-28  Simon Josefsson  <jas@extundo.com>
8377
8378         * gnus-sum.el (gnus-summary-dummy-line-format):
8379         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8380         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8381
8382 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8383
8384         * gnus-sum.el (gnus-summary-move-article)
8385         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8386         the doc string.
8387
8388 2002-03-28  Simon Josefsson  <jas@extundo.com>
8389
8390         * mml-sec.el (mml-secure-message): Search after
8391         mail-header-separator from top of message.
8392
8393 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8394
8395         * nnmaildir.el: Cosmetic changes.
8396         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8397         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8398         nnmaildir--group-ls): New macros/functions.  Use them.
8399         (nnmaildir--unlink): Evalutate argument only once.
8400
8401 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8402
8403         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8404         symbols.
8405         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8406         `gnus-point-at-eol'.
8407
8408 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8409
8410         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8411         nnmaildir--marks-dir): New macros.  Use them.
8412         Use inhibit-quit for atomicity instead of in-memory journaling.
8413         (nnmaildir--edit-prep): New function.
8414         (Local Variables): Use it.
8415
8416 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8417
8418         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8419
8420 2002-03-25  Simon Josefsson  <jas@extundo.com>
8421
8422         * message.el (message-mode): Fix doc.
8423
8424 2002-03-25  Simon Josefsson  <jas@extundo.com>
8425
8426         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8427         Matthieu Moy <Matthieu.Moy@imag.fr>.
8428
8429 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8430
8431         * mml-sec.el (mml-unsecure-message): Add docstring.
8432
8433 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8436         value.
8437         Trivial change from andre@slamdunknetworks.com
8438
8439 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8440
8441         * mml.el (mml-mode-map): Added a keybinding for
8442         `mml-unsecure-message'.  Also, added a menu entry for said
8443         function in the Attachments menu.
8444
8445 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * canlock.el (canlock-version): Remove.
8448         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8449         here; simplify \x insertions.
8450         (canlock-sha1): New function, always return a unibyte string.
8451         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8452         of a password.
8453         (canlock-insert-header): Use `canlock-sha1'.
8454         (canlock-verify): Ditto.
8455
8456 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * message.el (message-fix-before-sending): Add an option that
8459         ignores illegible text.
8460         Trivial change from Mark Milhollan <mlm@attglobal.net>
8461
8462         * message.el (message-font-lock-keywords): Support multi-line MML
8463         tags.
8464
8465         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8466         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8467
8468 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8471         symbols for "View as different encoding" submenu.
8472
8473 2002-03-19  Simon Josefsson  <jas@extundo.com>
8474
8475         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8476         encoding" submenu.
8477
8478 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8481
8482 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8483
8484         * gnus-sum.el (gnus-sum-thread-tree-root)
8485         (gnus-sum-thread-tree-single-indent)
8486         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8487         (gnus-sum-thread-tree-leaf-with-other)
8488         (gnus-sum-thread-tree-single-leaf): Make customizable.
8489
8490 2002-03-16  Simon Josefsson  <jas@extundo.com>
8491
8492         * gnus-util.el (gnus-extract-address-components): Don't break on
8493         names such as James "Kibo" Parry.  From Francis Litterio
8494         <franl@world.std.com>.
8495
8496 2002-03-13  Simon Josefsson  <jas@extundo.com>
8497
8498         * pop3.el (pop3-open-server): Revert multibyte change.  From
8499         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8500
8501         * message.el (message-send-mail-with-qmail): Make it work.  From
8502         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8503
8504 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8505
8506         * message.el (message-make-mft): Set case-fold-search while
8507         generating the MFT.  Also, a little cleanup in the MFT code.
8508
8509 2002-03-12  Simon Josefsson  <jas@extundo.com>
8510
8511         * message.el (message-qmail-inject-args): May be function.
8512         (message-send-mail-with-qmail): Call function if m-q-i-a is
8513         function.  From fn@hungry.org (Faried Nawaz).
8514
8515 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * message.el (message-abbrevs-loaded): Remove.
8518         (mailabbrev): Require it.
8519
8520         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8521
8522 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * pop3.el (pop3-open-server): Set process buffer unibyte.
8525
8526 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8529
8530 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8533         too.
8534
8535 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8538         duplication.
8539         (gnus-summary-save-parts-type-history): Ditto.
8540         (gnus-summary-save-parts-last-directory): Ditto.
8541         Trivial change from andre@slamdunknetworks.com
8542
8543 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8544
8545         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8546
8547 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8550         -->" as the end of the first article.
8551
8552         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8553         From Matthieu Moy <Matthieu.Moy@imag.fr>
8554
8555         * message.el (message-add-action): Use add-to-list.
8556         (message-delete-action): New function.
8557
8558         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8559         pieces.
8560
8561 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8562
8563         * nnnil.el: New file.
8564         * gnus.el (gnus-valid-select-methods): Include nnnil.
8565
8566 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * message.el (message-syntax-checks): Because canlock is
8569         supported, we disable sender syntax check.
8570         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8571
8572         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8573         value of message-syntax-checks.
8574
8575         * qp.el (quoted-printable-decode-region): Doc addition.
8576         From: Eli Zaretskii <eliz@is.elta.co.il>
8577
8578         * mail-source.el (make-source-make-complex-temp-name): Use
8579         make-temp-file.
8580
8581         * mm-util.el (mm-make-temp-file): New function.
8582         * nneething.el (nneething-file-name): Use it.
8583         * mml-smime.el (mml-smime-encrypt): Ditto.
8584         * mm-view.el (mm-inline-wash-with-file): Ditto.
8585         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8586         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8587         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8588         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8589         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8590         * gnus-art.el (gnus-mime-print-part): Ditto.
8591
8592 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8593
8594         * message.el (nnmaildir-article-number-to-base-name): New
8595         function.
8596         (nnmaildir-base-name-to-article-number): New function.
8597
8598 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * smime.el (smime-make-temp-file): Don't quote
8601         `temporary-file-directory'.
8602
8603 2002-03-04  Simon Josefsson  <jas@extundo.com>
8604
8605         * smime.el (smime-sign-region): Rename argument keyfiles to
8606         keyfile. You only sign something with one key.
8607         (smime-sign-buffer): Better completing-read prompt.
8608         (smime-decrypt-buffer): Ditto.
8609
8610         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8611
8612         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8613         completing-read.
8614         (mm-view-pkcs7-decrypt): CRLF->LF.
8615
8616 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8617
8618         * message.el (message-hierarchical-addresses): New variable.
8619         (message-get-reply-headers): Use it.
8620         From Ted Zlatanov <teodor.zlatanov@divine.com>
8621
8622 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * message.el (message-mode): If buffer-file-name, don't set auto
8625         save file name.
8626         Trivial change from Geoff Greene <ggreene@wpi.edu>
8627
8628 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8631         takes one argument in read-char.
8632
8633         * message.el (message-fix-before-sending): Forward a char.
8634         Check mmu-multibyte-p, add control-1.
8635
8636 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * gnus-start.el (gnus-read-init-file): Ditto.
8639
8640         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8641
8642         * dgnushack.el (dgnushack-make-load): Ditto.
8643
8644         * mail-source.el (mail-source-fetch): Extract the right error
8645         code.
8646
8647         * message.el (message-fix-before-sending): Check illegible text.
8648
8649         * gnus-util.el (gnus-multiple-choice): New function.
8650
8651         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8652         also defined in gnus-score.el.
8653
8654 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8655
8656         * message.el (message-get-reply-headers): downcase email addresses
8657         for comaparisons for duplicate removal.
8658
8659 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8662         implementation of PKCS#7, which just allows users read the
8663         message.
8664         (mm-view-pkcs7): Use it.
8665
8666 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus.el (large-newsgroup-initial): New parameter.
8669
8670         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8671         (gnus-summary-insert-old-articles): Ditto.
8672
8673 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8676         used as the default answer of the question, "How many articles?".
8677         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8678
8679         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8680         small numbers.
8681
8682 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * deuglify.el: Fix comments.
8685
8686 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * html2text.el (html2text-clean-anchor): If there is no HREF,
8689         insert nothing.
8690
8691         * mml.el (mml-generate-mime-1): Add cdr.
8692         From: andre@slamdunknetworks.com
8693
8694         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8695         (mm-text-html-washer-alist): Ditto.
8696
8697         * mm-decode.el (mm-text-html-renderer): Add html2text.
8698
8699         * html2text.el: Face lift.
8700
8701         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8702
8703 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8706
8707         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8708
8709         * deuglify.el: New file. The original file name is
8710         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8711
8712         * mm-decode.el (mm-display-external): Use
8713         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8714
8715 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8716
8717         * nnmaildir.el (nnmaildir-request-list): Report the highest
8718         article number, not the total number of articles.
8719
8720 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus-sum.el: Move uu key map here.
8723         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8724
8725 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8726
8727         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8728         nnmail-expiry-wait* if expire-age parameter is not set.
8729
8730 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8733         function.
8734         (gnus-group-sort-selected-groups-by-real-name): New function.
8735         (gnus-group-make-menu-bar): Add sort by real name.
8736
8737         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8738         rebuild.
8739         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8740         nil as dependencies as well.
8741
8742 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8745         for mime-parts.
8746
8747         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8748
8749         * gnus-group.el (gnus-group-name-decode): Don't test
8750         multibyte-string, because it breaks XEmacs.
8751         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8752
8753         * message.el (message-send-mail): Be talkative.
8754
8755         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8756         (mm-automatic-display): Ditto.
8757
8758         * mailcap.el (mailcap-mime-data): Ditto.
8759         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8760
8761 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * many files: Remove trailing whitespaces, replace spc+tab with
8764         tab, replace leading whitespaces with tabs.
8765
8766 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8767
8768         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8769         articles with no body and no blank line after the header.
8770
8771 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8774         parts.
8775
8776         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8777         non-ascii chars.
8778
8779         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8780
8781         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8782         w3-delay-image-loads.
8783         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8784         (mm-w3-prepare-buffer): Ditto.
8785
8786         * mail-source.el (mail-source-fetch-directory): Run scripts.
8787
8788 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8789
8790         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8791         for Majordomo confirmations.
8792
8793 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8796
8797 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8800
8801 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8802
8803         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8804         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8805
8806 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8809         (mm-inline-render-with-stdin): Ditto.
8810         (mm-inline-render-with-function): Ditto.
8811         (mm-inline-wash-with-file): Bind coding-system-for-write.
8812         (mm-inline-wash-with-stdin): Ditto.
8813
8814 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         Suggested by Felix Natter <fnatter@gmx.net>
8817
8818         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8819         gnus-mime-externalize-view.
8820         (gnus-mime-view-part-internally): Rename from
8821         gnus-mime-internalize-view.
8822         (gnus-article-view-part-externally): Rename from
8823         gnus-article-externalize-part.
8824         (gnus-mime-action-alist): Change correspondingly.
8825         (gnus-mime-button-commands): Ditto.
8826         (gnus-mime-action-alist): Remove duplication.
8827
8828         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8829
8830 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8833
8834         * gnus-art.el (gnus-display-mime): Use it.
8835
8836         * mm-partial.el (mm-partial-find-parts): Use it.
8837
8838         * gnus-sum.el (gnus-article-loose-mime): Rename from
8839         gnus-article-no-strict-mime.
8840         (gnus-summary-save-parts): Use it.
8841
8842 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8845         local variable.
8846
8847         * gnus-art.el (article-display-x-face): Don't sort multiple
8848         X-Faces.
8849
8850 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8853         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8854
8855         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8856
8857 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         Some ideas is inspired by code from Hrvoje Niksic
8860         <hniksic@arsdigita.com>
8861
8862         * gnus-art.el (gnus-article-wash-function): Set the default to
8863         nil, so that we use mm-text-html-renderer instead.
8864         (article-wash-html): Use mm-text-html-renderer.
8865
8866         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8867         (mm-text-html-renderer): New variable.
8868         (mm-inline-text-html-renderer): Set the default to nil, so that we
8869         use mm-text-html-renderer instead.
8870
8871         * mm-view.el (mm-inline-text-html): New function.
8872         (mm-text-html-renderer-alist): New variable.
8873         (mm-inline-text-vcard): New function.
8874         (mm-inline-text): Split.
8875         (mm-links-remove-leading-blank): New function.
8876         (mm-inline-render-with-file): New function.
8877         (mm-inline-render-with-stdin): New function.
8878         (mm-inline-render-with-function): New function.
8879         (mm-text-html-washer-alist): New variable.
8880         (mm-inline-wash-with-file): New function.
8881         (mm-inline-wash-with-stdin): New function.
8882
8883 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * message-utils.el: Fix installation doc.
8886         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8887
8888 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8891         (gnus-post-method): Use it.
8892         (gnus-summary-cancel-article): Find the correct post-method.
8893
8894         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8895         * message.el (message-send-news): Ditto.
8896         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8897         <ipmonger@delamancha.org>
8898
8899         * gnus.el (gnus-select-method): Fix doc.
8900         (gnus-server-string): Use 'using nntp'.
8901
8902         * gnus-agent.el (gnus-slave-unplugged): New command.
8903         From: Felix Natter <fnatter@gmx.net>
8904
8905 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8908         Call edit-done-function first, then change the window
8909         configuration.
8910         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8911         (gnus-article-edit-mode): mml-mode.
8912
8913         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8914         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8915
8916         * message-utils.el: Adopt the file.
8917
8918         * message-utils.el: New file.
8919         From Holger Schauer <Holger.Schauer@gmx.de>
8920
8921 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-sum.el (gnus-summary-move-article): Select-article only
8924         when gnus-move-split-methods is non-nil. And we don't render or
8925         mark the article.
8926
8927         * gnus-fun.el (gnus-shell-command-to-string): New function.
8928         (gnus-shell-command-on-region): New function.
8929         (gnus-random-x-face): Use them.
8930         (gnus-x-face-from-file): Ditto.
8931         (gnus-convert-image-to-gray-x-face): Ditto.
8932         (gnus-convert-gray-x-face-to-xpm): Ditto.
8933         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8934
8935 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-art.el (gnus-treat-display-xface): Don't use
8938         `shell-command-to-string' when compiling.
8939         (gnus-treat-display-grey-xface): Ditto.
8940
8941 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8942
8943         * nnmaildir.el (nnmaildir--article-count): If the group is
8944         completely empty, report minimum article number as 1 instead of 0.
8945
8946 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * gnus-agent.el (gnus-get-predicate): Use nconc.
8949
8950         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8951         gnus-summary-display-cache as cache.
8952
8953         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8954         (nndoc-mail-in-mail-type-p): New function.
8955         (nndoc-mail-in-mail-article-begin): New function.
8956
8957 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8960
8961         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8962         use-hard-newlines to nil.
8963
8964         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8965         image is not available if window-system is not available.
8966
8967         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8968
8969 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8972         bookmark, because update-mark doesn't handle it correctly.
8973
8974 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8977         directly instead of calling message-send-mail.
8978
8979         * gnus-start.el (gnus-read-descriptions-file): Use
8980         gnus-default-charset.
8981
8982         * mm-util.el (mm-guess-mime-charset): New function.
8983
8984         * gnus.el (gnus-default-charset): Use it.
8985         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8986         the default.
8987
8988 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8991         (article-display-x-face): Use it.  Disable grey xface, if
8992         uncompface is not found.
8993
8994         * message.el (message-mode): Don't enable multibyte on an indirect
8995         buffer.
8996
8997         * nnrss.el (nnrss-content-function): New variable.
8998         (nnrss-request-article): Use it.
8999
9000 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus.el: Add article-unsplit-urls.
9003         * gnus-sum.el: Ditto.
9004         * gnus-art.el (gnus-treat-strip-cr): New variable.
9005         (gnus-treatment-function-alist): Use it.
9006         (article-unsplit-urls): New function.
9007         (gnus-article-make-menu-bar): Use it.
9008         From: Michael Cook <michael.cook@cisco.com>
9009
9010 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9013         copy.
9014
9015 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9016
9017         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9018         with internal whitespace.
9019         (gnus-parent-id): Ditto.
9020
9021 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-art.el (gnus-article-treat-body-boundary): Add
9024         gnus-decoration property.
9025         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9026
9027         * message.el (message-mode): Set local-abbrev-table.
9028         From Matt Armstrong <matt@lickey.com>.
9029
9030         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9031         too many spaces.
9032
9033         * rfc2047.el (rfc2047-unfold-region): Ditto.
9034         (rfc2047-decode-region): Don't unfold. Let
9035         gnus-article-treat-unfold-headers do it.
9036
9037         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9038         From: Jesper Harder <harder@ifa.au.dk>
9039
9040 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9041
9042         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9043         (gnus-configure-posting-styles): Use it.
9044         (gnus-configure-posting-styles): Remove trailing newspaces.
9045
9046 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9049         is non-nil.
9050
9051         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9052
9053         * gnus.el (gnus-server-to-method): Switch position with
9054         gnus-server-get-method.
9055         (gnus-agent): Add doc.
9056
9057         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9058         (gnus-summary-save-parts): Use it.
9059
9060         * gnus-art.el (gnus-display-mime): Use it.
9061         * mm-partial.el (mm-partial-find-parts): Use it.
9062
9063         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9064
9065         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9066         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9067
9068         * nnagent.el (nnagent-request-expire-articles): Don't delete
9069         files.
9070
9071 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * message.el (message-gen-unsubscribed-mft): New function.
9074         From Sriram Karra <karra@cs.utah.edu>.
9075
9076         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9077         open parenthesis.
9078
9079         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9080         (mm-inline-text-html-render-with-w3): Ditto.
9081         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9082         Suggested by Dave Love  <d.love@dl.ac.uk>.
9083
9084         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9085
9086         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9087         * nntp.el (nntp-send-command): Ditto.
9088         * nntp.el (nntp-send-command-nodelete): Ditto.
9089
9090 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * mm-url.el (mm-url-load-url): New function.
9093         (mm-url-insert-file-contents): Use it.
9094
9095         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9096
9097         * message.el (message-forward-make-body): Correctly copy
9098         forward-buffer.
9099
9100         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9101
9102 2002-02-04  Simon Josefsson  <jas@extundo.com>
9103
9104         * gnus-art.el (gnus-article-followup-with-original): Mark with
9105         force, prevent errors when following up from article buffer.
9106         (gnus-article-reply-with-original): Ditto.
9107
9108         * binhex.el (binhex-decoder-switches): Fix doc.  From
9109         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9110
9111 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9114         highlight-citation after emphasize.
9115
9116 2002-02-04  Simon Josefsson  <jas@extundo.com>
9117
9118         * nnfolder.el (nnfolder-open-marks):
9119
9120         * nnml.el (nnml-open-marks): Message when done.  From David
9121         Edmondson <dme@sun.com>.
9122
9123 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * imap.el (imap-anonymous-auth): Fix typo.
9126         From: Steinar Bang <sb@dod.no>
9127
9128         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9129         save-excursion.
9130         (gnus-cache-braid-heads): Ditto.
9131
9132         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9133         line, because there are extra articles in the overview buffer.
9134
9135         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9136
9137         * message.el (message-forward-rmail-make-body): Directly use
9138         rmail-msg-restore-non-pruned-header to avoid calling
9139         vertical-motion.
9140
9141 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus-cache.el (gnus-summary-insert-cached-articles):
9144         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9145
9146         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9147         gnus-newsgroups-unselected.
9148
9149         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9150         gnus-add-to-sorted-list.
9151
9152         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9153         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9154         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9155         (gnus-update-read-articles): UNREAD is sorted.
9156         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9157         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9158         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9159         (gnus-newsgroup-dormant): Require sorted.
9160
9161         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9162         directories.
9163         (gnus-dired-print): New function.
9164
9165         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9166         ps-despool.
9167
9168 2002-02-02  Simon Josefsson  <jas@extundo.com>
9169
9170         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9171
9172 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9175         t. This makes gnus-agent customizable without putting
9176         gnus-agentize into .gnus.
9177
9178         * gnus.el (gnus-agent): Make it customizable.
9179
9180         * gnus-dired.el: New file.
9181         From Benjamin Rutt <brutt@bloomington.in.us>
9182
9183         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9184         if no article.
9185         (gnus-cache-possibly-remove-article): Ditto.
9186         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9187
9188 2002-02-01  Simon Josefsson  <jas@extundo.com>
9189
9190         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9191
9192 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9195         (mm-setup-w3m): Don't bind keys listed in the above.
9196
9197 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9200         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9201         is non-nil; bind `w3m-force-redisplay' with nil.
9202
9203         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9204
9205         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9206
9207 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9210         use mail-header-unfold-field.
9211
9212         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9213         gnus-summary-limit.
9214
9215         * gnus-range.el (gnus-add-to-sorted-list): New function.
9216         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9217         (gnus-mark-article-as-unread): Ditto.
9218         (gnus-summary-mark-article-as-unread): Ditto.
9219         (gnus-build-get-header): Ditto.
9220         (gnus-summary-prepare-threads): Ditto.
9221         (gnus-summary-insert-pseudos): Ditto.
9222         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9223         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9224         (gnus-summary-insert-old-articles): Ditto.
9225
9226         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9227         (gnus-configure-posting-styles): Support the new format.
9228
9229         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9230         edebug-form-spec to (sexp body).
9231         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9232
9233         * message.el (message-reply-headers): Add doc.
9234
9235 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9238         gnus-cache-active-hashtb.
9239
9240         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9241         (gnus-agent-summary-fetch-group): Use it.
9242
9243         * gnus-msg.el (gnus-debug-files): New variable.
9244         (gnus-debug-exclude-variables): New variable.
9245         (gnus-debug): Use them.
9246
9247         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9248
9249 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9252         (message-mode-syntax-table): Move back the previous position.
9253
9254         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9255
9256         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9257         gnus-sorted-difference.
9258
9259         * nnsoup.el (nnsoup-request-expire-articles): Use
9260         gnus-sorted-difference.
9261
9262         * nnheader.el: Autoload gnus-sorted-difference.
9263
9264         * nnfolder.el (nnfolder-request-expire-articles): Use
9265         gnus-sorted-difference.
9266
9267         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9268         gnus-sorted-difference.
9269
9270         * gnus-range.el: Autoload cookies.
9271         (gnus-sorted-difference): New function.
9272         (gnus-sorted-ndifference): New function.
9273         (gnus-sorted-nintersection): Rename from
9274         gnus-set-sorted-intersection.
9275         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9276         (gnus-list-range-difference): Rename from
9277         gnus-inverse-list-range-intersection.
9278         (gnus-inverse-list-range-intersection): Use defalias.
9279
9280         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9281         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9282         (gnus-articles-to-read): Use gnus-sorted-difference.
9283         (gnus-summary-limit-mark-excluded-as-read): Use
9284         gnus-sorted-intersection and gnus-sorted-ndifference.
9285         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9286         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9287
9288         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9289
9290 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9293         property to the buffer for using emacs-w3m command keys.
9294
9295         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9296         option.
9297
9298         * mm-view.el (mm-w3m-mode-map): New variable.
9299         (mm-w3m-mode-command-alist): New variable.
9300         (mm-w3m-minor-mode): Removed.
9301         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9302         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9303         buffer for using emacs-w3m command keys.
9304
9305 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9306
9307         * message.el (message-mode-syntax-table): Move forward.
9308         (message-cite-prefix-regexp): Auto detect non word constituents.
9309         (message-cite-prefix-regexp): Don't use with-syntax-table.
9310
9311         * gnus-sum.el (gnus-summary-update-info): Use
9312         gnus-list-range-intersection.
9313
9314         * gnus-agent.el (gnus-agent-fetch-headers): Use
9315         gnus-list-range-intersection.
9316
9317         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9318         (gnus-list-range-intersection): Use it.
9319         (gnus-inverse-list-range-intersection): Ditto.
9320         (gnus-sorted-intersection): Add doc.
9321         (gnus-set-sorted-intersection): Add doc.
9322         (gnus-sorted-union): New function.
9323         (gnus-set-sorted-union): New function.
9324
9325         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9326         (gnus-inverse-list-range-intersection): Ditto.
9327
9328 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9329
9330         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9331
9332         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9333         and permit `:' and `\' in order to handle full Windows pathnames.
9334         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9335         technically not correct per standard, but seems to have common use.
9336
9337 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9340         replacing numbers.
9341
9342 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9345
9346         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9347         Don't split when the window is small, e.g. when a small *BBDB*
9348         window is the lowest one.
9349
9350         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9351         nnheader-find-nov-line to speed up. Use nreverse, because it is
9352         sorted. Use nnheader-insert-nov-file.
9353
9354 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9357
9358         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9359         of `w3m-display-inline-images' with the value of
9360         `mm-inline-text-html-with-images'.
9361         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9362
9363         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9364
9365 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9366
9367         * time-date.el: Add autoload cookies.  Many doc fixes.
9368         (time-add): New function.
9369         (time-subtract): Renamed from subtract-time.
9370         (subtract-time): New alias for time-subtract.
9371
9372 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9375         emacs-w3m in doc-string.
9376
9377         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9378         `w3m-current-buffer'.
9379
9380 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9381
9382         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9383
9384         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9385         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9386         (mm-w3m-cid-retrieve): New function.
9387         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9388
9389 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9392
9393 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9396
9397 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9398
9399         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9400         32K.
9401
9402         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9403
9404         * nnmail.el (nnmail-article-group): Decode headers before running
9405         split rules over them.
9406         (nnmail-mail-splitting-charset): New variable.
9407
9408         * smiley.el: Replaced with smiley-ems.el.
9409
9410 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * mm-url.el (mm-url-predefined-programs): Add w3m.
9413         (mm-url-program): Ditto.
9414
9415 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * nnml.el (nnml-use-compressed-files): New variable.
9418         (nnml-filenames-are-evil): Removed.
9419         (nnml-current-group-article-to-file-alist): Don't use.
9420         (nnml-update-file-alist): Inhibit.
9421         (nnml-article-to-file): Use new var.
9422
9423 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9426
9427         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9428
9429 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9432         function.
9433
9434         * gnus-util.el (gnus-cache-file-contents): New function.
9435
9436         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9437         (gnus-agent-load-alist): Use it.
9438
9439         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9440
9441         * nnheader.el (nnheader-insert-nov-file): New function.
9442
9443         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9444
9445         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9446         there are no references.
9447         (gnus-extract-message-id-from-in-reply-to): New function.
9448         (gnus-nov-parse-line): Use in-reply-to if there are no
9449         references.
9450
9451 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9454
9455         * gnus-util.el (gnus-parse-without-error): New macro.
9456
9457 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9460         (gnus-article-wash-function): use locate-library to decide which
9461         to use.
9462
9463 2002-01-25  Simon Josefsson  <jas@extundo.com>
9464
9465         * pop3.el (pop3-munge-message-separator): Work if no date.
9466         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9467
9468 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * gnus-agent.el (gnus-agent-save-alist): Fix.
9471
9472         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9473         mistake.  Reinstated lost code.
9474
9475 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9476
9477         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9478         one exists in the case of an encrypted message with an internal
9479         signature.
9480
9481 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9484
9485 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * dgnushack.el: Commented out the experimental code.
9488
9489 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9492         error.
9493
9494         * gnus.el (gnus-server-to-method): Made into subst.
9495         (gnus-server-method-cache): New variable.
9496         (gnus-server-to-method): Use it.
9497         (gnus-group-method-cache): New variable.
9498         (gnus-find-method-for-group-1): Renamed.
9499         (gnus-find-method-for-group): New function.
9500         (gnus-group-method-cache): Removed.
9501
9502         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9503         function.
9504
9505         * gnus-range.el (gnus-members-of-range): New function.
9506         (gnus-list-range-intersection): Renamed.
9507         (gnus-inverse-list-range-intersection): New function.
9508
9509         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9510
9511         * nnagent.el (nnagent-retrieve-headers): New implementation.
9512
9513         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9514         implementation.
9515
9516 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9519         `w3m-meta-content-type-charset-regexp'.
9520
9521         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9522         charset-encoded html contents.
9523
9524 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9527         an empty file.
9528
9529         * nnweb.el (url): Ignore errors when request url.
9530
9531         * nnrss.el: Clean up the comments.
9532
9533 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9536
9537         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9538         (mm-inline-media-tests): Test whether the value of
9539         `mm-inline-text-html-renderer' is a function for text/html.
9540
9541         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9542         separated from `mm-inline-text'.
9543         (mm-w3m-minor-mode): New variable.
9544         (mm-w3m-setup): New variable.
9545         (mm-setup-w3m): New function.
9546         (mm-inline-text-html-render-with-w3m): New function.
9547         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9548         text/html.
9549
9550 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9551
9552         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9553
9554 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9555
9556         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9557         and `gnus-xmas-completing-read'.
9558
9559 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9560
9561         * nneething.el (nneething-message-id-number): Abolished.
9562         (nneething-encode-file-name): Not encode numerical characters.
9563         (nneething-make-head): `nneething-message-id-number' is not
9564         used to generate message IDs.
9565
9566 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9569         characters.
9570
9571 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9574         (gnus-xmas-redefine): Redefine conditionally.
9575
9576 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9577
9578         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9579         tag.
9580
9581 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9582
9583         * message.el (message-font-lock-keywords): Added the secure tag.
9584         * mml-sec.el: Added functions to generate/modify/remove the secure
9585         tag while in message mode.
9586         * mml-sec.el (mml-secure-message): New.
9587         * mml-sec.el (mml-unsecure-message): New.
9588         * mml-sec.el (mml-secure-message-sign-smime): New.
9589         * mml-sec.el (mml-secure-message-sign-pgp): New.
9590         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9591         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9592         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9593         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9594         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9595         convert it to either a part or multipart depending on if there are
9596         other parts in the message.
9597         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9598         to use the secure tag, rather than the part tag.
9599         * mml.el (mml-preview): Added a save-excursion to keep cursor
9600         position after doing an MML preview.
9601
9602 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * nnheader.el (nnheader-parse-overview-file): New function.
9605         (nnheader-write-overview-file): New function.
9606
9607 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9610         in wanted.
9611
9612         * nnweb.el (nnweb-type-definition): Clean up.
9613
9614 2002-01-21  Alastair Burt  <burt@dfki.de>
9615         Trivial patch.
9616
9617         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9618         buffer exists before jumping to it.
9619
9620 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9623         function.
9624         (article-wash-html): Use it.
9625         (gnus-article-wash-function): New variable.
9626         (gnus-article-wash-html-with-w3m): New function.
9627
9628 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9629
9630         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9631         XEmacs.
9632
9633 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9634
9635         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9636         command line.
9637
9638 2002-01-21  Simon Josefsson  <jas@extundo.com>
9639
9640         * canlock.el (base64-encode-string): Autoload it from base64.
9641         (canlock-make-cancel-key): Base64 encode unibyte string.
9642
9643 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9644
9645         * nnfolder.el (nnfolder-request-accept-article): Unfold
9646         x-from-line.
9647         (nnfolder-request-replace-article): Ditto.
9648
9649 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9650
9651         * gnus-group.el (gnus-group-best-unread-group): Use the right
9652         positioning function.
9653
9654 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655
9656         * smiley-ems.el (smiley-region): Use new function.
9657         (smiley-update-cache): Use general image functions.
9658         (smiley-region): Use general functions.
9659
9660         * gnus-util.el (gnus-graphic-display-p): New function.
9661
9662         * nnmail.el (nnmail-article-group): Allow outputting traces of
9663         non-strings.
9664
9665         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9666         (nndoc-exim-bounce-type-p): New function.
9667
9668         * message.el (message-dont-send): Doc fix.
9669
9670         * gnus-util.el (gnus-completing-read): Remove
9671         inherit-input-method.
9672
9673         * gnus-art.el (gnus-treat-smiley): Doc fix.
9674
9675         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9676         articles.
9677
9678 2002-01-19  Simon Josefsson  <jas@extundo.com>
9679
9680         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9681         (imap-kerberos4-open): Ditto.
9682         (imap-open): Set port correctly, don't set auth.
9683
9684 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * gnus.el (gnus-version-number): Bump version number.
9687
9688 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9689
9690         * gnus.el: Oort Gnus v0.05 is released.
9691
9692 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9695         exists.
9696
9697         * gnus-spec.el (gnus-string-width-function): New function.
9698         (gnus-tilde-cut-form): Use it.
9699         (gnus-tilde-max-form): Ditto.
9700         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9701         (gnus-substring-function): Use it.
9702         (gnus-tilde-cut-form): Ditto.
9703         (gnus-substring-function): New function.
9704
9705         * message.el (message-check-news-header-syntax): New message.
9706
9707         * gnus.el (gnus-slave-no-server): Doc fix.
9708
9709         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9710
9711 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9712
9713         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9714         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9715         (seen (NUM1 . NUM2)).
9716
9717 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9720         number in closed topics.
9721
9722 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9723
9724         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9725         functions.
9726
9727 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus.el (gnus-group-find-parameter): Clean up.
9730
9731         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9732         articles.
9733
9734         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9735
9736         * nnmail.el (nnmail-article-group): Clean up.
9737
9738 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9739
9740         * gnus-agent.el (gnus-category-name): Intern the category name.
9741
9742 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9743
9744         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9745
9746         * gnus-util.el (gnus-completing-read): New function.
9747
9748 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9751
9752         * smiley-ems.el (smiley-region): Register smiley.
9753         (smiley-toggle-buffer): Rewrite the function.
9754         (smiley-active): Removed.
9755
9756 2002-01-19  Simon Josefsson  <jas@extundo.com>
9757
9758         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9759         Jesper Harder <harder@ifa.au.dk>.
9760
9761 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9762
9763         * gnus-art.el (gnus-request-article-this-buffer): Call
9764         `nneething-get-file-name' to extract the file name from the
9765         message id.
9766
9767         * nneething.el (nneething-encode-file-name): New function.
9768         (nneething-decode-file-name): Ditto.
9769         (nneething-get-file-name): Ditto.
9770         (nneething-make-head): Encode the file name and encapsulate it
9771         into the field of the message id.
9772
9773 2002-01-18  Simon Josefsson  <jas@extundo.com>
9774
9775         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9776         stored in .marks.
9777
9778         * nnfolder.el (nnfolder-request-update-info): Ditto.
9779
9780 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9783
9784 2002-01-18  Simon Josefsson  <jas@extundo.com>
9785
9786         * imap.el (imap-starttls-p): Don't check for binary.
9787         (imap-gssapi-auth-p): Ditto.
9788         (imap-kerberos4-auth-p): Ditto.
9789         (imap-open): Change logic.  Iterate through all possible streams,
9790         instead of bailing out after first failure.  Move authenticator
9791         decision to `imap-authenticate'.
9792         (imap-authenticate): Change logic, now finds the authenticator to
9793         use, was previously in `imap-open'.
9794         (imap-open): Return nil on failure.
9795         (imap-open): Setup temp buffer correctly.
9796         (imap-open): Return buffer only on success.
9797         (imap-interactive-login, imap-interactive-login): Tell the user
9798         which stream/authenticator is used for the queried
9799         username/password.
9800         (imap-open, imap-authenticate): Set variables.
9801         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9802         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9803
9804 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9805
9806         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9807
9808 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9809
9810         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9811
9812 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9815         (gnus-agent-group-mode-map): Bind it to "Jo".
9816         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9817
9818 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9819
9820         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9821         (gnus-summary-mail-toolbar): Add mail article deletion button.
9822
9823         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9824         false positives for lines of "^^^^".
9825
9826         * gnus-picon.el (gnus-picon-find-face): faces database is all
9827         lowercase.
9828
9829 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9832         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9833         duplications.
9834         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9835
9836 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * gnus-sum.el (gnus-summary-initial-limit): Inline
9839         gnus-summary-limit-children.
9840         (gnus-summary-initial-limit): Don't limit if
9841         gnus-newsgroup-display is nil.
9842         (gnus-summary-initial-limit): No, don't.
9843
9844         * gnus-util.el
9845         (gnus-put-text-property-excluding-characters-with-faces): Inline
9846         gnus-put-text-property.
9847
9848         * gnus-spec.el (gnus-default-format-specs): New variable.
9849
9850         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9851         gnus-format-specs.
9852         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9853
9854         * gnus-spec.el (gnus-update-format-specifications): Really check
9855         the Gnus version of the .newsrc.eld file.
9856         (gnus-format-specs): Save the new default summary format.
9857
9858         * gnus-util.el (gnus-parent-id): Check whether references is empty
9859         before splitting.
9860
9861         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9862         functions.
9863         (gnus-gather-threads-by-references): Inline
9864         `gnus-split-references'.
9865
9866         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9867         default value of gnus-summary-line-format-spec.
9868
9869 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9872         message.
9873         (nnslashdot-request-list): Ditto.
9874         (nnslashdot-sid-strip): Removed.
9875
9876 2002-01-15  Simon Josefsson  <jas@extundo.com>
9877
9878         * nnimap.el (nnimap-close-asynchronous): Enable.
9879         (nnimap-close-group): Expunge.
9880
9881 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * gnus-util.el (gnus-user-date-format-alist): Typo.
9884         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9885
9886 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9887
9888         * nneething.el (nneething-request-article): Set
9889         `nnmail-file-coding-system' to `binary' locally, in order to read
9890         files without any conversion.
9891
9892 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9895         nnheader-file-coding-system and nnmail-active-file-coding-system.
9896         (gnus-agent-regenerate-group): Ditto.
9897         (gnus-agent-regenerate): Ditto.
9898         (gnus-agent-write-active): Ditto.
9899         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9900
9901 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9904         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9905
9906 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus.el: We don't need gnus-article-show-all-headers.
9909
9910         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9911         Ditto.
9912
9913         * gnus-sum.el (gnus-summary-select-article): Don't call
9914         show-all-headers, because hidden headers are not hidden text any
9915         more.
9916
9917 2002-01-13  Simon Josefsson  <jas@extundo.com>
9918
9919         * message.el (message-newline-and-reformat): Use `newline' instead
9920         of inserting \n, so that the newline is marked as hard.
9921
9922         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9923         From Jesper Harder <harder@ifa.au.dk>.
9924
9925 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * imap.el (imap-close): Keep going if quit.
9928
9929         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9930         nntp-server-buffer.
9931
9932 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9935         avoid unbinding shadowed variables.
9936
9937         * gnus-art.el (gnus-picon-databases): Moved here.
9938         (gnus-picons-installed-p): Moved here.
9939         (gnus-article-reply-with-original): Use `mark'.
9940
9941         * gnus.el (gnus-picon): Moved here and renamed.
9942
9943         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9944         installed.
9945         (gnus-treat-mail-picon): Ditto.
9946         (gnus-treat-newsgroups-picon): Ditto.
9947
9948         * gnus-picon.el (gnus-picons-installed-p): New function.
9949
9950 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9953
9954 2002-01-12  Simon Josefsson  <jas@extundo.com>
9955
9956         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9957         (nnimap-before-find-minmax-bugworkaround): Use it.
9958         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9959         (nnimap-dont-close): New variable.
9960         (nnimap-close-group): Use it.
9961
9962 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9963
9964         * gnus-art.el (gnus-article-reply-with-original): Use
9965         `mark-active'.
9966
9967         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9968
9969         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9970         (gnus-score-advanced): Clean up.
9971         (gnus-score-advanced): Accept a multiple of the score.
9972
9973 2002-01-12  Simon Josefsson  <jas@extundo.com>
9974
9975         * flow-fill.el (fill-flowed-display-column)
9976         (fill-flowed-encode-columnq): New variables.  Suggested by
9977         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9978         (fill-flowed-encode, fill-flowed): Use them.
9979
9980         * message.el (message-send-news, message-send-mail): Use
9981         m-b-s-n-p-e-h-n.
9982
9983         * mml.el (autoload): Autoload fill-flowed-encode.
9984         (mml-buffer-substring-no-properties-except-hard-newlines): New
9985         function.
9986         (mml-read-part): Use it.
9987         (mml-generate-mime-1): Encode format=flowed if appropriate.
9988         (mml-insert-mime-headers): Insert format=flowed.
9989
9990         * flow-fill.el (fill-flowed-encode): New function.
9991         (fill-flowed): Bind fill-column to window width.
9992
9993 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9996         it exists.
9997         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9998         (gnus-summary-buffer-name): Don't return the dead name after all.
9999         (gnus-summary-setup-buffer): Kill the dead buffer.
10000
10001         * gnus-art.el (gnus-article-followup-with-original): Store the
10002         value of the mark before deactivating it.
10003
10004 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10007         From: Karl Kleinpaste <karl@charcoal.com>
10008
10009         * gnus-art.el (article-display-x-face): Ditto.
10010         (gnus-article-reply-with-original): Use gnus-region-active-p.
10011         (gnus-article-followup-with-original): Ditto.
10012
10013         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10014         downloadable article either.
10015
10016 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-art.el (article-display-x-face): Insert From:.
10019
10020         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10021         article. Bind gnus-display-mime-function and
10022         gnus-article-prepare-hook.
10023
10024         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10025         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10026         gnus-agent-possibly-synchronize-flags to the last.
10027         (gnus-agent-go-online): New function. New variable.
10028
10029 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10032         (gnus-agent-regenerate): Ditto.
10033
10034 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * message.el (message-ignored-news-headers)
10037         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10038         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10039
10040         * gnus.el (gnus-gethash-safe): New macro.
10041
10042         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10043         (gnus-agent-regenerate): Show messages.
10044
10045 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10048         (gnus-agent-regenerate): New function.
10049         (gnus-agent-save-alist): Sort.
10050         (gnus-agent-copy-nov-line): Test eobp.
10051         (gnus-agent-retrieve-headers): Erase buffer.
10052
10053 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10056         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10057
10058         * gnus.el (gnus-agent-covered-methods): Move here.
10059         (gnus-online): New function.
10060         (gnus-agent-method-p): Move here.
10061
10062         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10063         nil. Remove articles-alist.
10064
10065         * gnus-start.el (gnus-get-unread-articles): Check online.
10066         (gnus-groups-to-gnus-format): Ditto.
10067         (gnus-active-to-gnus-format): Ditto.
10068
10069         * gnus-agent.el (gnus-agent-get-function): Use it.
10070         (gnus-agent-get-undownloaded-list): Ditto.
10071         (gnus-agent-fetch-session): Only fetch online methods.
10072
10073         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10074         (gnus-server-mode-map): Ditto.
10075         (gnus-server-offline-face): New face.
10076         (gnus-server-offline-face): New variable.
10077         (gnus-server-font-lock-keywords): Add offline.
10078         (gnus-server-insert-server-line): Ditto.
10079         (gnus-server-offline-server): New function.
10080
10081         * gnus-int.el (gnus-open-server): Turn to offline.
10082         (gnus-server-unopen-status): New variable.
10083
10084 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * nnkiboze.el (nnkiboze-request-article): Use
10087         gnus-agent-request-article.
10088
10089         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10090         function. Insert undownloaded NOV.
10091
10092         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10093         (gnus-agent-request-article): New function.
10094
10095         * gnus.el (gnus-agent-cache): New variable.
10096
10097         * gnus-int.el (gnus-retrieve-headers): Use
10098         gnus-agent-retrieve-headers.
10099         (gnus-request-head): Use gnus-agent-request-article.
10100         (gnus-request-body): Ditto.
10101
10102         * gnus-art.el (gnus-request-article-this-buffer): Use
10103         gnus-agent-request-article.
10104
10105         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10106         article if it is undownloaded.
10107
10108 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10111
10112 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * canlock.el (canlock-string-as-unibyte): New macro.
10115         (canlock-sha1-with-openssl): Return a unibyte string.
10116         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10117
10118 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10121
10122 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10125         application/x-emacs-lisp.
10126
10127         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10128
10129         * nntp.el (nntp-request-article): Add group parameter.
10130         (nntp-request-head): Ditto.
10131         (nntp-find-group-and-number): Add parameter group. Figure out
10132         number if the status line doesn't give (e.g. quimby.gnus.org).
10133
10134 2002-01-08  Simon Josefsson  <jas@extundo.com>
10135
10136         * mml.el (mml-generate-mime-1): Set recipient correctly.
10137
10138 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * message.el (message-read-from-minibuffer): Add parameter
10141         initial-contents.
10142         * gnus-msg.el (gnus-summary-resend-message): Use it.
10143
10144         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10145         behavior of quit-config.
10146
10147         * message.el (message-make-from): Don't quote fullname.
10148         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10149
10150         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10151         From: <andre@slamdunknetworks.com>
10152
10153 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10156
10157         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10158
10159         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10160         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10161         because bbdb may use it.
10162
10163 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10164
10165         * nneething.el (nneething-request-article): When a non-text file
10166         is converted to an article, its data is encoded in base64.  Call
10167         `nneething-make-head' with options to specify MIME types.
10168         (nneething-make-head): Add optional arguments to specify MIME
10169         types.
10170
10171 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10174         header if there is not.
10175
10176         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10177
10178         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10179         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10180         (gnus-inews-do-gcc): Use them.
10181
10182         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10183         gnus-newsgroup-unselected.
10184
10185 2002-01-06  Simon Josefsson  <jas@extundo.com>
10186
10187         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10188         condition-case, not ignore-errors.
10189
10190 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10193         gnus-fetch-old-headers.
10194
10195         * gnus-art.el (article-display-x-face): Use the current buffer
10196         unless `W f'. Otherwise, X-Face may be shown in the header of a
10197         forwarded part.
10198         (gnus-treatment-function-alist): Treat xface before hiding
10199         headers.
10200
10201 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10202
10203         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10204         parameters.
10205
10206 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10209         (mm-guess-charset): New function.
10210         (mm-charset-after): Use it.
10211         (mm-detect-coding-region): New function.
10212         (mm-detect-mime-charset-region): New function.
10213
10214         * gnus-sum.el (gnus-summary-show-article): Use
10215         mm-detect-coding-region.
10216
10217 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10218
10219         * message.el (message-make-fqdn): Be less violent.
10220
10221         * gnus.el (gnus-logo-color-style): Compute custom form
10222         automatically.
10223
10224         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10225         score file of the parent to the document group.
10226
10227         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10228         parameters parameter.
10229
10230         * gnus-score.el (gnus-score-load-file): Clean up.
10231
10232 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10235         From: Damien Wyart <damien.wyart@free.fr>
10236
10237         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10238
10239 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-sum.el (gnus-select-group-hook): Typo.
10242
10243         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10244         is no quoted-printable-encoded STRING.
10245         From: Jesper Harder <harder@ifa.au.dk>
10246
10247         (rfc2047-decode-string): Decode it.
10248
10249 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10250
10251         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10252
10253 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10254         Trivial patch.
10255
10256         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10257         buffer to get rid of junk line.
10258
10259 2002-01-05  Simon Josefsson  <jas@extundo.com>
10260
10261         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10262         C-o.
10263         (message-mode-map): Bind message-insert-or-toggle-importance to
10264         C-c C-u.
10265         (message-mode-map): Bind message-disposition-notification-to to
10266         C-c M-n.
10267         (message-mode-menu): Add m-d-n-t.
10268         (message-mode-field-menu): Add m-goto-from.
10269         (message-mode): Doc fix.
10270         (message-goto-from): New function.
10271         (message-insert-disposition-notification-to): New function.
10272         (message-tool-bar-map): Add receipt button.
10273
10274 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10275
10276         * gnus-sum.el (gnus-thread-latest-date): New function.
10277         (gnus-thread-sort-by-most-recent-number): Renamed.
10278         (gnus-thread-sort-functions): Doc fix.
10279         (gnus-select-group-hook): Don't use setq on a hook.
10280         (gnus-thread-latest-date): Use date, not number
10281
10282         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10283         (gnus-agent-expire): Allow regexp of expire-days.
10284
10285         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10286         region.
10287         (gnus-article-followup-with-original): Ditto.
10288
10289         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10290
10291         * gnus-art.el (gnus-mime-display-alternative): Use
10292         gnus-local-map-property.
10293         (gnus-mime-display-alternative): Ditto.
10294         (gnus-insert-mime-security-button): Ditto.
10295         (gnus-insert-next-page-button): Ditto.
10296         (gnus-button-prev-page): Take optional args.
10297         (gnus-insert-prev-page-button): widget-convert.
10298
10299         * gnus-util.el (gnus-local-map-property): New function.
10300
10301         * gnus-art.el (gnus-prev-page-map): Use parent map.
10302         (gnus-next-page-map): Ditto.
10303
10304         * gnus-spec.el (gnus-parse-format): Clean up.
10305         (gnus-parse-format): Do complex formatting for %=.
10306
10307         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10308         "X-Face: " to the data in the built-in scenario.
10309
10310         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10311         (gnus-correct-pad-form): Renamed.
10312         (gnus-tilde-max-form): Clean up.
10313         (gnus-pad-form): Use gnus-use-correct-string-widths.
10314
10315         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10316         support if that is available.
10317
10318         * gnus-sum.el (gnus-thread-highest-number): New function.
10319         (gnus-thread-sort-by-most-recent-thread): New function.
10320         (gnus-thread-sort-functions): Doc fix.
10321
10322 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10325         all cases.
10326         (gnus-summary-mode): Enable it in all cases.
10327         (gnus-summary-display-article): Ditto.
10328         (gnus-summary-edit-article): Ditto.
10329
10330         * gnus-ems.el (gnus-put-image): Really return glyph.
10331
10332         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10333         (gnus-treat-smiley): Don't take "P" in the interactive form.
10334
10335 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10336
10337         * compface.el (uncompface): XEmacs and Emacs have differing
10338         capabilities.
10339
10340         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10341
10342         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10343         (gnus-article-xface-ring-size): Removed.
10344         (gnus-article-display-xface): Removed.
10345         (gnus-remove-image): Cleaned up.
10346
10347         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10348         (gnus-xmas-create-image): Take pbm files.
10349         (gnus-x-face): Removed.
10350         (gnus-xmas-article-display-xface): Removed.
10351
10352         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10353         default-enable-multibyte-characters.
10354
10355         * compface.el (uncompface): Doc fix.
10356
10357         * gnus-art.el (gnus-article-x-face-command): Use
10358         gnus-display-x-face-in-from.
10359
10360         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10361
10362         * gnus-ems.el (gnus-put-image): Return the image.
10363
10364         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10365         (gnus-x-face): Moved here.
10366
10367 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10370         invisible if string is nil.
10371         (gnus-xmas-article-display-xface): Use it.
10372
10373         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10374         property when string is nil.
10375         (gnus-article-display-xface): Use it.
10376
10377 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus-art.el (article-display-x-face): Check whether valid grey
10380         face was returned.
10381         (article-display-x-face): Place image in the right spot.
10382
10383         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10384         stderr.
10385         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10386
10387 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10390         parameters.
10391         (gnus-xmas-put-image): Allow non-strings to be passed.
10392
10393         * gnus-art.el (article-display-x-face): Use optional parameters.
10394
10395         * gnus-ems.el (gnus-create-image): Take optional parameters.
10396
10397         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10398
10399         * compface.el (compface-xbm-p): Removed.
10400
10401         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10402         (gnus-article-display-xface): Use compface.
10403
10404         * compface.el: New file.
10405
10406         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10407         (gnus-convert-image-to-x-face-command): Ditto.
10408         (gnus-random-x-face): Quote argument.
10409         (gnus-x-face-from-file): Ditto.
10410
10411 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10412
10413         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10414         the expire-group parameter once per article rather than once
10415         per group; bind `nnmaildir-article-file-name' and `article'
10416         for convenience.  Leave article alone when expire-group
10417         specifies the current group.
10418         (nnmaildir--update-nov): be more concurrency-friendly with
10419         temp file names.
10420
10421 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * gnus-start.el (gnus-read-init-file): Cleaned up.
10424
10425 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10426
10427         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10428         (gnus-read-init-file): Don't use it.
10429
10430 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10433
10434 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10435
10436         * gnus-start.el (gnus-read-init-file): Don't force coding system
10437         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10438
10439 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10442         * nnspool.el (nnspool-request-post): Ditto.
10443
10444         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10445         (mm-find-mime-charset-region): Use it.
10446
10447 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10448
10449         * gnus.el (gnus-summary-line-format): Added :link.
10450         * gnus-topic.el (gnus-topic-line-format): Ditto.
10451         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10452         * gnus-srvr.el (gnus-server-line-format): Ditto.
10453         * gnus-group.el (gnus-group-line-format): Ditto.
10454
10455         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10456         :keys, it works on both Emacsen.
10457
10458 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10461
10462 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10465
10466 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10467
10468         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10469         very wide reply.
10470
10471 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10472
10473         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10474         (gnus-picon-cache): New variable.
10475         (gnus-picon-transform-newsgroups): Cache stuff.
10476
10477         * gnus-art.el (gnus-article-reply-with-original): New command.
10478         (gnus-article-followup-with-original): New command.
10479
10480         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10481         END parameters.
10482         (gnus-summary-followup): Take a list of list of articles.
10483         (gnus-inews-yank-articles): Allow lists of article/regions.
10484
10485         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10486         longer the usual commands.
10487
10488         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10489         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10490         shell-command-on-region.
10491
10492 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10495           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10496
10497 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10498
10499         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10500         understand ':keys', wrap it in an featurep 'xemacs.
10501
10502 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10505         order of headers (Actually, it is called in a reversed order). Add
10506         'gnus-image-text-deletable property.
10507         (gnus-remove-image): Remove text with such a property.
10508
10509         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10510         gnus-put-image.
10511
10512         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10513         with ", "
10514
10515 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10518
10519         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10520         (article-display-x-face): Display grey X-Faces.
10521
10522         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10523         (gnus-convert-gray-x-face-to-ppm): Ditto.
10524         (gnus-convert-image-to-gray-x-face): Ditto.
10525
10526         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10527         gnus-summary-show-raw-article.
10528
10529 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         Display picons in XEmacs without showing text.
10532
10533         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10534         mm-create-image-xemacs to create xbm glyph, because it deletes
10535         temporary files.
10536         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10537         (gnus-xmas-remove-image): Make text visible, remove glyph.
10538
10539         * gnus-picon.el (gnus-picon-transform-newsgroups)
10540         (gnus-picon-transform-address): Insert spec backward, due to the
10541         incompatibility of gnus-xmas-put-image.
10542
10543 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10544
10545         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10546
10547 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * gnus.el: Doc fix.
10550
10551         * gnus-art.el: Doc fix.
10552
10553         * gnus-agent.el: Doc fix.
10554
10555 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10558
10559 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10560
10561         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10562         NOV data out of the message again if nnmail-extra-headers has
10563         changed.
10564
10565 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * gnus-fun.el: New file.
10568         (gnus-convert-image-to-x-face-command): New variable.
10569         (gnus-insert-x-face): New function.
10570         (gnus-random-x-face): Renamed.
10571         (gnus-x-face-from-file): Renamed.
10572
10573         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10574         "_".
10575         (gnus-body-boundary-delimiter): Typo fix.
10576
10577 2002-01-02  Simon Josefsson  <jas@extundo.com>
10578
10579         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10580         (gnus-body-boundary-delimiter): Fix type.
10581
10582 2002-01-01  Simon Josefsson  <jas@extundo.com>
10583
10584         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10585         (gnus-treat-emphasize, gnus-treat-strip-cr)
10586         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10587         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10588         (gnus-treat-fill-article, gnus-treat-hide-citation)
10589         (gnus-treat-hide-citation-maybe)
10590         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10591         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10592         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10593         (gnus-treat-date-ut, gnus-treat-date-local)
10594         (gnus-treat-date-english, gnus-treat-date-lapsed)
10595         (gnus-treat-date-original, gnus-treat-date-iso8601)
10596         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10597         (gnus-treat-strip-trailing-blank-lines)
10598         (gnus-treat-strip-leading-blank-lines)
10599         (gnus-treat-strip-multiple-blank-lines)
10600         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10601         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10602         (gnus-treat-display-xface, gnus-treat-display-smileys)
10603         (gnus-treat-from-picon, gnus-treat-mail-picon)
10604         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10605         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10606         (gnus-treat-play-sounds, gnus-treat-translate)
10607         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10608
10609         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10610         (gnus-article-treat-body-boundary): Use it.
10611
10612         * message.el (message-mode): Fix doc.
10613         (message-mode-menu): Fix names.
10614
10615 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10618         articles.
10619
10620         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10621         (gnus-picon-transform-address): Search for unknown faces as well.
10622         (gnus-picon-find-face): Don't search "news" for MISC.
10623         (gnus-picon-user-directories): Changed default back to exclude
10624         "unknown".
10625
10626         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10627
10628         * gnus-picon.el (gnus-picon-find-face): Search through all
10629         databases.
10630         (gnus-picon-find-face): New implementation.
10631
10632         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10633         keystroke.
10634         (gnus-topic-goto-next-topic): Ditto.
10635
10636         * gnus.el (gnus-summary-line-format): Changed default.
10637
10638         * nnmail.el (nnmail-extra-headers): Change default.
10639
10640         * gnus-sum.el (gnus-extra-headers): Change default.
10641
10642         * message.el (message-news-other-window): Changed "news" to
10643         "posting".
10644         (message-news-other-frame): Ditto.
10645         (message-do-send-housekeeping): Ditto.
10646
10647         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10648         function.
10649         (gnus-article-unread-p): New function.
10650         (gnus-article-unseen-p): New function.
10651         (gnus-dead-summary-mode-map): Typo.
10652
10653         * gnus-util.el (gnus-make-predicate): New function.
10654         (gnus-make-predicate-1): New function.
10655
10656         * gnus-sum.el: New function.
10657         (gnus-map-articles): New function.
10658
10659         * gnus-art.el (gnus-treat-fold-headers): New variable.
10660         (gnus-article-treat-fold-headers): New command and keystroke.
10661
10662         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10663         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10664
10665 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * message.el (message-fcc-externalize-attachments): New variable.
10668         (message-do-fcc): Use it.
10669
10670         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10671         (gnus-inews-do-gcc): Use it.
10672
10673         * mml.el (mml-tweak-sexp-alist): New variable.
10674         (mml-externalize-attachments): New variable.
10675         (mml-tweak-part): Use mml-tweak-sexp-alist.
10676         (mml-tweak-externalize-attachments): New function.
10677
10678 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10679
10680         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10681         'set-glyph-face' so x-face back/foreground can be set.
10682
10683 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * message.el (message-fix-before-sending): Fix a typo.
10686
10687 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * gnus-art.el (gnus-treat-smiley): Renamed command.
10690         (gnus-article-remove-images): New command and keystroke.
10691
10692         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10693
10694         * smiley-ems.el (gnus-smiley-display): Removed.
10695
10696         * gnus.el (gnus-version-number): Update version.
10697
10698         * message.el (message-text-with-property): Renamed and moved
10699         here.
10700         (message-fix-before-sending): Highlight invisible text and place
10701         point there.
10702
10703 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10704
10705         * gnus.el: Oort Gnus v0.04 is released.
10706
10707 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10710
10711         * gnus-art.el (gnus-ignored-headers): More headers,
10712
10713         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10714         of `scan-error', since XEmacs doesn't seem to support that.
10715
10716 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10717
10718         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10719         arg.
10720         (gnus-summary-best-unread-subject): Ditto.
10721         (gnus-summary-best-unread-subject): No, don't.
10722         (gnus-summary-better-unread-subject): New command.
10723
10724         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10725
10726         * lpath.el ((featurep 'xemacs)): fbind url function.
10727
10728         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10729         buffer.
10730         (gnus-xmas-remove-image): Implementation that does something.
10731         (gnus-xmas-article-display-xface): Mark images properly.
10732
10733         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10734
10735 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10736
10737         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10738
10739 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10740
10741         * gnus-group.el (gnus-group-line-format): Added %O to the default
10742         value.
10743
10744         * gnus-util.el (gnus-text-with-property): The smallest point is
10745         point-min.
10746
10747         * smiley-ems.el (smiley-region): Return images.
10748         (gnus-smiley-display): Allow toggling.
10749         (smiley-region): Use text properties, not overlays.
10750
10751         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10752         implemented yet.
10753
10754         * smiley-ems.el (smiley-update-cache): Check for valid types.
10755
10756         * gnus-art.el (gnus-with-article-buffer): New macro.
10757
10758         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10759         strings as well as the glyphs.
10760         (gnus-picon-transform-address): Ditto.
10761         (gnus-picon-insert-glyph): Ditto.
10762         (gnus-picon-transform-newsgroups): Toggle.
10763         (gnus-picon-transform-address): Toggle.
10764
10765         * gnus-ems.el (gnus-remove-image): New function.
10766         (gnus-put-image): Take an optional string.
10767
10768         * gnus-util.el (gnus-text-with-property): New function.
10769
10770         * gnus-art.el (gnus-delete-images): New function.
10771
10772         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10773
10774         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10775         (gnus-article-wash-status): Use it.
10776         (gnus-signature-toggle): Clean up.
10777         (gnus-add-wash-status): New function.
10778         (gnus-delete-wash-status): New function.
10779         (gnus-article-hide-text-type): Use them throughout.
10780         (gnus-add-image): New function.
10781
10782         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10783
10784         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10785         interface.
10786
10787         * gnus-art.el (article-display-x-face): Cleaned up.
10788
10789         * rfc2047.el (rfc2047-field-value): New function.
10790
10791         * mail-parse.el (mail-header-field-value): New alias.
10792
10793         * gnus-art.el (gnus-mime-print-part): Fix typos.
10794
10795         * smiley-ems.el (gnus-smiley-file-types): New variable.
10796         (smiley-update-cache): Use it.
10797         (smiley-regexp-alist): Suffix-less smiley names.
10798         (smiley-regexp-alist): Added more smileys.
10799
10800         * gnus-sum.el (gnus-print-buffer): Made into own function.
10801         (gnus-summary-print-article): Use it.
10802
10803         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10804         looked for when REQUEST is a string.
10805
10806         * gnus-art.el (gnus-mime-button-commands): Add printing
10807         keystroke.
10808         (gnus-mime-copy-part): Doc fix.
10809         (gnus-mime-print-part): New command.
10810
10811 2001-12-31  Simon Josefsson  <jas@extundo.com>
10812
10813         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10814         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10815
10816 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10819         (picon): Fix doc.
10820
10821         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10822         longer exists. Remove those codes.
10823         * gnus.el (gnus-use-picons): Ditto.
10824
10825 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10826
10827         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10828         infloop.
10829
10830         * gnus-sum.el (t): New `W D' map.
10831
10832         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10833         (gnus-article-treat-body-boundary): Clean up.
10834         (gnus-body-boundary-face): Removed.
10835         (gnus-article-goto-header): Moved here.
10836         (gnus-article-goto-header): Allow better regexps.
10837         (gnus-article-treat-fold-newsgroups): New command.
10838
10839         * gnus-sum.el (gnus-summary-move-article): We have to select an
10840         article to give `gnus-read-move-group-name' an opportunity to
10841         suggest an appropriate default.
10842
10843         * rfc2047.el (rfc2047-fold-line): New function.
10844         (rfc2047-unfold-line): Ditto.
10845         (rfc2047-fold-region): Don't fold just after the header name.
10846
10847         * mail-parse.el (mail-header-fold-line): New alias.
10848         (mail-header-unfold-line): Ditto.
10849
10850         * gnus-art.el (gnus-body-boundary-face): Renamed.
10851         (gnus-article-treat-body-boundary): Use it.
10852         (gnus-article-treat-body-boundary): Use an invisible header and a
10853         line of underline characters.
10854
10855 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10858
10859         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10860         (gnus-picon-split-address): New function.
10861         (gnus-picon-find-face): Use it.
10862         (gnus-picon-transform-address): Use it. Set first to t for each
10863         address.
10864
10865         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10866         the macro then use it.
10867         (gnus-treatment-function-alist): Treat picons earlier.
10868
10869 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * gnus-art.el (gnus-body-separator-face): New variable.
10872         (gnus-article-treat-body-boundary): Use a blank, colored line.
10873
10874         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10875         well.
10876
10877         * gnus-art.el (gnus-treat-body-boundary): New variable.
10878         (gnus-article-treat-unfold-headers): Use helper macro.
10879         (gnus-article-treat-body-boundary): New command.
10880
10881         * gnus.el (gnus-logo-color-style): Change the default color.
10882         (gnus-splash-face): Gray, gray.
10883
10884         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10885         colors.
10886
10887         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10888         (gnus-logo-color-style): Ditto.
10889         (gnus-logo-colors): Ditto.
10890
10891         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10892
10893         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10894
10895         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10896         (gnus-picon-transform-newsgroups): New function.
10897
10898         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10899         string.
10900
10901         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10902
10903         * gnus-art.el (gnus-treat-cc-picon): New variable.
10904         (gnus-treat-mail-picon): Renamed.
10905
10906         * gnus-picon.el: New implementation.
10907         (gnus-picon-find-face): Renamed.
10908         (gnus-treat-from-picon): Use it.
10909         (gnus-picon-transform-address): Renamed.
10910         (gnus-treat-from-picon): Use it.
10911         (gnus-picon-create-glyph): Renamed.
10912         (gnus-picon-transform-address): Use it.
10913         (gnus-treat-cc-picon): New command.
10914
10915         * mm-decode.el (mm-create-image-xemacs): Separated out into
10916         function.
10917         (mm-get-image): Use it.
10918
10919         * gnus-art.el (gnus-treat-display-picons): Simplify.
10920         (gnus-treat-from-picon): Renamed.
10921
10922         * gnus-ems.el (gnus-create-image): New function.
10923         (gnus-put-image): New function.
10924
10925         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10926         (gnus-with-article-headers): New macro.
10927         (gnus-article-goto-header): New function.
10928
10929         * gnus-xmas.el (gnus-image-type-available-p): New function.
10930
10931         * gnus-ems.el (gnus-image-type-available-p): New function.
10932
10933 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * nnrss.el (nnrss-check-group): Find the correct tag, because
10936         xml.el is changed.
10937
10938 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10939
10940         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10941         lines are shorter than the window width.
10942         (gnus-ignored-headers): More headers.
10943
10944 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10945
10946         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10947         (gnus-treat-unfold-headers): Renamed.
10948         (gnus-article-treat-unfold-headers): New command and keystroke.
10949
10950         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10951
10952         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10953
10954 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * sha1-el.el (sha1-use-external): New variable.
10957         (sha1-region): Use it.
10958         (sha1-string): Ditto.
10959
10960         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10961         * gnus-picon.el: Less warnings when compile.
10962
10963 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10964
10965         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10966         alias.
10967         (gnus-picons-database): Default to list.
10968         (gnus-picons-lookup-internal): Use it.
10969
10970         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10971         to "bogus".
10972
10973         * gnus-win.el (gnus-configure-windows-hook): New hook.
10974
10975 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10976
10977         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10978
10979 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10980
10981         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10982         lists.
10983         (gnus-select-newsgroup): Don't append; push.
10984         (gnus-adjust-marked-articles): Remove obsolete ranges from
10985         `seen'.
10986         (gnus-update-marks): Clean up.
10987         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10988
10989 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10990
10991         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10992
10993 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * gnus-sum.el (gnus-auto-select-subject): New variable.
10996         (gnus-summary-best-unread-subject): New function.
10997         (gnus-summary-best-unread-article): Use it.
10998         (gnus-summary-first-unseen-subject): New function and command.
10999
11000         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11001         other treatments.
11002
11003         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11004         function.
11005
11006         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11007         from the list of hidden types.
11008
11009         * mm-view.el (mm-inline-text): Ditto.
11010         (mm-inline-text): Ditto.
11011         (mm-w3-prepare-buffer): Ditto.
11012
11013         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11014
11015 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11016
11017         * gnus-art.el (gnus-ignored-headers): Added more headers.
11018
11019 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11020
11021         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11022         once.
11023
11024 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11025
11026         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11027
11028 2001-12-28  Simon Josefsson  <jas@extundo.com>
11029
11030         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11031         Jesper Harder <harder@ifa.au.dk>.
11032
11033 2001-12-27  Simon Josefsson  <jas@extundo.com>
11034
11035         * gnus-sum.el (gnus-select-newsgroup): Make
11036         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11037         contain all articles (instead of none) when no seen marks have
11038         been set for the group.
11039         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11040         instead, it seems to result in shorter ranges.
11041
11042 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11045         insert-before-markers.
11046         From Jesper Harder <harder@ifa.au.dk>
11047
11048 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11049
11050         * nnmaildir.el (nnmaildir-save-mail): create the destination
11051         groups if they do not exist.
11052
11053 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11056
11057 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11060         gnus-group-real-name.
11061
11062         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11063         (gnus-newsgroup-variables): Ditto.
11064
11065         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11066         return it.
11067
11068 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11069
11070         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11071         * nnmaildir.el (top-level): Add commentary.
11072         (nnmaildir-version): Indicate that nnmaildir is now a standard
11073         part of Gnus, not separately released.
11074
11075 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11078         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11079         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11080         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11081
11082 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11085
11086 2001-12-20  Simon Josefsson  <jas@extundo.com>
11087
11088         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11089         ZHU <zsh@cs.rochester.edu>.
11090         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11091         Brian P Templeton <bpt@tunes.org>.
11092
11093 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * nnmaildir.el: New file.
11096         From Paul Jarc <prj@po.cwru.edu>.
11097
11098 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * nndoc.el (nndoc-type-alist): Move forward to the end.
11101
11102 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11105         `dolist'.
11106
11107 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-win.el (gnus-frames-on-display-list): New function.
11110         (gnus-get-buffer-window): Use it.
11111
11112 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11115
11116 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11119
11120 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121            From Harald Meland <Harald.Meland@usit.uio.no>
11122
11123         * gnus-win.el (gnus-get-buffer-window): New function.
11124         (gnus-all-windows-visible-p): Use it.
11125
11126         * gnus-util.el (gnus-horizontal-recenter)
11127         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11128         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11129
11130         * gnus-score.el (gnus-score-insert-help): Use it.
11131
11132         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11133         (gnus-generate-tree, gnus-highlight-selected-tree)
11134         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11135         it.
11136
11137         * gnus-art.el (gnus-article-set-window-start)
11138         (gnus-mm-display-part, gnus-request-article-this-buffer)
11139         (gnus-button-next-page, gnus-button-prev-page)
11140         (gnus-article-button-next-page, gnus-article-button-prev-page):
11141         Use it.
11142
11143 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11144
11145         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11146         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11147         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11148
11149 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11152         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11153         * mml1991.el, nnultimate.el: Add `coding'.
11154
11155 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11156
11157         * ChangeLog: changed coding to buffer-file-coding-system
11158         * ChangeLog.1: same
11159         * nnwfm.el: same
11160         * gnus-smiley.el: same
11161         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11162         * gnus-delay.el: same
11163         * gnus-spec.el: same
11164         * message.el: same
11165         * mml1991.el: same
11166         * nnultimate.el: same
11167
11168 2001-12-16  Simon Josefsson  <jas@extundo.com>
11169         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11170
11171         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11172         (gnus-summary-save-map): Add muttprint.
11173         (gnus-summary-make-menu-bar): Ditto.
11174         (gnus-summary-muttprint): New function.
11175
11176         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11177
11178 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11181         temporary list instead of buffer.
11182
11183         * mm-url.el (executable-find): autoload.
11184
11185 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11186
11187         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11188         to variable, follow doc-string conventions).
11189
11190 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11191
11192         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11193         subscribe-level
11194         * gnus-topic.el (gnus-subscribe-topics): use it.
11195
11196 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11199         messages. (A small patch with indentation)
11200         From Sean Neakums <sneakums@zork.net>.
11201
11202         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11203         nil after shooting down the gnus-original-article-buffer.
11204
11205 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * uudecode.el (uudecode-use-external): New variable.
11208         (uudecode-decode-region): Automatically detect external program.
11209
11210         * binhex.el (binhex-use-external): New variable.
11211         (binhex-decode-region-internal): New function.
11212         (binhex-decode-region): Automatically detect external program.
11213
11214         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11215         Use them.
11216
11217 2001-12-12  Simon Josefsson  <jas@extundo.com>
11218
11219         * nnvirtual.el (nnvirtual-always-rescan)
11220         (nnvirtual-component-regexp): Fix doc.
11221
11222         * nnoo.el (defvoo): Add doc to defvoo variables.
11223
11224         * nnml.el (nnml-directory, nnml-active-file)
11225         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11226         (nnml-marks-is-evil, nnml-filenames-are-evil)
11227         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11228
11229         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11230         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11231         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11232         `error'.
11233
11234         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11235         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11236
11237         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11238         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11239         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11240         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11241
11242         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11243         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11244
11245         * imap.el, nnimap.el: Fix indentation.
11246
11247         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11248
11249 2001-12-12  Didier Verna  <didier@xemacs.org>
11250
11251         * gnus-msg.el (gnus-group-news): New function.
11252         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11253         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11254         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11255         for it.
11256         * gnus-msg.el (gnus-summary-news-other-window): New function.
11257         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11258         bind it to `i'.
11259         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11260         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11261         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11262         for it (called with a prefix).
11263         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11264         group-name argument.
11265         * gnus-msg.el (gnus-setup-message): use it.
11266
11267 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11270
11271 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * mml.el (mime-to-mml): Remove Content-Disposition too.
11274
11275 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11278         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11279         strings only.
11280         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11281
11282 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11283
11284         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11285         (nnmail-fancy-expiry-target): Use it.
11286         Suggestions from Simon Josefsson <jas@extundo.com>.
11287
11288 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11291
11292 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11295
11296         * gnus-util.el (gnus-url-unhex-string): Move here.
11297
11298 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11301         mm-url-decode-entities-nbsp.
11302
11303         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11304         * webmail.el, nnwfm.el: Use mm-url.
11305
11306         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11307         (mm-url-remove-markup): Move from nnweb.
11308         (mm-url-fetch-simple): Move from webmail.
11309
11310         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11311
11312 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11315         (gnus-summary-print-article): Use it.
11316
11317         * gnus-util.el (gnus-replace-in-string): Typo.
11318
11319 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * nnweb.el (nnweb-replace-in-string): Removed.
11322
11323         * gnus-util.el (gnus-replace-in-string): New function.
11324         (gnus-mode-string-quote): Use it.
11325
11326         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11327         * nnwfm.el (nnwfm-create-mapping): Ditto.
11328
11329 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * dgnushack.el (dgnushack-compile): nnrss.el and
11332         nnslashdot.el don't depend on nnweb, url, w3.
11333
11334         * nnrss.el: Use mm-url.
11335
11336 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * mm-url.el (mm-url-insert-file-contents): Support file:.
11339
11340 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * mm-view.el: Lower case for the description line. Sync from the
11343         Emacs CVS.
11344
11345 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11348         From:  Stefan Monnier  <monnier@cs.yale.edu>
11349
11350 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11353
11354 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * mm-url.el: Require executable.
11357         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11358
11359 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * pop3.el (pop3-munge-message-separator): Only use valid date.
11362         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11363
11364         * Makefile.in: gnus-load.elc may not be generated.
11365
11366 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * mm-url.el: New file.
11369         * nnslashdot.el: Use it.
11370         * mm-extern.el (mm-extern-url): Use it.
11371
11372 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * gnus-sum.el (gnus-summary-save-article): Nix
11375         gnus-display-mime-function and gnus-article-prepare-hook.
11376
11377         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11378         the beginning of lines.
11379         (gnus-complex-form-to-spec): Ditto.
11380
11381 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11384         From Paul Jarc <prj@po.cwru.edu>.
11385
11386 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * message.el: New variable message-subscribed-address-file;
11389         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11390
11391 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * message.el (message-tab-body-function): Set to nil.
11394         (message-tab): Use text-mode-map or global-map.
11395         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11396
11397 2001-11-30  Simon Josefsson  <jas@extundo.com>
11398
11399         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11400         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11401         <christoph.conrad@gmx.de>.
11402         (gnus-agent-fetch-group-1): Add verbose message.
11403
11404 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11407         of integers.
11408
11409 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11410
11411         * message.el (message-newgroups-header-regexp)
11412         (message-completion-alist, message-tab-body-function): Use
11413         defcustom rather than defvar.
11414         (message-tab): Mention `message-tab-body-function' in doc.
11415         Suggested by Karl Eichwalder.
11416
11417 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11420
11421 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nnheader.el (nnheader-find-nov-line): Don't use macro
11424         gnus-delete-line.
11425
11426         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11427         (gnus-group-name-charset): Ditto.
11428
11429         * gnus-util.el (gnus-buffer-live-p): Ditto.
11430
11431 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11434         open parenthesis in doc.
11435         (sieve-manage-authenticator-alist): Typo in doc.
11436         * imap.el (imap-authenticator-alist): Typo in doc.
11437         (imap-stream-alist): Backslash.
11438
11439         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11440           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11441
11442 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11445
11446         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11447
11448         * gnus-msg.el (gnus-configure-posting-styles): use
11449         make-local-hook. Add LOCAL for add-hook.
11450
11451 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11452
11453         * message.el (message-mode): Use `make-local-hook' unless
11454         obsolete.
11455         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11456
11457 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * canlock.el: Remove sha1.el and base64.el stuff.
11460
11461 2001-11-26  Didier Verna  <didier@xemacs.org>
11462
11463         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11464         if needed.
11465
11466 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * message.el (message-tamago-not-in-use-p): New function.
11469         (message-strip-forbidden-properties): Use it.
11470
11471 2001-11-26  Didier Verna  <didier@xemacs.org>
11472
11473         * gnus-start.el (gnus-check-first-time-used): only check for
11474         existence of .el[d] files.
11475
11476 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11479
11480         * message.el (message-setup-1): Clean up mc-*.
11481
11482 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11485         * gnus-score.el (gnus-score-find-bnews): Use it.
11486
11487         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11488         (gnus-summary-limit-to-author): Ditto.
11489         (gnus-summary-limit-to-extra): Ditto.
11490         (gnus-summary-find-matching): Support not-matching argument.
11491
11492 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11493
11494         * message.el (message-wash-subject): Use `insert' rather than
11495         `insert-string', which is deprecated.
11496
11497 2001-11-24  Simon Josefsson  <jas@extundo.com>
11498
11499         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11500         message. (Gnus does not "default" to using 8bit for the message,
11501         it default to use 8bit encoding and the user-supplied CTE
11502         value. Calling this behaviour "treating it as 8bit" is perhaps
11503         better.)
11504
11505         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11506         (compare mm-charset-to-coding-system).
11507
11508 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11511         buffer. Correctly decode hex.
11512
11513 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-agent.el (gnus-category-insert-line): Convert category
11516         names to strings.
11517
11518 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * message.el (sha1): eval-and-compile.
11521
11522 2001-11-20  Simon Josefsson  <jas@extundo.com>
11523
11524         * message.el (message-allow-no-recipients): New variable.
11525         (message-send): Use it, customize the prompting when posting to
11526         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11527
11528 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mm-util.el (mm-coding-system-priorities): New variable.
11531         (mm-sort-coding-systems-predicate): New function.
11532         (mm-find-mime-charset-region): Resort coding systems if needed.
11533         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11534
11535 2001-11-20  Didier Verna  <didier@xemacs.org>
11536
11537         * gnus-group.el (gnus-group-make-help-group): new optional
11538         argument to control the error behavior.
11539         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11540         erroring.
11541
11542 2001-11-19  Simon Josefsson  <jas@extundo.com>
11543
11544         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11545         instead of C-c C-u.  Suggested by Per Abrahamsen
11546         <abraham@dina.kvl.dk>.
11547
11548 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * nnfolder.el (nnfolder-read-folder): Use group instead of
11551         nnfolder-current-group.
11552         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11553
11554 2001-11-17  Simon Josefsson  <jas@extundo.com>
11555
11556         * message.el (message-send): Ask user if Fcc/Gcc should be
11557         performed when no other sender was specified.
11558         Suggested by prj@po.cwru.edu (Paul Jarc).
11559
11560 2001-11-17  Simon Josefsson  <jas@extundo.com>
11561
11562         * message.el (message-mode, message-mode-map): Use C-c C-u for
11563         Importance: instead of C-c C-p (used by SC).
11564
11565 2001-11-16  Simon Josefsson  <jas@extundo.com>
11566
11567         * message.el (message-insert-importance-high)
11568         (message-insert-importance-low): Save point.
11569
11570         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11571         value.
11572
11573 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11574
11575         * message.el (message-strip-special-text-properties): New option.
11576         (message-strip-forbidden-properties): Obey it.
11577
11578 2001-11-14  Sam Steingold  <sds@gnu.org>
11579
11580         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11581
11582 2001-11-15  Simon Josefsson  <jas@extundo.com>
11583
11584         Support "Importance:" header in Message.
11585
11586         * message.el (message-mode-map): Bind C-c C-p to
11587         `message-insert-or-toggle-importance'
11588         (message-mode-menu): Add message-insert-importance-{high,low}.
11589         (message-insert-importance-high, message-insert-importance-low)
11590         (message-insert-or-toggle-importance): New functions.
11591         (message-tool-bar-map): Add {un,}important.
11592         (message-mode): Doc fix.
11593
11594 2001-11-15  Simon Josefsson  <jas@extundo.com>
11595
11596         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11597
11598         * mml.el (mml-menu): Fix toolbar tooltip.
11599
11600 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11603         * nnml.el (nnml-save-marks): Ditto.
11604
11605         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11606
11607 2001-11-15  Simon Josefsson  <jas@extundo.com>
11608
11609         * nnml.el (nnml-save-marks):
11610         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11611         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11612
11613 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11614
11615         * gnus-art.el (gnus-article-wash-status-strings): Use
11616         `copy-sequence', not `copy-seq'.
11617
11618 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11619
11620         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11621         (gnus-gnus-article-wash-status-entry): New function.
11622         (gnus-article-wash-status): Use it.
11623
11624 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * mml1991.el: Add coding header.
11627
11628 2001-11-12  Simon Josefsson  <jas@extundo.com>
11629
11630         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11631         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11632         `mml1991-sign' and `mml1991-encrypt'.
11633         (mml1991-encrypt, mml1991-sign): New glue functions.
11634         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11635
11636         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11637         (mml-menu): Add PGP to menu.
11638
11639         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11640         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11641         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11642         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11643
11644         * mml2015.el: Mention RFC 3156.
11645
11646         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11647
11648 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11651
11652         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11653           From <Michael.Cook@cisco.com>
11654
11655 2001-11-11  Simon Josefsson  <jas@extundo.com>
11656
11657         * message.el (top-level): Autoload sha1.
11658         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11659         canlock, no need to require two different hash algs).  Suggested
11660         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11661
11662 2001-11-09  Simon Josefsson  <jas@extundo.com>
11663
11664         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11665         <Pavel@Janik.cz>.
11666
11667 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11668
11669         * message.el (message-point-in-header-p): New function.
11670         (message-do-auto-fill): Use it.
11671         (message-beginning-of-line): New function.  Goes to beginning of
11672         header value (i.e., end of header name), or to beginning of line
11673         if already at beginning of value.  Behaves like
11674         `beginning-of-line' when in message body.
11675         (message-mode-map): Bind it.
11676
11677 2001-11-08  Simon Josefsson  <jas@extundo.com>
11678
11679         * gnus-msg.el (gnus-posting-styles): Add doc.
11680
11681 2001-11-07  Simon Josefsson  <jas@extundo.com>
11682
11683         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11684
11685         * sieve-mode.el (sieve-control-commands-face)
11686         (sieve-control-commands-face, sieve-action-commands-face)
11687         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11688         faces.
11689         (sieve-font-lock-keywords): Use them.
11690         (sieve-mode): Only set font-lock-defaults in emacs.
11691
11692         * gnus-art.el (gnus-default-article-saver): Add
11693         gnus-summary-save-body-in-file.
11694         (gnus-summary-write-to-file): Fix doc.
11695
11696 2001-11-07  Simon Josefsson  <jas@extundo.com>
11697
11698         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11699         reference to the correct chapter in the manual.
11700
11701         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11702         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11703
11704 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * mml.el (mml-preview): Bind mail-header-separator.
11707
11708 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * message.el: Always require canlock.
11711         (message-ignored-supersedes-headers): Include Cancel-Lock and
11712         Cancel-Key.
11713         (message-insert-canlock): Don't require canlock.
11714         (message-cancel-news): Don't check whether canlock is available.
11715         (message-supersede): Support cancel-locks.
11716
11717         * gnus-art.el: Don't autoload canlock.
11718
11719 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11722         From: <andre@slamdunknetworks.com>
11723
11724 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * many files: Fix copyright lines.
11727
11728 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11731         Suggested by Dave Love  <fx@gnu.org>.
11732
11733 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * message.el (message-kill-buffer): Remove auto-save file after
11736         confirm.
11737
11738         * message.el (message-send-mail): Call message-generate-headers
11739         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11740
11741         * gnus-topic.el (gnus-topic-rename): Initial-input.
11742         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11743
11744 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11745
11746         * message.el (message-forbidden-properties): New constant.
11747         (message-strip-forbidden-properties): New function.
11748         (message-mode): Activate it.
11749
11750 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11753         (mm-hack-charsets): Fix doc.
11754
11755 2001-11-02  Simon Josefsson  <jas@extundo.com>
11756
11757         * gnus-int.el (gnus-check-server): Message "...done" when done.
11758
11759         * imap.el (imap-close): Don't message (imap-send-command-wait
11760         returns if the connection is dropped).
11761         (imap-wait-for-tag): Nix out message only when necessary.
11762
11763         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11764         for non-crossposting.
11765         (gnus-sieve-crosspost): Default to t to be consistent with other
11766         parts of Gnus.
11767
11768 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11771         (mm-iso-8859-x-to-15-table): Ditto.
11772         (mm-iso-8859-x-to-15-region): Ditto.
11773         (mm-find-mime-charset-region): Ditto.
11774
11775 2001-11-01  Simon Josefsson  <jas@extundo.com>
11776
11777         * nnimap.el (nnimap-close-asynchronous): New variable.
11778         (nnimap-close-group): Use it.
11779         (nnimap-expunge): Don't use it.
11780
11781         * imap.el (imap-callbacks): New variable.
11782         (imap-remassoc): Copied from `gnus-remassoc'.
11783         (imap-add-callback): New function.
11784         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11785         behaviour.
11786         (imap-parse-response): Call the callback.
11787
11788         * message.el (message-insert-canlock): New variable.
11789         (message-canlock-generate, message-canlock-password)
11790         (message-insert-canlock): New functions.
11791         (message-send-news): Call `message-insert-canlock'.
11792         (top-level): Require canlock when compiling.
11793         (message-insert-canlock): Require canlock before we need it.
11794
11795 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11798
11799 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * dgnushack.el (dgnushack-make-load): A workaround for
11802         custom-add-loads bug in some versions of XEmacs.
11803
11804 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11807
11808 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11811         (mm-hack-charsets): New variable.
11812         (mm-iso-8859-15-compatible): New variable.
11813         (mm-iso-8859-x-to-15-table): New variable.
11814         (mm-find-mime-charset-region): Add parameter hack-charsets.
11815
11816         * mm-bodies.el (mm-encode-body): Use it.
11817         * mml.el (mml-parse-1): Ditto.
11818
11819 2001-11-01  Simon Josefsson  <jas@extundo.com>
11820
11821         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11822
11823 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11826         is nil.
11827
11828 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11831
11832         * message.el (message-forward-rmail-make-body): Use
11833         save-window-excursion.
11834         (message-encode-message-body): Search with noerror.
11835         (message-setup-1): Convert compose-mail send-actions to
11836         message-send-actions.
11837
11838 2001-11-01  Simon Josefsson  <jas@extundo.com>
11839
11840         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11841         <yamaoka@jpl.org>.
11842
11843 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * sieve-manage.el (sieve-string-bytes): No complain.
11846
11847 2001-11-01  Simon Josefsson  <jas@extundo.com>
11848
11849         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11850         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11851         has autoload cookies, so no `require' should be necessary.)
11852
11853         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11854         files.
11855
11856 2001-10-31  Simon Josefsson  <jas@extundo.com>
11857
11858         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11859         parameter.
11860
11861         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11862         `display' is a number (and C-u wasn't used to enter group), only
11863         fetch that number of articles.
11864
11865 2001-10-31  Matt Armstrong  <matt@lickey.com>
11866
11867         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11868         not-subscribed -> subscribed.
11869
11870 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871         From: Josh Huber <huber@alum.wpi.edu>
11872
11873         * message.el (message-subscribed-address-functions): New variable.
11874         (message-subscribed-addresses): New variable.
11875         (message-subscribed-regexps): New variable.
11876         (message-goto-mail-followup-to): New function.
11877         (message-send-mail): Add Mail-Followup-To.
11878         (message-make-mft): New function.
11879
11880         * gnus.el (gnus-find-subscribed-addresses): New function.
11881
11882 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11885         (mail-source-fetch-pop): Ditto.
11886         (mail-source-check-pop): Ditto.
11887
11888         * gnus-start.el (gnus-read-init-file): Ditto.
11889         (gnus-activate-group): Ditto.
11890         (gnus-read-newsrc-el-file): Ditto.
11891
11892 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * message.el (message-get-reply-headers): Make sure there is ", ".
11895
11896         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11897         mm-coding-system-p. Don't correct it only in XEmacs.
11898         (mm-charset-to-coding-system): Use mm-coding-system-p and
11899         mm-get-coding-system-list.
11900         (mm-emacs-mule, mm-mule4-p): New variables.
11901         (mm-enable-multibyte, mm-disable-multibyte,
11902         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11903         mm-with-unibyte-current-buffer,
11904         mm-with-unibyte-current-buffer-mule4): Use them.
11905         (mm-find-mime-charset-region): Treat iso-2022-jp.
11906
11907         From  Dave Love  <fx@gnu.org>:
11908
11909         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11910         construction.
11911         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11912         entries conditional on not having a coding system defined for
11913         them.
11914         (mm-mule-charset-to-mime-charset): Use
11915         find-coding-systems-for-charsets if defined.
11916         (mm-charset-to-coding-system): Don't use
11917         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11918         later.  Add last resort search of coding systems.
11919         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11920         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11921         Mule 4.
11922         (mm-find-mime-charset-region): Re-write.
11923         (mm-with-unibyte-current-buffer): Restore buffer as well as
11924         multibyteness.
11925
11926 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11929         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11930         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11931
11932 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11935         again.
11936
11937         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11938
11939 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-spec.el (gnus-parse-simple-format): Use
11942           buffer-substring-no-properties.
11943
11944 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11945
11946         * gnus-art.el (article-verify-cancel-lock): New function.
11947
11948         * nnheader.el (nntp-process-response): New variable.
11949         (nnheader-init-server-buffer): Make `nntp-process-response'
11950         buffer-local in `nntp-server-buffer'.
11951
11952         * nntp.el (nntp-prepare-post-hook): New hook.
11953         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11954         (nntp-async-trigger): Ditto.
11955         (nntp-request-post): Insert a server's ID if there's no Message-ID
11956         header; run `nntp-prepare-post-hook'.
11957
11958 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11961         instead.
11962
11963         * message.el (message-forward-subject-author-subject): Don't use
11964         message-news-p, which widens the buffer.
11965         (message-forward-make-body): New function.
11966         (message-forward): Use it.
11967         (message-insinuate-rmail): New function.
11968         (message-forward-rmail-make-body): New function.
11969
11970 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * mm-extern.el (mm-extern): Provide it.
11973
11974         * mm-partial.el (mm-partial): Provide it.
11975
11976 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11979
11980 2001-10-29  Simon Josefsson  <jas@extundo.com>
11981
11982         * mml.el (mml-preview): Bind message-this-is-news if it is
11983         news. From Jesper Harder <harder@myrealbox.com>.
11984
11985 2001-10-28  Simon Josefsson  <jas@extundo.com>
11986
11987         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11988
11989 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11990
11991         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11992         ironic smilies.
11993
11994 2001-10-27  Simon Josefsson  <jas@extundo.com>
11995
11996         * message.el (message-indent-citation): Don't add trailing
11997         whitespace when citing text.
11998
11999         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12000         <harder@ifa.au.dk>.
12001
12002 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12005         not available.
12006         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12007         (nnweb-type-definition): Add google as alias of dejanews.
12008         (nnweb-google-parse-1): Forward 1 line.
12009
12010 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12011
12012         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12013         variable `message-forward-ignored-headers'.
12014
12015 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12016
12017         * gnus.el (gnus-expand-group-parameter): New function.
12018         (gnus-expand-group-parameters): Call it.
12019         (gnus-group-fast-parameter): New function.
12020         (gnus-group-find-parameter): Call it.
12021
12022 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12023
12024         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12025         vector (it didn't before because of a bug).
12026         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12027         available.  Before it converted it to an article number.
12028
12029         This makes followup to news articles with negative numbers in
12030         nnvirtual groups use news instead of mail.
12031
12032 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12033
12034         * gnus.el (post-method): Use `native' instead of `nil'.
12035
12036         * gnus-msg.el (gnus-post-method): Ditto.
12037
12038 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12039
12040         * gnus.el (gnus-define-group-parameter): Grammar fix.
12041
12042 2001-10-22  Simon Josefsson  <jas@extundo.com>
12043
12044         * gnus-msg.el (gnus-extended-version): Include
12045         system-configuration.
12046         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12047
12048 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12049
12050         * gnus.el (post-method): Customization fix: `native' is not a
12051         valid value.
12052         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12053         `native' is not a valid value.
12054
12055 2001-10-21  Simon Josefsson  <jas@extundo.com>
12056
12057         * nnimap.el (nnimap): Defgroup
12058         (nnimap-strict-function, nnimap-strict-function-match): New
12059         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12060         (nnimap-split-crosspost, nnimap-split-inbox)
12061         (nnimap-split-rule, nnimap-split-predicate)
12062         (nnimap-split-predicate): Defcustom.
12063         (nnimap-split-inbox, nnimap-expunge-search-string)
12064         (nnimap-importantize-dormant): Remove "*" from doc.
12065
12066 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12067
12068         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12069         not supplied via prefix arg.  From Lisp, make arg mandatory.
12070         Suggested by Frank Schmitt.
12071
12072 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12073
12074         * message.el (message-do-auto-fill): Avoid calling
12075         'rfc822-goto-eoh'.
12076
12077 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12078         From Paul Jarc <prj@po.cwru.edu>.
12079
12080         * message.el (message-get-reply-headers): Restructure the logic
12081         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12082
12083 2001-10-20  Simon Josefsson  <jas@extundo.com>
12084
12085         * message.el (message-cancel-news): Support cancel-locks.
12086         Suggested by Per Abrahamsson.
12087
12088         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12089         conses.  From David Z Maze <dmaze@MIT.EDU>.
12090
12091         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12092
12093 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12094
12095         * mm-decode.el (mm-default-directory): Fix customize type.
12096
12097         * message.el (message-setup-fill-variables): Kludge to use
12098         normal-auto-fill-function even if auto fill is already activated.
12099
12100 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12101
12102         * message.el (message-do-auto-fill): New version that does not
12103         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12104         (message-setup-1): Removed the `message-field' property.
12105
12106         * gnus-draft.el (gnus-draft-edit-message): Removed the
12107         `message-field' property.
12108
12109 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12110
12111         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12112         `message-field'.  The `field' property has a special significance in
12113         Emacs 21.
12114
12115         * message.el (message-send, message-setup-1): Ditto.
12116
12117 2001-10-18  Simon Josefsson  <jas@extundo.com>
12118
12119         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12120         when undoing.
12121
12122 2001-10-18  Simon Josefsson  <jas@extundo.com>
12123         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12124
12125         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12126         (gnus-summary-make-menu-bar): Ditto.
12127
12128 2001-10-17  Simon Josefsson  <jas@extundo.com>
12129
12130         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12131         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12132
12133 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12136         * gnus-util.el (gnus-user-date): New function.
12137         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12138
12139 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12140
12141         * message.el (message-check-news-header-syntax): Special case
12142         nnvirtual groups.
12143
12144         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12145         customize type to `symbol'.
12146
12147 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12150         %&foo;.
12151         (gnus-parse-simple-format): Support user extended spec too.
12152         %u&foo; invokes gnus-user-format-function-foo.
12153
12154 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12157         the server.
12158         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12159         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12160         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12161         * nndiary.el (nndiary-request-expire-articles): Ditto.
12162         (nndiary-schedule): Defsubst it before use it.
12163         (nndiary-error): eval-and-compile.
12164
12165 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12166
12167         * gnus-msg.el (gnus-post-method): Changed two instances of
12168         `active' to `current' and one `null' to `not'.
12169
12170 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12171         From Katsumi Yamaoka <yamaoka@jpl.org>.
12172
12173         * message.el (message-setup-fill-variables): Use
12174         `normal-auto-fill-function' instead of `auto-fill-function'.
12175
12176 2001-10-16  Simon Josefsson  <jas@extundo.com>
12177
12178         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12179         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12180         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12181
12182 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12183         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12184
12185         * gnus-draft.el (gnus-draft-edit-message): Add text property
12186         `field' with value `header' to message headers.
12187         * message.el (message-setup-1): Really add text property to all of
12188         the header, not just part of it.
12189
12190 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12191
12192         * gnus-group.el (gnus-group-sort-by-server): Use it.
12193
12194         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12195
12196         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12197         and keystroke.
12198
12199 2001-10-14  Simon Josefsson  <jas@extundo.com>
12200
12201         * dig.el: Doc fix.
12202
12203         * smime.el: Doc fix.
12204
12205         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12206         charset magic from message.el.
12207
12208 2001-10-12  Simon Josefsson  <jas@extundo.com>
12209         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12210
12211         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12212         'cite from g-a-wash-types.
12213         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12214         (gnus-article-hide-citation): Fix.
12215
12216         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12217         character.
12218         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12219
12220         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12221         definition.
12222         (gnus-signature-toggle): Toggle `s' mode line character.
12223
12224         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12225         doing stuff that clears it.
12226
12227 2001-10-12  Simon Josefsson  <jas@extundo.com>
12228
12229         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12230         From Eric Marsden <emarsden@laas.fr>.
12231
12232 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12235         (autoload): Add some autoloads.
12236
12237 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12238         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12239
12240         * message.el (message-do-auto-fill): New function.  Like
12241         `do-auto-fill' but don't fill when in the message header.
12242         (message-setup-1): Put a text property on the message header.
12243         (message-setup-fill-variables): Use `message-do-auto-fill'.
12244
12245 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * message.el (message-send-mail-partially): Insert an empty line
12248         first, because of the change of message-make-lines.
12249
12250 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12251
12252         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12253         iso-8859-15, make it an alias for iso-8859-1.
12254
12255 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * message.el (message-send-news): Don't modify the value of
12258         `message-syntax-checks' if it is not a list (possibly it is
12259         `dont-check-for-anything-just-trust-me').
12260
12261 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12264         `find-coding-system' for XEmacs to check whether the coding-system
12265         `utf-8' is available.
12266
12267 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12270
12271 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12272
12273         * message.el (message-send-news): Oops, missed case with no
12274         "Followup-To" header...
12275
12276 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12277
12278         * message.el (message-send-news): Allow
12279         `gnus-group-name-charset-group-alist' to affect encoding of the
12280         "Newsgroups" and "Followup-To" headers.
12281
12282 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * Makefile.in (install-el): Depend on gnus-load.el.
12285
12286 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * Makefile.in (install-el): Use -f.
12289         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12290
12291 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12292
12293         * message.el (message-send-news): Don't encode Followups-To when
12294         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12295
12296         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12297         header.
12298
12299         * gnus-art.el (article-decode-group-name): Also decode
12300         "Followup-To".
12301
12302         * rfc2047.el (rfc2047-encode-message-header): Encode without
12303         asking for null methods.
12304
12305         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12306         default charset for newsgroup names in accordance with USEFOR.
12307
12308         * gnus-group.el (gnus-group-name-charset-method-alist,
12309         gnus-group-name-charset-group-alist): Removed "*" from doc
12310         strings, "*" should not be used for complex variables.
12311
12312 2001-10-06  Simon Josefsson  <jas@extundo.com>
12313
12314         Support UTF-8 group names better.
12315
12316         * message.el (message-check-news-header-syntax): Encode group
12317         names before comparison.
12318
12319         * gnus-msg.el (gnus-copy-article-buffer): Run all
12320         `gnus-article-decode-hook's except `article-decode-charset'
12321         instead of hardcoding call to one of them.
12322
12323         * gnus-art.el (gnus-article-decode-hook): Add
12324         `article-decode-group-name'.
12325         (article-decode-group-name): New function, use `g-d-n'.
12326
12327         * gnus-group.el (gnus-group-insert-group-line): Decode
12328         gnus-tmp-group using `g-d-n'.
12329
12330         * gnus-util.el (gnus-decode-newsgroups): New function.
12331
12332 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12333
12334         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12335         `gnus-group-name-charset-group-alist'.
12336
12337 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * Makefile.in: Install el in install. Add uninstall.
12340
12341 2001-10-05  Simon Josefsson  <jas@extundo.com>
12342
12343         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12344
12345         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12346
12347         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12348         empty folders.
12349
12350         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12351         limiting if read-all (C-u RET) was used.
12352
12353 2001-10-04  Simon Josefsson  <jas@extundo.com>
12354
12355         * mail-source.el (mail-source-movemail-program): New variable.
12356         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12357         <thutt@thutt.vmware.com>.
12358
12359 2001-10-03  Simon Josefsson  <jas@extundo.com>
12360
12361         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12362         (gnus-summary-line-format-alist): Fix param.
12363
12364 2001-10-02  Simon Josefsson  <jas@extundo.com>
12365
12366         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12367         don't go through `nnimap-request-expire-articles' to delete the
12368         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12369
12370 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-agent.el (gnus-agent-write-active): The min in the
12373         agent/active may be larger than that in the server/active.
12374
12375 2001-10-01  Simon Josefsson  <jas@extundo.com>
12376
12377         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12378         is IMAP4rev1.
12379
12380         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12381
12382         * nnfolder.el: Ditto.
12383
12384 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12385
12386         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12387         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12388
12389 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12390
12391         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12392         (message-mode-menu): Menu item for same.
12393
12394         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12395         delayed articles.
12396
12397         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12398         nndraft:delayed does not exist.
12399         (gnus-delay-initialize): Don't set up keymap, that's done from
12400         message.el now.
12401         (gnus-delay, gnus-delay-group, gnus-delay-header)
12402         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12403
12404 2001-09-29  Simon Josefsson  <jas@extundo.com>
12405
12406         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12407         utf-8, not eight-bit-control.
12408
12409         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12410         (imap-log, imap-debug): Custom.
12411         (imap-log-buffer, imap-debug-buffer): New constants.
12412         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12413         (imap-network-open, imap-shell-open, imap-starttls-open)
12414         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12415         (imap-debug): Use imap-*-buffer.
12416
12417         * nndoc.el (nndoc-article-type): Add mailman.
12418         (nndoc-type-alist): Ditto.
12419         (nndoc-mailman-type-p): New function.
12420
12421 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12424         gnus-art.el.
12425
12426 2001-09-27  Simon Josefsson  <jas@extundo.com>
12427
12428         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12429         (gnus-topic-catchup-articles): New function. Suggested by Robin
12430         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12431
12432 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12434
12435         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12436         previous ones.
12437
12438 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439         From Daiki Ueno  <ueno@unixuser.org>
12440
12441         * gnus-sum.el (gnus-summary-show-article): The arglist of
12442         detect-coding-region is incompatible.
12443
12444 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12446
12447         * gnus-group.el (gnus-group-delete-group): Typo.
12448
12449 2001-09-26  Simon Josefsson  <jas@extundo.com>
12450
12451         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12452
12453         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12454
12455 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12458
12459 2001-09-22  Simon Josefsson  <jas@extundo.com>
12460
12461         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12462
12463         * nnfolder.el (nnfolder-open-marks): Ditto.
12464
12465         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12466         (gnus-update-marks): Use it.
12467         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12468         hardcoded list.
12469
12470         * gnus.el (gnus-article-special-mark-lists): Add killed.
12471         (gnus-article-unpropagated-mark-lists): New constant.
12472
12473 2001-09-22  Simon Josefsson  <jas@extundo.com>
12474
12475         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12476         custom option.
12477
12478 2001-09-23  Simon Josefsson  <jas@extundo.com>
12479
12480         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12481
12482 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12485
12486 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12487
12488         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12489         accept lists of functions.
12490
12491 2001-09-20  Simon Josefsson  <jas@extundo.com>
12492
12493         * gnus-group.el (gnus-group-catchup): Update expire marks in
12494         backend.  Also, if ALL also set expire marks on tick/dormant.
12495
12496 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12497
12498         * message.el (message-tab-body-function): New variable.
12499         * message.el (message-tab): Use it.
12500
12501 2001-09-19  Sam Steingold  <sds@gnu.org>
12502
12503         * gnus-win.el (gnus-buffer-configuration): Respect
12504         `gnus-bug-create-help-buffer'.
12505
12506 2001-09-18  Simon Josefsson  <jas@extundo.com>
12507
12508         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12509         (gnus-parse-simple-format): Re-revert.
12510
12511 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12512         Trivial patch.
12513
12514         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12515         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12516
12517 2001-09-18  Simon Josefsson  <jas@extundo.com>
12518
12519         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12520         signed.
12521         (gnus-parse-simple-format): Don't use it.
12522
12523 2001-09-17  Miles Bader  <miles@gnu.org>
12524
12525         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12526         error querying a backend abort the whole process.
12527
12528 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12531         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12532
12533 2001-09-17  Didier Verna  <didier@xemacs.org>
12534
12535         * nndiary.el: version 0.2-b14.
12536         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12537         compatibility problem with XEmacs 21.1.
12538
12539 2001-09-15  Simon Josefsson  <jas@extundo.com>
12540
12541         * gnus-group.el (gnus-group-line-format): Document %c.
12542
12543         * nnml.el (nnml-parse-head): Handle CRLF files.
12544         (nnml-generate-nov-file): Ditto.
12545         (nnml-retrieve-headers): Ditto.
12546
12547 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12548
12549         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12550
12551 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12552
12553         * gnus-spec.el (gnus-correct-substring): Still stopped one
12554         character before we wanted (never included last character).
12555         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12556         add missing "," (once per function)
12557
12558 2001-09-14  Simon Josefsson  <jas@extundo.com>
12559
12560         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12561         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12562         default before gnus-group is loaded and the variable set.)
12563
12564         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12565         killed or unsent marks.
12566
12567         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12568         isn't an article to set it on (e.g. when you `a' in a group).
12569
12570 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12571
12572         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12573         can read e-mails from Microsoft Outlook users not using ISO
12574         8859-2 character set.
12575
12576 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-diary.el: Minor modifications to avoid warnings.
12579         (gnus-summary-misc-menu): defvar.
12580         (gnus-diary-check-message): Use gnus-point-at-eol.
12581         (gnus-diary-kill-entire-line): eval-and-compile.
12582
12583 2001-09-12  Didier Verna  <didier@xemacs.org>
12584
12585         * nndiary.el: new version (0.2-b13).
12586         * nndiary.el (nndiary-mail-sources): doc update.
12587         * nndiary.el (nndiary-split-methods): ditto.
12588         * nndiary.el (nndiary-request-accept-article-hooks): New.
12589         * nndiary.el (nndiary-request-accept-article): use it, check
12590         message validity.
12591         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12592         * nndiary.el (nndiary-schedule): fix bug (misplaced
12593         condition-case): it didn't return nil on error.
12594         * gnus-diary.el: new version.
12595         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12596         * gnus-diary.el (gnus-diary-header-value-history): New.
12597         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12598         * gnus-diary.el (gnus-diary-add-header): New.
12599         * gnus-diary.el (gnus-diary-check-message): New.
12600         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12601         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12602
12603 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12604
12605         * gnus-sum.el (gnus-select-newsgroup): Make
12606         `gnus-current-select-method' buffer-local.
12607
12608         * gnus-art.el (gnus-request-article-this-buffer): Refer
12609         `gnus-current-select-method' in the current summary buffer.
12610
12611 2001-09-10  Simon Josefsson  <jas@extundo.com>
12612         From Daniel Pittman <daniel@rimspace.net>
12613
12614         * gnus-spec.el (gnus-correct-pad-form): Fix.
12615
12616 2001-09-09  Simon Josefsson  <jas@extundo.com>
12617
12618         * mm-decode.el (mm-inline-media-tests): Add
12619         application/x-emacs-lisp.
12620         (mm-attachment-override-types): Add
12621         application/{x-,}pkcs7-signature.
12622
12623         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12624         (gnus-server-line-format, gnus-server-mode-line-format)
12625         (gnus-server-browse-in-group-buffer): Customize.
12626
12627 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * nnml.el (nnml-marks-changed-p): Typo.
12630         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12631         (nnml-marks-changed-p): Use gnus-gethash.
12632         (nnml-marks-modtime): Use gnus-make-hashtable.
12633
12634         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12635         (nnfolder-request-expire-articles, nnfolder-save-marks)
12636         (nnfolder-open-marks): Typo.
12637         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12638         (nnfolder-marks-changed-p): Use gnus-gethash.
12639         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12640
12641 2001-09-08  Simon Josefsson  <jas@extundo.com>
12642
12643         * nnfolder.el (nnfolder-marks-modtime): New variable.
12644         (nnfolder-marks-changed-p): New function.
12645         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12646         (nnfolder-request-update-info): Don't update if marks didn't change.
12647
12648         * nnml.el (nnml-marks-modtime): New variable.
12649         (nnml-marks-changed-p): New function.
12650         (nnml-save-marks, nnml-open-marks): Save modtime.
12651         (nnml-request-update-info): Don't update if marks didn't change.
12652
12653         * gnus-agent.el (gnus-agent-any-covered-gcc)
12654         (gnus-agent-add-server, gnus-agent-remove-server): Use
12655         gnus-agent-method-p.
12656
12657         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12658         (gnus-unbuttonized-mime-type-p): Use it.
12659
12660         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12661         fetch group.
12662
12663 2001-09-08  Simon Josefsson  <jas@extundo.com>
12664         From Daniel Pittman <daniel@rimspace.net>
12665
12666         * gnus-spec.el (gnus-correct-pad-form): New function.
12667         (gnus-parse-simple-format): Use it.
12668
12669 2001-09-07  Simon Josefsson  <jas@extundo.com>
12670
12671         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12672         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12673         Putnam <reader@newsguy.com>.
12674         (gnus-group-sort-selected-groups): Touch dribble file.
12675
12676 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12677
12678         * nnml.el (nnml-filenames-are-evil): New variable.
12679         (nnml-article-to-file-alist): Rename to ...
12680         (nnml-current-group-article-to-file-alist): ... this.
12681         Respect `nnml-filenames-are-evil'.
12682         (nnml-active-number): Update.
12683         (nnml-update-file-alist): Update.
12684         (nnml-request-article): Use nnheader-article-to-file-alist.
12685         (nnml-request-rename-group): Likewise.
12686
12687 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12688
12689         * gnus-sum.el (gnus-summary-insert-line): Fix.
12690
12691 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12692
12693         * gnus-sum.el: Bind g-s-t-s to "W g".
12694         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12695         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12696         display of graphical smilies.
12697
12698 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-start.el (gnus-setup-news): A typo.
12701         From Bill White <billw@wolfram.com>.
12702
12703 2001-09-06  Simon Josefsson  <jas@extundo.com>
12704
12705         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12706         and unseen marks.
12707
12708 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12709
12710         * nnmail.el (nnmail-split-fancy): Document `junk'.
12711
12712 2001-09-04  Simon Josefsson  <jas@extundo.com>
12713
12714         * imap.el (imap-search): Don't error if server is broken.
12715
12716 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12717
12718         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12719         searching for an article that isn't in the mbox.
12720
12721 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12724         right, and get all the comments.
12725
12726 2001-09-02  Simon Josefsson  <jas@extundo.com>
12727         Suggested by Dan Christensen <jdc+news@uwo.ca>
12728
12729         * nnfolder.el (nnfolder-request-update-info): Fix message.
12730
12731         * nnml.el (nnml-request-update-info): Ditto.
12732
12733 2001-09-01  Simon Josefsson  <jas@extundo.com>
12734
12735         * nnml.el (nnml-request-expire-articles): Also bind
12736         `nnml-current-group' and `nnml-article-file-alist' when using
12737         expiry-target. (Otherwise nnml will be in a inconsistent internal
12738         state causing all kind of problems.)
12739         (nnml-request-expire-articles): If `nnml-article-to-file' or
12740         `file-attributes' failes, return article as un-expirable instead
12741         of treating it as expired.
12742
12743 2001-08-31  Sam Steingold  <sds@gnu.org>
12744
12745         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12746         typo: `exmine' --> `examine'.
12747
12748 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12751
12752 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * nnml.el (nnml-check-directory-twice): Remove.
12755         (nnml-retrieve-headers): Ditto.
12756         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12757
12758 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12759
12760         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12761         directory twice on Windows, or on GNU Emacs-21.
12762
12763 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12764
12765         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12766         (nnml-request-rename-group): Ditto.
12767         (nnml-active-number): Ditto.
12768         (nnml-request-create-group): Use nnml-directory-articles.
12769         (nnml-request-expire-articles): Use nnml-directory-articles, which
12770         gets list from nov database if available.
12771         (nnml-get-nov-buffer): New function.
12772         (nnml-open-nov): Use it.
12773         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12774         gets alist from nov database if available.
12775         (nnml-directory-articles): New function.
12776         (nnml-article-to-file-alist): New function.
12777
12778 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12779
12780         * mm-decode.el (mm-display-external): Use `name' as filename, if
12781         `filename' attribute is not present.
12782
12783 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12784
12785         * mail-source.el (mail-source-flash): New defcustom.
12786         (mail-source-new-mail-p): Ring visible bell if appropriate.
12787         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12788         timer is cleared even if mail check signals an error.
12789
12790 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12793         type 'list.
12794
12795 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * flow-fill.el (fill-flowed): eol might be point-max.
12798
12799 2001-08-27  Simon Josefsson  <jas@extundo.com>
12800
12801         * nnml.el (nnml-request-update-info): Fix message.
12802         (nnml-open-marks): Ditto.
12803
12804         * nnfolder.el (nnfolder-request-update-info):
12805         (nnfolder-open-marks): Fix message.
12806
12807 2001-08-25  Simon Josefsson  <jas@extundo.com>
12808
12809         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12810         after group in ~/.
12811
12812 2001-08-25  Simon Josefsson  <jas@extundo.com>
12813         From Andreas Jaeger  <aj@suse.de>
12814
12815         * nnfolder.el (nnfolder-open-marks): Fix typo.
12816         * nnml.el (nnml-open-marks): Likewise.
12817
12818 2001-08-25  Simon Josefsson  <jas@extundo.com>
12819
12820         Make nnfolder groups self-contained as far as marks are concerned.
12821
12822         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12823         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12824         (nnfolder-open-server): Make marks directory.
12825         (nnfolder-request-delete-group): Delete marks file.
12826         (nnfolder-request-delete-group): Check of nov/marks file exist
12827         before deleting.
12828         (nnfolder-request-rename-group): Rename marks file.
12829         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12830         (nnfolder-request-set-mark, nnfolder-request-update-info)
12831         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12832         (nnfolder-open-marks): New functions.
12833         (top-level): Require gnus.
12834
12835 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * nnweb.el (nnweb-type-definition): Use google raw file.
12838         (nnweb-google-parse-1): Ditto.
12839         (nnweb-google-identity): Ditto.
12840         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12841         (nnweb-altavista-wash-article): Ditto.
12842         (nnweb-request-article): Remove nnweb-decode-entities.
12843
12844         * nnml.el: Require 'gnus.
12845
12846 2001-08-25  Simon Josefsson  <jas@extundo.com>
12847
12848         * nnml.el (nnml-marks-is-evil): Add doc.
12849
12850 2001-08-25  Simon Josefsson  <jas@extundo.com>
12851
12852         * nnml.el (nnml-save-marks): Wrap saving marks in a
12853         condition-case, to allow user to start Gnus if saving marks failed
12854         for some reason.
12855
12856 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12857
12858         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12859
12860         * gnus-group.el (gnus-update-group-mark-positions): Bind
12861         gnus-group-update-hook to nil.
12862
12863 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * mml.el (mml-generate-mime-1): Force as multibyte string.
12866
12867 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-sum.el (gnus-summary-insert-line)
12870         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12871         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12872
12873         * gnus-spec.el (gnus-correct-substring): Take optional END.
12874
12875         * nnrss.el (nnrss-request-article): Remove \n.
12876         (nnrss-retrieve-headers): Lines number is -1.
12877
12878 2001-08-24  Simon Josefsson  <jas@extundo.com>
12879
12880         * gnus-group.el (gnus-info-clear-data): Call
12881         nnfoo-request-set-mark to propagate marks.  Fix bug:
12882         `gnus-group-update-line' doesn't update read range unless we call
12883         `gnus-get-unread-articles-in-group' first.
12884
12885         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12886         to server.
12887
12888 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-util.el (gnus-create-info-command): Return an interactive
12891         function.
12892
12893 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894         From Katsumi Yamaoka <yamaoka@jpl.org>
12895
12896         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12897
12898 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12899
12900         * gnus-sum.el (gnus-select-newsgroup): Use it.
12901
12902         * gnus-util.el (gnus-not-ignore): New function.
12903
12904         * lpath.el (featurep): Don't fbind char-int.
12905
12906         * gnus-util.el (gnus-create-info-command): New function.
12907
12908         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12909         right node.
12910
12911         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12912         (gnus-summary-limit-children): Use 'identity instead of `all'.
12913         (gnus-summary-limit-to-display-predicate): New command and
12914         keystroke.
12915
12916 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12919
12920         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12921
12922 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12923
12924         * gnus-spec.el: Add the Gnus version.
12925         (gnus-update-format-specifications): If the Gnus version changes,
12926         nix out the format spec cache.
12927
12928         * gnus.el (gnus-continuum-version): Made into a command and
12929         optionalize the VERSION.
12930
12931         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12932         the start of the lines.
12933
12934 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12935
12936         * gnus.el (gnus-visual-p): Define function before use of
12937         function.
12938
12939 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12940
12941         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12942         (gnus-article-mark-to-type): New function.
12943         (gnus-update-missing-marks): Only update marks of type 'list.
12944
12945         * gnus.el (gnus-article-special-mark-lists): New variable.
12946
12947 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12950         (gnus-select-newsgroup): Still use 'all.
12951         (gnus-summary-initial-limit): Comparing with 'all.
12952
12953 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12956         active.
12957
12958 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12961         nnslashdot-*-retrieve-headers.
12962         (nnslashdot-request-article): Fix for slashcode 2.2.
12963         (nnslashdot-make-tuple): New function.
12964         (nnslashdot-read-groups): Use it.
12965
12966 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12967
12968         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12969         list.
12970
12971         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12972
12973 2001-08-20  Simon Josefsson  <jas@extundo.com>
12974
12975         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12976         opened, error instead of continuing (and exploding later).
12977
12978 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12979
12980         * gnus.el (gnus-expand-group-parameters): Return the parameter
12981         list.
12982
12983         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12984         (gnus-summary-show-article): Guess at charset if required.
12985
12986         * gnus-spec.el (gnus-correct-substring): Stopped one character
12987         before we wanted.
12988
12989 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12990
12991         * earcon.el (earcon-auto-play): Remove unused option.
12992
12993 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12994
12995         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12996         message down in levels, since it happens very fast.
12997
12998         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12999         of smiley-regexp-alist.
13000
13001         * mm-view.el (mm-inline-text): Ignore vcard errors.
13002
13003         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13004
13005         * gnus-score.el (gnus-all-score-files): Use append instead of
13006         nconc.
13007
13008         * gnus.el (gnus-splash-face): Doc fix.
13009
13010         * mm-decode.el (mm-mailcap-command): Use
13011         mm-path-name-rewrite-functions.
13012         (mm-path-name-rewrite-functions): New variable.
13013
13014         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13015         (gnus-complex-form-to-spec): Insert tab.
13016         (gnus-spec-tab): New function.
13017
13018         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13019         entering the group.
13020
13021         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13022         the positional spec.
13023         (gnus-parse-complex-format): React to %C.
13024
13025         * gnus-ems.el (gnus-char-width): Moved here.
13026
13027         * gnus-sum.el (gnus-select-newsgroup): Set
13028         gnus-newsgroup-articles.
13029         (gnus-unseen-mark): New variable.
13030         (gnus-newsgroup-unseen): Ditto.
13031         (gnus-newsgroup-seen): Ditto.
13032         (gnus-adjust-marked-articles): Use them.
13033         (gnus-update-marks): Use them.
13034         (gnus-summary-update-secondary-mark): Display.
13035         (gnus-summary-prepare-threads): Display.
13036
13037         * gnus-msg.el (gnus-inews-group-method): Use and return the
13038         method, not the server.
13039
13040 2001-08-19  Simon Josefsson  <jas@extundo.com>
13041
13042         * gnus-srvr.el (gnus-server-agent-face): New.
13043         (gnus-server-agent-face): New.
13044         (gnus-server-mode): Turn on font-lock-mode.
13045
13046         * gnus.el (gnus-server-visual): Add defgroup.
13047
13048 2001-08-19  Simon Josefsson  <jas@extundo.com>
13049         From Joe Casadonte <jcasadonte@northbound-train.com>
13050
13051         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13052         gnus-server-denied-face): New.
13053         (gnus-server-opened-face, gnus-server-closed-face,
13054         gnus-server-denied-face): New.
13055         (gnus-server-font-lock-keywords): Add.
13056
13057 2001-08-19  Simon Josefsson  <jas@extundo.com>
13058
13059         * nnml.el (nnml-request-set-mark): Return nil.
13060         (nnml-save-marks): Use nnml-possibly-create-directory.
13061         (nnml-open-marks): Only work in temp buffer when inserting/reading
13062         .marks file.
13063
13064 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * gnus.el (gnus-expand-group-parameters): Fix.
13067
13068         * gnus-spec.el (gnus-char-width): New function.
13069         (gnus-correct-substring, gnus-correct-length): Use it.
13070
13071         * message.el (message-required-mail-headers): Fix doc.
13072
13073 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13076
13077         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13078
13079 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13082         slashdot 2.2 (not fully fixed yet).
13083         (nnslashdot-request-article): Ditto.
13084
13085 2001-08-18  Simon Josefsson  <jas@extundo.com>
13086
13087         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13088         nnimap.
13089
13090         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13091         gnus-util.
13092         (nnimap-request-update-info-internal): Use new functions.
13093
13094         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13095         new functions.
13096
13097 2001-08-18  Simon Josefsson  <jas@extundo.com>
13098
13099         Make nnml groups self-contained as far as marks are concerned.
13100
13101         * nnml.el (nnml-request-delete-group): Delete marks file.
13102         (nnml-request-rename-group): Move marks file.
13103         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13104         variables.
13105         (nnml-request-set-mark, nnml-request-update-info): New server
13106         functions.
13107         (nnml-save-marks, nnml-open-marks): New functions.
13108
13109 2001-08-18  Simon Josefsson  <jas@extundo.com>
13110
13111         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13112         `set' when setting marks.
13113
13114 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus.el (gnus-info-find-node): Take an argument.
13117
13118         * gnus-art.el (gnus-button-handle-info): New function.
13119         (gnus-url-unhex-string): Replace "+" with " ".
13120
13121 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * message.el (message-check-news-header-syntax): Check bad From.
13124
13125 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13126
13127         * gnus-spec.el (gnus-correct-length): New function.
13128         (gnus-correct-substring): New function.
13129         (gnus-tilde-max-form): Use it.
13130
13131 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13132
13133         * nnmh.el: Docstring changes as below.
13134
13135         * nnml.el: Docstring changes as below.
13136
13137         * nnbabyl.el: Docstring changes as below.
13138
13139         * nnmbox.el: Docstring changes as below.
13140
13141         * nnfolder.el: Added docstrings identifying each virtual server
13142         parameter.
13143
13144 2001-08-18  Simon Josefsson  <jas@extundo.com>
13145
13146         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13147
13148 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13149
13150         * message.el: rename "Abort Message" to "Postpone Message".
13151         Remove "Attach file as MIME" from Message menu, it's already in
13152         the MIME menu.
13153
13154 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * smime.el (smime-point-at-eol): eval-and-compile.
13157         (smime-make-temp-file): New function.
13158         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13159         Use it.
13160
13161 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13162
13163         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13164         (gnus-agent-summary-fetch-group): New command and keystroke.
13165
13166         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13167         (gnus-mime-display-security): Make it respect
13168         gnus-unbuttonized-mime-type-p.
13169
13170         * gnus-sum.el (gnus-articles-to-read): Comments.
13171         (gnus-article-marked-p): New function.
13172         (gnus-summary-display-make-predicate): New function.
13173         (gnus-select-newsgroup): Use them.
13174
13175         * mm-decode.el (mm-save-part-to-file): Made it not error.
13176
13177 2001-08-17  Simon Josefsson  <jas@extundo.com>
13178
13179         * imap.el (imap-wait-for-tag): If process-status isn't open or
13180         run, return nil instead of sit-for looping.
13181
13182 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13183
13184         * lpath.el (featurep): fbind xml-parse-region.
13185
13186         * gnus.el (gnus-message-archive-method): Default to "archive".
13187         (gnus-message-archive-method): Doc fix.
13188         (gnus-parameters-get-parameter): Cleaned up.
13189         (gnus-expand-group-parameter): New function.
13190
13191         * gnus-start.el (gnus-setup-news): Push the archive server only
13192         the server list.
13193
13194         * mml.el (mml-menu): Changed name to "Attachments".
13195
13196         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13197         when there is something to detroy.
13198
13199 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13200
13201         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13202         nil.
13203
13204 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13205
13206         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13207         which specifies a time today or tomorrow.
13208
13209 2001-08-15  Simon Josefsson  <jas@extundo.com>
13210         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13211
13212         * gnus-agent.el (gnus-agent-make-mode-line-string)
13213         (gnus-agent-toggle-plugged): Use new API.
13214
13215 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13216
13217         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13218         deadline has expired.
13219
13220 2001-08-12  Simon Josefsson  <jas@extundo.com>
13221         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13222
13223         Support `recent' mark indicating newly arrived messages (to
13224         separate from old but unread messages).
13225
13226         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13227         `nnmail-split-history' if recent is > 0.
13228         (nnimap-request-update-info-internal): Update `recent' marks.
13229         (nnimap-request-set-mark): Never set `recent' marks.
13230         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13231         recent.
13232
13233         * gnus-sum.el (gnus-recent-mark): New mark.
13234         (gnus-newsgroup-recent): New variable.
13235         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13236         (gnus-summary-prepare-threads): Mark recent articles.
13237         (gnus-summary-add-mark): Support recent.
13238         (gnus-summary-update-secondary-mark): Support recent.
13239
13240         * gnus.el (gnus-article-mark-lists): Add recent.
13241
13242 2001-08-12  Simon Josefsson  <jas@extundo.com>
13243
13244         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13245         whether successful decoding took place.  Add doc.
13246
13247 2001-08-12  Simon Josefsson  <jas@extundo.com>
13248         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13249
13250         * gnus.el (gnus-summary-line-format, gnus-parameters):
13251         * gnus-gl.el (gnus-summary-grouplens-line-format):
13252         * gnus-salt.el (gnus-summary-pick-line-format):
13253         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13254
13255 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13256         Committed by Kai Gro\e,b_\e(Bjohann.
13257
13258         * gnus-score.el (gnus-score-string): Fix `match' regexp
13259         for `extra' header case.
13260
13261 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * nnmbox.el (nnmbox-read-mbox): No warning.
13264
13265 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * nndoc.el (nndoc-article-type): Fix doc.
13268         (nndoc-generate-article-function): New variable.
13269         (nndoc-dissection-function): New variable.
13270         (nndoc-type-alist): Add oe-dbx.
13271         (nndoc-oe-dbx-type-p): New function.
13272         (nndoc-oe-dbx-dissection): New function.
13273         (nndoc-oe-dbx-generate-article): New function.
13274
13275 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13276
13277         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13278         whether deadline has been reached.  Patch from Dan Nicolaescu
13279         <dann@godzilla.ics.uci.edu>.
13280
13281 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13284         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13285         <rintaman@cs.Helsinki.FI>.
13286
13287         * mail-source.el (mail-source-movemail): The error buffer is
13288         modified, but nothing in it.
13289
13290 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * message.el (message-bogus-system-names): New variable.
13293         (message-make-fqdn): Use it.
13294
13295 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * nndraft.el (nndraft-request-group): Use
13298         nndraft-auto-save-file-name.
13299
13300 2001-08-09  Simon Josefsson  <jas@extundo.com>
13301
13302         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13303         Don't ask whether to decrypt.  Just leave result in buffer (don't
13304         call mm).
13305
13306         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13307         parts as well.
13308         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13309         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13310
13311 2001-08-09  Simon Josefsson  <jas@extundo.com>
13312
13313         * mm-decode.el (mm-insert-part): Return decoding success status.
13314         (mm-save-part-to-file): Error if decoding failed.
13315
13316 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * message.el (message-tab): Use indent-relative.
13319         (message-mode): Don't bind indent-line-function to indent-relative.
13320
13321 2001-08-09  Simon Josefsson  <jas@extundo.com>
13322
13323         * message.el (message-get-reply-headers): Fix string. Suggested by
13324         Christoph Conrad <cc@cli.de>.
13325
13326 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * message.el (message-tab): Use the current value of
13329         indent-line-function.
13330         (message-mode): Bind indent-line-function to indent-relative.
13331
13332 2001-08-08  Simon Josefsson  <jas@extundo.com>
13333
13334         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13335         whether `imtest' is installed.
13336
13337 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13339
13340         * gnus-sum.el (gnus-summary-show-article): Call
13341         gnus-summary-update-secondary-secondary-mark.
13342         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13343         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13344
13345 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13348
13349         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13350
13351         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13352         <gerd@gnu.org>.
13353
13354         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13355
13356         * gnus-util.el (gnus-output-to-rmail): Ditto.
13357         (gnus-output-to-mail): Ditto.
13358
13359         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13360
13361 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13362
13363         * message.el (message-indent-citation): Use
13364         `message-yank-cited-prefix' for empty lines.
13365
13366 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13367
13368         * message.el (message-indent-citation): Quote only lines starting
13369         with ">" using `message-yank-cited-prefix'.
13370
13371 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13372         Trivial patch.
13373
13374         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13375         gnus-cache-fully-p.
13376
13377 2001-08-04  Simon Josefsson  <jas@extundo.com>
13378
13379         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13380         file if it doesn't exist (by calling gnus-cache-read-active).
13381
13382 2001-08-04  Simon Josefsson  <jas@extundo.com>
13383
13384         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13385         (gnus-cache-passively-or-fully-p): Removed.
13386         (gnus-cache-fully-p): Fix it.
13387
13388         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13389
13390 2001-08-04  Simon Josefsson  <jas@extundo.com>
13391
13392         * gnus-cache.el (gnus-cache-fully-p)
13393         (gnus-cache-passively-or-fully-p): New functions.
13394         (gnus-cache-possibly-enter-article): Cosmetic change, use
13395         `g-c-p-o-f-p'.
13396         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13397         was bogus (`g-c-p-a-a' does not change active info, just change
13398         the functions parameters).
13399         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13400         not removed in groups that match `gnus-uncacheable-groups'.
13401
13402         Reported and modifications based on discussions with Nuutti
13403         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13404
13405 2001-08-04  Simon Josefsson  <jas@extundo.com>
13406         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13407
13408         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13409         calls `gnus-cache-update-active' if bounds has been extended.
13410
13411 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13414         before remove.
13415         (gnus-mime-security-show-details): Ditto.
13416
13417 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13418
13419         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13420         syntax.  Protect string-match against nil string and regexp.
13421
13422 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * mm-util.el (mm-find-charset-region): Remove control-1.
13425
13426 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13429
13430 2001-08-04  Simon Josefsson  <jas@extundo.com>
13431
13432         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13433         buffer.  Delete MIME-Version header.
13434
13435 2001-08-03  Simon Josefsson  <jas@extundo.com>
13436
13437         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13438         that is entered does not necessarily have the highest article
13439         number in the group, so use `gnus-cache-possibly-alter-active'
13440         instead of `gnus-cache-update-active'.
13441
13442 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13445
13446 2001-08-03  Simon Josefsson  <jas@extundo.com>
13447
13448         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13449         menu.
13450
13451 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13452
13453         * gnus.el (post-method): New group parameter.  It also provides
13454         the user option `gnus-post-method-alist' and the internal function
13455         `gnus-parameter-post-method'.
13456
13457         * gnus-msg.el (gnus-post-method): Bind the value of
13458         `gnus-post-method' to the group parameter if it is defined.
13459
13460 2001-08-02  Simon Josefsson  <jas@extundo.com>
13461
13462         * smime.el (smime-extra-arguments): Removed.
13463         (smime-call-openssl-region): Don't use it.
13464
13465 2001-08-02  Simon Josefsson  <jas@extundo.com>
13466
13467         * smime.el (smime-sign-region): Handle stderr.
13468         (smime-encrypt-region): Ditto.
13469
13470         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13471         match the ASN.1 length bytes.
13472         (mm-pkcs7-enveloped-magic): Ditto.
13473         (mm-view-pkcs7-get-type): Don't regexp quote.
13474
13475 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476         From Andreas Fuchs <asf@void.at>
13477
13478         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13479
13480 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-art.el (gnus-header-button-alist): References regexp.
13483
13484 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13485
13486         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13487         already fboundp.  Add INTERACTIVE arg to autoload form.
13488
13489 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13492
13493         * nnmail.el (nnmail-cache-open): Ditto.
13494
13495 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13498
13499 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13500
13501         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13502
13503 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13505
13506         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13507         (gnus-agent-toggle-plugged): Use it.
13508
13509 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13512         (gnus-ding-file-coding-system): New variable.
13513         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13514         (gnus-slave-save-newsrc): Use it.
13515
13516 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13517
13518         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13519         syntax.
13520
13521 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522         Originally from Andreas Fuchs <asf@void.at>
13523
13524         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13525         (mml2015-gpg-pretty-print-fpr): New function.
13526         (mml2015-gpg-extract-signature-details): More details, rename from
13527         `m-g-e-from'.
13528         (mml2015-gpg-verify): Use them.
13529         (mml2015-gpg-clear-verify): Use them.
13530
13531 2001-07-31  Simon Josefsson  <jas@extundo.com>
13532
13533         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13534         buffer when done.
13535
13536 2001-07-30  Simon Josefsson  <jas@extundo.com>
13537
13538         * smime.el (smime-call-openssl-region): Revert previous change,
13539         just pass on buf to `call-process-region'.
13540         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13541         `smime-new-details-buffer'.  Inserts error messages into buffer.
13542         (smime-noverify-region): Ditto.
13543         (smime-decrypt-region): Ditto.  Handles stderr separately.
13544         (smime-verify-buffer, smime-noverify-buffer)
13545         (smime-decrypt-buffer): Doc fix.
13546         (smime-new-details-buffer): New function.
13547         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13548         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13549         (smime-sign-region, smime-encrypt-region): Don't use
13550         `insert-buffer'.
13551
13552         * mml-smime.el (mml-smime-verify): Fix security button strings.
13553
13554 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13557         gnus-article-mime-handles.
13558
13559 2001-07-29  Simon Josefsson  <jas@extundo.com>
13560
13561         * mail-source.el (top-level): Require message for message-directory.
13562         (mail-source-directory): Change default to message-directory.
13563
13564         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13565         (smime-certificate-directory, smime-openssl-program)
13566         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13567         (smime-extra-arguments): New variable.
13568         (smime-dns-server): Fix customize group.
13569         (smime-call-openssl-region): Use `smime-extra-arguments'.
13570
13571 2001-07-29  Simon Josefsson  <jas@extundo.com>
13572         From Vladimir Volovich <vvv@vsu.ru>
13573
13574         * smime.el (smime-call-openssl-region): Ignore stderr.
13575
13576 2001-07-29  Simon Josefsson  <jas@extundo.com>
13577         From Christoph Conrad <christoph.conrad@gmx.de>
13578
13579         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13580         file.
13581
13582 2001-07-29  Simon Josefsson  <jas@extundo.com>
13583
13584         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13585
13586         Support S/MIME decryption.
13587
13588         * mm-decode.el (mm-inline-media-tests):
13589         (mm-inlined-types):
13590         (mm-automatic-display):
13591         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13592
13593         * mm-view.el (mm-pkcs7-signed-magic):
13594         (mm-pkcs7-enveloped-magic): New variables.
13595         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13596         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13597         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13598         PKCS#7 blobs.
13599
13600         * smime.el (smime-decrypt-region): Expand keyfile.
13601
13602 2001-07-29  Simon Josefsson  <jas@extundo.com>
13603
13604         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13605         `ssl.el' variables.
13606
13607         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13608         but line instead of narrowing to it, because `nnmail-parse-active'
13609         calls widen.  Thanks to Christoph Conrad
13610         <christoph.conrad@gmx.de>.
13611
13612 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13613
13614         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13615         for %B spec.
13616
13617         * gnus-sum.el (gnus-summary-prepare-threads): If
13618         gnus-sum-thread-tree-root is nil, use subject instead.
13619         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13620         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13621         (gnus-sum-thread-tree-leaf-with-other)
13622         (gnus-sum-thread-tree-single-leaf): Documentation.
13623         (gnus-sum-thread-tree-single-indent): Allow nil.
13624
13625 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * message.el (message-fill-paragraph): Do nothing if the user
13628         wants filladapt-mode.
13629
13630 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * mm-decode.el (mm-image-type-from-buffer): New function.
13633         (mm-get-image): Use it.
13634
13635 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13638
13639         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13640         mm-display-parts too.
13641
13642 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * nnfolder.el (nnfolder-request-accept-article): Bind
13645         nntp-server-buffer.
13646
13647         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13648         nntp-server-buffer.
13649
13650 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * message.el (message-check-news-header-syntax): Use
13653         message-post-method.
13654         (message-send-news): Bind message-post-method.
13655
13656 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mml.el (mml-tweak-type-alist): New variable.
13659         (mml-tweak-function-alist): New variable.
13660         (mml-tweak-part): New function.
13661         (mml-generate-mime-1): Use it.
13662
13663 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * nnfolder.el (nnfolder-request-accept-article): Replace
13666         nnfolder-request-list.
13667
13668 2001-07-27  Simon Josefsson  <jas@extundo.com>
13669
13670         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13671         nnoo-change-server failed to do it.
13672
13673 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * gnus.el (gnus-parameters): Make it customizable.
13676
13677 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13680
13681         * message.el (message-set-auto-save-file-name): More
13682         poor-system-types.
13683
13684         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13685
13686         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13687         supports +.
13688
13689 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * mm-decode.el (mm-readable-p): New function.
13692         (mm-inline-media-tests): Fix the default testers.
13693
13694 2001-07-26  Simon Josefsson  <jas@extundo.com>
13695
13696         * nnimap.el (nnimap-version): Bump version number.
13697
13698 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699         From Steven E. Harris <seh@speakeasy.org>
13700
13701         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13702         in M$Windows too.
13703
13704 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13705
13706         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13707
13708 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13711
13712         * mm-decode.el (mm-get-image): Guess then use the type.
13713
13714         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13715
13716 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13717
13718         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13719         display (%B) for threads if threading is off.
13720
13721 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722         From Henrik Enberg <henrik@enberg.org>
13723
13724         * gnus-msg.el: Customization patch.
13725
13726 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13727
13728         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13729         variable.
13730         (nnmail-split-fancy-with-parent): Ignore certain groups.
13731
13732 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-util.el (gnus-byte-compile): New function.
13735         (gnus-use-byte-compile): New variable.
13736         (gnus-make-sort-function): Use it.
13737
13738         * nnmail.el (nnmail-get-new-mail): Use it.
13739
13740         * gnus-agent.el (gnus-category-make-function): Simple function or
13741         compiled function.
13742         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13743
13744         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13745         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13746         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13747
13748         * message.el (message-check-news-header-syntax): Remove quote.
13749
13750 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * message.el (message-use-mail-followup-to): `t' is not a
13753         documented value.
13754
13755 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13758
13759 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13762         there are long lines.
13763
13764 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13765
13766         * dgnushack.el (copy-list): New compiler macro.
13767
13768 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * message.el (message-bounce): If no Return-Path, the whole
13771         content is considered as the original message.
13772
13773         * nnml.el (nnml-check-directory-twice): New variable.
13774         (nnml-article-to-file): Use it.
13775         (nnml-retrieve-headers): Hack it.
13776
13777 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-win.el (gnus-buffer-configuration): New configure.
13780
13781         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13782         not alive.
13783
13784         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13785         (mm-display-external): Use display-term configure.
13786
13787 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13788
13789         * gnus-delay.el (gnus-delay-default-hour): New variable.
13790         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13791
13792 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793         From Karl Kleinpaste <karl@charcoal.com>
13794
13795         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13796         (gnus-summary-prepare-threads): Ditto.
13797
13798         * gnus.el (gnus-summary-line-format): Add %B.
13799
13800 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13803
13804         * mm-util.el (mm-string-as-multibyte): New function.
13805
13806         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13807
13808 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * mm-util.el (mm-universal-coding-system): New variable.
13811
13812         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13813
13814         * score-mode.el (score-mode-coding-system): Use it.
13815
13816 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13817
13818         * gnus-start.el (gnus-setup-news): Call
13819         `gnus-check-bogus-newsgroups' just after the native server is
13820         opened.
13821
13822 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13823
13824         * nnmail.el (nnmail-do-request-post): Util function to be used by
13825         `nnchoke-request-post' for all nnmail-derived backends.
13826
13827         * nnml.el (nnml-request-post): Use it.
13828
13829         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13830         backend, for it groks nnml-request-post.
13831
13832         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13833         Treat `mail-post' backends like `mail' backends, not like `news'
13834         backends.
13835
13836 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-msg.el (gnus-setup-message): make-local-hook.
13839
13840 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13841
13842         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13843         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13844         <karl@charcoal.com>, slightly changed by Kai.
13845
13846         * message.el (message-check-news-header-syntax): When checking
13847         whether the groups exist, check the right server based on
13848         `gnus-post-method'.
13849
13850 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13851
13852         * gnus-delay.el: New file.
13853
13854 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * mm-util.el (mm-read-coding-system): Take two arguments.
13857
13858         * gnus-sum.el (gnus-summary-show-article): Use
13859         mm-read-coding-system.
13860
13861         * gnus-art.el (article-de-quoted-unreadable):
13862         (article-de-base64-unreadable, article-wash-html):
13863         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13864
13865 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13866
13867         * nnml.el (nnml-request-post): New function.  Can be used for
13868         annotations in nnml groups.
13869
13870 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13871
13872         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13873         command.
13874
13875         * gnus-start.el (gnus-find-new-newsgroups): Use
13876         `message-make-date' instead of `current-time-string'.
13877         (gnus-ask-server-for-new-groups): Ditto.
13878         (gnus-check-first-time-used): Ditto.
13879
13880 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13883
13884 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13885
13886         * message.el (message-shorten-references): Change `maxcount' and
13887         `cut' to obey USEFOR draft 5.
13888
13889 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13890
13891         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13892         (gnus-summary-set-article-display-arrow): New function.
13893         (gnus-summary-goto-subject): Use it.
13894
13895 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-sum.el (gnus-summary-import-article): Insert date if
13898         doesn't exist.
13899
13900 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * mml.el (mml-content-type-parameters): New variable.
13903         (mml-content-disposition-parameters): New variable.
13904         (mml-insert-mime-headers): Use them.
13905         (mml-parse-1): Accept charset.
13906
13907 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-group.el (gnus-group-select-group): Doc fix.
13910
13911         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13912
13913 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13916         to handle `define-derived-mode'.
13917
13918 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919         From:  Stefan Monnier  <monnier@cs.yale.edu>
13920
13921         * message.el (message-mode): Use define-derived-mode.
13922         (message-tab): message-completion-alist.
13923
13924         * imap.el (imap-interactive-login): Use make-local-variable.
13925         (imap-open): Ditto.
13926         (imap-authenticate): Ditto.
13927
13928         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13929
13930         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13931
13932 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13933
13934         * message.el (message-citation-line-function): Refer to
13935         gnus-cite-attribution-suffix.
13936
13937 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13938
13939         * gnus-art.el,...: Error convention changes.
13940
13941 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13944
13945 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13948         (nnrss-read-server-data): Ditto.
13949
13950 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13953         * Cleanup files.
13954         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13955
13956 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus.el (gnus-summary-line-format): Add %o.
13959
13960         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13961         unless shell outputs something.
13962
13963 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-art.el (gnus-boring-article-headers): Better doc.
13966         (article-hide-headers): Better regexp.
13967         Suggested by Matt Swift <swift@alum.mit.edu>.
13968
13969         * nnheader.el (nnheader-max-head-length): Better doc.
13970         (nnheader-header-value): Skip spaces.
13971         (nnheader-parse-head): Remove space.
13972         Suggested by Matt Swift <swift@alum.mit.edu>.
13973
13974         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13975         (gnus-get-newsgroup-headers): Remove space.
13976
13977 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13980         (gnus-summary-reply): Use it.
13981         (gnus-summary-reply-broken-reply-to): New function.
13982         (gnus-msg-force-broken-reply-to): New function.
13983
13984         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13985
13986 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13989
13990 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * mm-decode.el (mm-external-terminal-program): New variable.
13993         (mm-display-external): Use it. Use term to display when no
13994         window-system.
13995
13996 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13997
13998         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13999         Browse->Next entries to Browse->Prev
14000
14001 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14004
14005 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14008         for the default encoding.
14009
14010         * nnrss.el (nnrss-url-field): New field.
14011         (nnrss-request-article): Add newsgroups.
14012
14013         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14014
14015 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14018
14019         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14020         (gnus-draft-setup): Remove backlog.
14021
14022 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14023
14024         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14025         Cleanup.
14026
14027 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * gnus-msg.el (gnus-bug): Erase buffer.
14030
14031         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14032
14033 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * mm-decode.el (mm-attachment-override-p): Fix typo.
14036
14037 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * gnus-kill.el (gnus-execute): Work with the extra headers.
14040         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14041
14042 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14045         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14046
14047         * message.el (message-send-mail-real-function): New variable.
14048         (message-send-mail-partially, message-send-mail):
14049
14050         * nngateway.el (nngateway-request-post): Use it.
14051
14052         * gnus-agent.el (gnus-agentize): Use it.
14053
14054         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14055         (nnsoup-revert-variables): Use it.
14056
14057 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14058
14059         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14060         text/plain if the type doesn't match any other media types.
14061         (mm-inlined-types): Doc fix.
14062         (mm-display-inline): Revert previous change (now handled by a
14063         default type in `mm-inline-media-tests'.
14064         (mm-inlinable-p): Revive.
14065         (mm-display-part): Call `mm-inlinable-p'.
14066         (mm-attachment-override-p): Ditto.
14067         (mm-inlined-p): Doc fix.
14068
14069         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14070         well as `mm-inlined-p'.
14071
14072 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14075         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14076
14077 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078         From  Paul Jarc <prj@po.cwru.edu>
14079
14080         * message.el (message-use-mail-followup-to): New variable.
14081         (message-get-reply-headers): Use it.
14082
14083 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14084
14085         * nnheader.el (nnheader-init-server-buffer): Make sure the
14086         *nntpd* buffer is made multibyte instead of a random buffer.
14087
14088 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14091         when it returns headers.
14092
14093 2001-07-07  Simon Josefsson  <jas@extundo.com>
14094
14095         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14096         trying to fold. Thanks to Colin Walters
14097         <walters@cis.ohio-state.edu>
14098
14099 2001-07-06  Simon Josefsson  <jas@extundo.com>
14100
14101         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14102         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14103         Add information in `assert's.
14104
14105         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14106         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14107         and `nnimap-group-overview-filename', should handle all
14108         change-of-uidvalidity related issues.  But there may be other
14109         problems.)
14110
14111 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14112
14113         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14114         header name when folding.
14115
14116 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14117
14118         * mm-decode.el (mm-inlined-types): Document relationship with
14119         `mm-inline-media-tests'.
14120         (mm-display-inline): Default to displaying as plain text if no
14121         inlining handler is available.
14122         (mm-inlinable-p): Remove.
14123         (mm-inlined-p): Don't call `mm-inlinable-p'.
14124         (mm-automatic-display-p): Ditto.
14125         (mm-attachment-override-p): Ditto.
14126
14127 2001-07-04  Simon Josefsson  <jas@extundo.com>
14128
14129         * nnimap.el (nnimap-importantize-dormant): New variable.
14130         (nnimap-request-update-info-internal): Use it.
14131         (nnimap-request-set-mark): Ditto.
14132
14133 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14134
14135         * nntp.el (nntp-send-command): don't pass a buffer argument to
14136         `point'. Only XEmacs accepts this.
14137         * nntp.el (nntp-send-command-nodelete): ditto.
14138         * nntp.el (nntp-send-command-and-decode): ditto.
14139
14140 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14141
14142         * nntp.el (nntp-open-connection-function): doc update.
14143         * nntp.el (nntp-pre-command): New.
14144         * nntp.el (nntp-via-rlogin-command): New.
14145         * nntp.el (nntp-via-telnet-command): New.
14146         * nntp.el (nntp-via-telnet-switches): New.
14147         * nntp.el (nntp-via-user-name): New.
14148         * nntp.el (nntp-via-user-password): New.
14149         * nntp.el (nntp-via-address): New.
14150         * nntp.el (nntp-via-envuser): New.
14151         * nntp.el (nntp-via-shell-prompt): New.
14152         * nntp.el (nntp-open-telnet-stream): New.
14153         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14154         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14155         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14156         * nntp.el (nntp-send-command): ditto.
14157         * nntp.el (nntp-send-command-nodelete): ditto.
14158         * nntp.el (nntp-send-command-and-decode): ditto.
14159
14160 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14161         Trivial patch.
14162
14163         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14164         `when'.
14165
14166 2001-07-03  Simon Josefsson  <jas@extundo.com>
14167         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14168
14169         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14170
14171 2001-07-03  Simon Josefsson  <jas@extundo.com>
14172
14173         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14174         remove it (workaround XEmacs `fill-region' bug).
14175
14176 2001-07-01  Simon Josefsson  <jas@extundo.com>
14177
14178         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14179
14180 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * mml2015.el (mml2015-format-error): New function.
14183         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14184         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14185         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14186
14187 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14190         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14191
14192         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14193         group variables.
14194
14195 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14198
14199         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14200         (nnrss-save-group-data): Ditto.
14201
14202         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14203
14204 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14205
14206         * message.el (message-do-send-housekeeping): Narrow to headers.
14207
14208 2001-06-24  Simon Josefsson  <jas@extundo.com>
14209
14210         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14211         insertion when breaking lines looked for " \t" instead of "[ \t]".
14212         (rfc2047-encode-message-header): Fold lines even if
14213         no QP encoding is done.
14214
14215 2001-06-23  Simon Josefsson  <jas@extundo.com>
14216         From Samuel Tardieu <sam@inf.enst.fr>
14217
14218         * smime.el (smime-keys): Support additional certificates.
14219         (smime-make-certfiles): New function.
14220         (smime-sign-region): Use previous variables.
14221         (smime-get-certfiles): New function.
14222         (smime-sign-buffer): Use it.
14223         (smime-verify-region): Support both CAfile and CApath.
14224
14225 2001-06-23  Simon Josefsson  <jas@extundo.com>
14226
14227         * smime.el (smime-decrypt-region): Perhaps work.
14228
14229 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14232
14233 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14234
14235         * mm-decode.el (mm-save-part): Rewrite file name.
14236         (mm-file-name-rewrite-functions): New variable.
14237         (mm-file-name-delete-whitespace): New function.
14238         (mm-file-name-trim-whitespace): New function.
14239         (mm-file-name-collapse-whitespace): New function.
14240         (mm-file-name-replace-whitespace): New variable and function.
14241
14242 2001-06-22  Simon Josefsson  <jas@extundo.com>
14243
14244         * message.el (message-make-date): Workaround locale for weekdays.
14245
14246 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * message.el (message-goto-body): Return nil if not found. (revert!)
14249
14250 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251         From Fremlin <chief@bandits.org>
14252
14253         * message.el (message-goto-body): Some messages have no header.
14254
14255         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14256
14257 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14258
14259         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14260
14261 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * message.el (message-make-date): Add week day.
14264         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14265
14266 2001-06-19  Simon Josefsson  <jas@extundo.com>
14267
14268         * message.el (message-yank-prefix): Doc fix.
14269         (message-yank-cited-prefix): Ditto.
14270         (message-delete-not-region): Keep citation prefix on first line,
14271         if possible and appropriate.
14272
14273 2001-06-19  Simon Josefsson  <jas@extundo.com>
14274
14275         * imap.el (imap-process-connection-type): New variable.
14276         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14277         recent `imtest's work completely (no line length issues), while
14278         making making old `imtest's unusable.  Thanks to NAGY Andras
14279         <nagya@inf.elte.hu> for his work.
14280
14281 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14282
14283         * imap.el (imap-ssl-program): Add -quiet to shut up
14284         OpenSSL/SSLeay's internal debug talk.
14285
14286 2001-06-19  Matt Armstrong  <matt@lickey.com>
14287
14288         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14289         server.
14290
14291 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * nnmail.el (nnmail-article-buffer): New variable.
14294         (nnmail-split-incoming): Use it.
14295
14296 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14297
14298         * qp.el (quoted-printable-decode-region): If called interactively,
14299         use coding-system-for-read.
14300
14301 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * message.el (message-check-news-header-syntax): Check Reply-To.
14304
14305 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * mml.el (mml-parse-1): Use message options.
14308
14309         * message.el (message-do-fcc): Don't do anything if there is no
14310         FCC.
14311
14312 2001-06-16  Simon Josefsson  <jas@extundo.com>
14313
14314         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14315         (nnimap-expunge-search-string): New variable.
14316         (nnimap-request-expire-articles): Use it.
14317
14318 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * message.el (message-send-mail-with-qmail): wrong exit status is
14321         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14322
14323 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * gnus-art.el (article-strip-multiple-blank-lines): Use
14326         delete-region instead of replace-match.
14327
14328 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14331         (nnweb-google-wash-article): Ditto.
14332
14333 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14334
14335         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14336
14337 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14338
14339         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14340         specs.
14341
14342 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus.el (gnus-email-address): Move it here.
14345
14346         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14347         requested.
14348         (article-de-base64-unreadable): Ditto.
14349         (article-wash-html): Ditto.
14350
14351 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * message.el (message-options-set-recipient): Don't add ", "
14354         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14355
14356 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14359
14360 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14363         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14364
14365         * nnrss.el (nnrss-node-text): Node might be nil.
14366
14367 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14370         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14371
14372         * nnrss.el (nnrss-group-alist): More items.
14373
14374 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14377
14378 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379         Trivial patch from Dale Hagglund  <rdh@best.com>
14380
14381         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14382         restrict clauses.
14383
14384 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         From Benjamin Rutt <brutt+news@bloomington.in.us>
14387
14388         * message.el (message-wide-reply-confirm-recipients): New variable.
14389
14390 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14392
14393         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14394         fix so it works with XEmacs.
14395
14396 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14399         headers.
14400
14401 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * nnrss.el: Fix a few bugs.
14404
14405 2001-06-05  Simon Josefsson  <jas@extundo.com>
14406
14407         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14408         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14409
14410 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14411
14412         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14413         binary so that we don't transmit ISO 2022 garbage to the process.
14414         This is needed under XEmacs.
14415
14416 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14417
14418         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14419         autoloaded incorrectly below because ssl-program-* is bound.)
14420         Thanks to Amos Gouaux for report.
14421
14422 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14423
14424         * imap.el (imap-kerberos4-open):
14425         (imap-gssapi-open):
14426         (imap-ssl-open):
14427         (imap-network-open):
14428         (imap-shell-open):
14429         (imap-starttls-open): Set buffer to workaround spurious
14430         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14431         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14432         Colman <colman@ppllc.com> for report.
14433
14434 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus-sum.el (gnus-summary-catchup): New argument.
14437         (gnus-summary-catchup-from-here): New function.
14438
14439 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14440
14441         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14442         back, then insert glyph.  (Before, the glyph was inserted first,
14443         then the newline.)  This works around a behavior in XEmacs where
14444         it is not possible to insert a character after a glyph which is at
14445         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14446
14447 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14448
14449         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14450
14451         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14452         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14453         mm-destroy-postponed-undisplay-list): New functions.
14454         (mm-display-external): Use them.
14455
14456 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14457
14458         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14459         `default-low' when evaluating `gnus-summary-highlight'.
14460         From Raja R Harinath <harinath@cs.umn.edu>.
14461
14462 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14463
14464         * message.el (message-yank-cited-prefix): New variable.
14465         (message-indent-citation): Use it.
14466
14467         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14468         as details.
14469         (mml2015-mailcrypt-clear-verify): Ditto.
14470
14471 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14472         From Nevin Kapur <nevin@jhu.edu>.
14473
14474         * gnus-sum.el (gnus-summary-default-high-score,
14475         gnus-summary-default-low-score): New variables.
14476         (gnus-summary-highlight): Use them.
14477
14478 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14479
14480         * message.el (message-mail): pass the 'send-actions argument to
14481         `message-setup'.
14482
14483 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14484         From Raymond Scholz <ray-2001@zonix.de>
14485
14486         * gnus-art.el (gnus-mime-view-part-as-charset):
14487         (gnus-mime-internalize-part): Doc fixes.
14488
14489 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14490
14491         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14492         status lines without any text ("^215$").
14493
14494 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * nnrss.el (nnrss-check-group): Reverse.
14497
14498 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14499
14500         * message.el (message-get-reply-headers):
14501         (message-followup): Fix typo, suggested by David Green
14502         <dgreen@uab.edu>
14503
14504 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14507
14508         * nnrss.el (nnrss-open-server): Read server data when it is called.
14509         (nnrss-request-expire-articles): Fix.
14510
14511 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * message.el (message-do-send-housekeeping): mail-abbrevs may
14514         rename buffer behind Gnus.
14515
14516 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14519         (nnrss-group-alist): Add more resources.
14520         (nnrss-check-group): Ignore errors.
14521
14522 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14525
14526         * nnslashdot.el (nnslashdot-request-list): Add time.
14527         (nnslashdot-request-expire-articles): New function.
14528
14529         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14530         secondary methods too.
14531
14532 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * message.el (message-use-followup-to): Set default value to t.
14535
14536 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14537
14538         * message.el (message-dont-reply-to-names): Fix documentation.
14539         (message-get-reply-headers): Use Mail-Followup-To only for wide
14540         replies.
14541
14542 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14545         correctly.
14546         (nnrss-check-group): Use time.
14547
14548 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14549
14550         * gnus.el: Oort Gnus v0.03 is released.
14551
14552 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14553
14554         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14555         group.
14556
14557 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14558
14559         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14560
14561 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14562
14563         * nnultimate.el (nnultimate-retrieve-headers): Return all
14564         available headers.
14565
14566         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14567         (gnus-get-newsgroup-headers-xover): Use it.
14568
14569 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14570
14571         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14572
14573 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14576
14577 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14580         disable it.
14581
14582         * gnus.el (gnus-info-nodes): Remove a few The's.
14583
14584 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * mail-source.el (mail-source-movemail): Call-process may return a
14587         signal description string.
14588
14589         * gnus-start.el (gnus-read-newsrc-el-file):
14590         gnus-newsrc-file-version may be nil.
14591
14592         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14593         Suggested by Michael Sperber [Mr. Preprocessor]
14594         <sperber@informatik.uni-tuebingen.de>.
14595
14596 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14597
14598         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14599
14600 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14601
14602         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14603         fontify HANDLE.
14604
14605 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14606
14607         * smime.el (smime-ask-passphrase): Rework to return value.
14608         (smime-sign-region): Rework to bind value and use it.
14609         (smime-decrypt-region): Ditto.
14610
14611 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14612         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14613
14614         * smime.el (smime-ask-passphrase): New function.
14615         (smime-sign-region): Use it.
14616         (smime-encrypt-cipher): New variable.
14617         (smime-decrypt-region): Ditto.
14618
14619 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14620         Committed by Simon Josefsson  <simon@josefsson.org>
14621
14622         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14623         the log.
14624
14625 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14626
14627         * gnus.el: Oort Gnus v0.02 is released.
14628
14629 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14630
14631         * gnus.el: Oort Gnus v0.01 is released.
14632
14633 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14634
14635         * gnus-sum.el (gnus-summary-highlight): Highlight read
14636         undownloaded articles as read articles.
14637
14638         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14639         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14640         articles, even read ones, as such.
14641
14642         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14643         (gnus-find-matching-articles): New function.
14644         (gnus-summary-limit-include-matching-articles): New command.
14645         (gnus-summary-limit-include-thread): Include articles that have
14646         matching subjects.
14647         (gnus-offer-save-summaries): Clean up.
14648
14649 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14650
14651         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14652
14653 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654         From Jason Merrill <jason_merrill@redhat.com>
14655
14656         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14657
14658 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14659         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14662         newsgroup names when the original article is a news message.
14663
14664 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14667         supported. Suggest by Jim Meyering <jim@meyering.net>.
14668
14669 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14670         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14671
14672         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14673         regexp in nnmail-split-fancy.
14674
14675 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14676
14677         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14678
14679 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14680
14681         * message.el (message-send-mail): Improve the interaction with the
14682         user.
14683
14684 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14685
14686         * imap.el (imap-message-copy): Work around buggy servers that
14687         doesn't send TRYCREATE tags.
14688
14689 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14690
14691         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14692
14693 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14694
14695         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14696         date.
14697
14698 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14699
14700         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14701         lives.
14702
14703 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14704
14705         * gnus-art.el (gnus-parse-news-url): New function.
14706         (gnus-button-handle-news): New function.
14707         (gnus-button-alist): Point to new functions.
14708
14709         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14710
14711         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14712         gnus-format-specs.
14713
14714         * message.el (message-check-news-header-syntax): Question even
14715         when Gnus doesn't know the group names.
14716         (message-send-news): Clean up.
14717
14718         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14719         exited on purpose without saving.
14720
14721         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14722
14723 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14724
14725         * gnus-score.el (gnus-score-orphans): Clean up.
14726
14727         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14728
14729         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14730         later.
14731
14732         * gnus-start.el (gnus-close-all-servers): Find the right items to
14733         close.
14734
14735         * qp.el (quoted-printable-decode-region): Just message
14736         malformation; don't quit.
14737
14738 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739         From Gerd Moellmann <gerd@gnu.org>.
14740
14741         * gnus.el (gnus-interactive): A typo.
14742
14743 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14744         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14747         `assq-delete-all', if that function exists; otherwise use the old
14748         definition. Documentation changed to match the one in
14749         `assq-delete-all'.
14750
14751 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14752
14753         * gnus-start.el (gnus-close-all-servers): New function.
14754
14755         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14756         (gnus-server-remove-denials): Clean up.
14757
14758         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14759         keystroke.
14760
14761 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14762
14763         * message.el (message-send-news): Message where we are sending.
14764         (message-send-mail): Ditto.
14765
14766         * gnus.el (gnus-server-string): New function.
14767
14768         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14769
14770         * mm-decode.el (mm-default-directory): Customized.
14771         (mm-tmp-directory): Ditto.
14772
14773         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14774         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14775         or Chars.
14776         (gnus-summary-line-format-alist): ?l is now a string.
14777         (gnus-summary-prepare-threads): Output ? for unknown lines.
14778         (gnus-summary-insert-line): Ditto.
14779         (gnus-summary-print-article): Unbalanced parentheses.
14780
14781         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14782         out whether new stuff has arrived.
14783
14784 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14785
14786         * gnus-sum.el: Let printing work on ttys on Emacs.
14787
14788 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14789
14790         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14791         when forcing news.
14792
14793         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14794         command.
14795
14796 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14797
14798         * message.el (message-set-auto-save-file-name): Don't use
14799         asterisks under nt.
14800
14801 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14802
14803         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14804         lists of articles.
14805
14806         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14807
14808         * gnus-msg.el (gnus-put-message): Clean up.
14809         (gnus-summary-reply): Mark all replied-to articles as replied to.
14810         (gnus-inews-add-send-actions): Also mark as forwarded.
14811         (gnus-summary-mail-forward): Mark as forwarded.
14812
14813         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14814         of articles.
14815         (gnus-summary-mark-article-as-forwarded): Ditto.
14816
14817         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14818         forwarded.
14819         (gnus-summary-mail-forward): Clean up.
14820
14821         * gnus.el (gnus-article-mark-lists): Added forward.
14822
14823         * gnus-sum.el (gnus-forwarded-mark): New variable.
14824         (gnus-summary-prepare-threads): Use it.
14825         (gnus-summary-update-secondary-mark): Ditto.
14826         (gnus-newsgroup-forwarded): New variable.
14827
14828 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14829
14830         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14831         (gnus-summary-very-wide-reply): New command and keystroke.
14832         (gnus-summary-very-wide-reply-with-original): Ditto.
14833
14834         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14835         (gnus-score-adaptive): Use it.
14836
14837         * gnus-start.el (gnus-get-unread-articles): Clean up.
14838
14839 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14840
14841         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14842         boards.
14843
14844 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14845
14846         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14847         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14848
14849 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14850
14851         * nnultimate.el (nnultimate-retrieve-headers): Understand
14852         long-form month names.
14853
14854 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-sum.el (gnus-summary-show-all-headers):
14857         gnus-article-show-all-headers is broken. Use
14858         gnus-summary-toggle-header instead.
14859
14860         * mml2015.el (mml2015-gpg-extract-from): No error.
14861
14862 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14864
14865         * mml2015.el (mml2015-gpg-extract-from): New function.
14866         (mml2015-gpg-verify): Use it.
14867         (mml2015-gpg-clear-verify): Use it.
14868
14869 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * message.el (message-setup-fill-variables): Use
14872         fill-paragraph-function.
14873         (message-fill-paragraph): Take an argument.
14874         (message-newline-and-reformat): Take another argument.
14875
14876 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14879
14880 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * message.el (message-forward): local-variable-p takes an extra
14883         argument in XEmacs.
14884
14885 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14886
14887         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14888         `nnimap-use-nov-p' (it really tested the negative).
14889         (nnimap-retrieve-headers): Use it.
14890
14891 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14892
14893         * message.el (message-generate-headers-first): Update doc.
14894
14895 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14896         Trivial patch.
14897
14898         * gnus.el (gnus-summary-line-format): Typo.
14899
14900 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14901
14902         * mailcap.el (mailcap-mime-data): Add application/sieve.
14903         (mailcap-mime-extensions): Add .siv, .xls.
14904
14905 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906         From Christoph Conrad <christoph.conrad@gmx.de>
14907
14908         * gnus-score.el (gnus-summary-lower-thread): Typo.
14909
14910 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * message.el (message-forward-decoded-p): New variable.
14913         (message-forward-subject-author-subject): Use it.
14914         (message-make-forward-subject): Use it.
14915         (message-forward): Use it.
14916
14917         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14918
14919         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14920         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14921
14922 ;;Has been fixed -- zsh.
14923 ;;2001-03-05  Dave Love  <fx@gnu.org>
14924 ;;
14925 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14926 ;;      Move it after definition of mm-coding-system-p.
14927 ;;
14928 2001-03-01  Dave Love  <fx@gnu.org>
14929
14930         * mm-util.el (mm-inhibit-file-name-handlers): Add
14931         image-file-handler.
14932
14933 2001-02-11  Dave Love  <fx@gnu.org>
14934
14935         * message.el (message-signature-file): Fix doc, :type.
14936
14937 2001-02-08  Dave Love  <fx@gnu.org>
14938
14939         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14940         (message-posting-charset): Defvar when compiling again.
14941         (rfc2047-encodable-p): Require message.
14942
14943         * gnus-sum.el (gnus-alter-articles-to-read-function):
14944         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14945
14946 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * nnrss.el: New file.
14949
14950 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14951         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14954         `skip-chars-forward'.
14955
14956 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * nndraft.el (nndraft-request-group): Restore auto save files if
14959         the original files do not exist.
14960
14961 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14964         SCORE paths.
14965
14966         * mm-decode.el (mm-dissect-buffer): Call
14967         mail-extract-address-components only if necessary.
14968
14969 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14972         directory part.
14973         (gnus-score-search-global-directories): Use file-directory-p.
14974
14975         * gnus-score.el (gnus-score-score-files-1): Use
14976         gnus-kill-files-directory.
14977         From Adrian Aichner <adrian@xemacs.org>.
14978
14979 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus.el (charset): Move here from gnus-sum.el.
14982
14983 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * mml.el (mml-preview): Disable local map.
14986
14987         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14988         gnus-article-post-menu here.
14989
14990         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14991         if it has not been made.
14992
14993 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-art.el (gnus-article-describe-key): Map key to event.
14996         (gnus-article-describe-key-briefly): Ditto
14997
14998 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15001
15002 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003         From Katsumi Yamaoka <yamaoka@jpl.org>.
15004
15005         * dgnushack.el (coerce, merge, subseq): defmacro.
15006
15007 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15010         A fake defalias in nndraft.el results a not-activated bug in
15011         uncompiled versions.
15012
15013 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15014         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * gnus-util.el (gnus-split-references): Handle malformed References:.
15017
15018 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15021
15022 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023         From NAGY Andras <nagya@inf.elte.hu>.
15024
15025         * gnus.el (gnus-parameters): Typo.
15026
15027 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus.el (gnus-read-method): Remove redundancy.
15030
15031 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15034         (nnslashdot-request-list): Use it.
15035
15036 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * nnml.el (nnml-generate-active-info): Fix the case when there is
15039         no file.
15040
15041         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15042         (gnus-summary-create-article): New function.
15043
15044         * gnus-group.el (gnus-group-mark-article-read): New function.
15045
15046         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15047
15048         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15049
15050 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * gnus-art.el (gnus-article-edit-done): Don't use
15053         gnus-article-edit-exit.
15054         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15055
15056         * gnus.el (gnus-parameters): New variable.
15057         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15058         (gnus-parameters-get-parameter): New function.
15059         (gnus-group-find-parameter): Use it.
15060
15061 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15062
15063         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15064         change of default value to `current'.
15065
15066 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * nneething.el (nneething-get-head): Insert unreadable file too.
15069
15070 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15073
15074         * webmail.el (webmail-type-definition): Deja is bought by google.
15075
15076 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus-sum.el (gnus-fetch-headers): New function.
15079         (gnus-select-newsgroup): Use it.
15080         (gnus-summary-insert-articles): New function.
15081         (gnus-summary-insert-old-articles): New function.
15082         (gnus-summary-insert-new-articles): New function.
15083
15084         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15085         (gnus-group-list-active): Ditto.
15086         * gnus-sum.el (gnus-set-mode-line): Ditto.
15087         (gnus-summary-read-group-1): Ditto.
15088
15089 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15092         current topic.
15093
15094 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * smiley.el (gnus-smiley-display): Don't do widening.
15097
15098         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15099         within body.
15100
15101         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15102
15103         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15104         New variable.
15105         (gnus-mime-display-multipart-related-as-mixed): New variable.
15106         (gnus-mime-display-part): Use them.
15107
15108 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15111         something special.
15112
15113 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15116         (nnweb-request-article): Call reference if exists.
15117         (nnweb-type-definition): Dejanews is bought by google.com.
15118         Beta!
15119
15120 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15123
15124 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15125
15126         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15127         gnus-article-sort-functions.
15128         (gnus-article-sort-functions): Doc fix.  Refer to
15129         gnus-thread-sort-functions.
15130
15131 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132         From Paul Jarc <prj@po.cwru.edu>.
15133
15134         * message.el (message-get-reply-headers): More fixes.
15135
15136 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15137         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * message.el (message-get-reply-headers): Fix bug with
15140         Mail-Followup-To/to-address interaction.
15141
15142 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15145         gnus-article-copy.
15146
15147 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15148
15149         * message.el (message-do-send-housekeeping): Rename to a better
15150         name.
15151
15152 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * message.el (message-cancel-news): Check article first, then ask
15155         yes or no.
15156
15157 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15160
15161 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * gnus-range.el (gnus-range-normalize): New function.
15164
15165 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15166
15167         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15168
15169 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15172
15173         * nnagent.el (nnagent-request-regenerate): New function.
15174
15175         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15176
15177         * nnml.el (nnml-generate-nov-databases): Accept argument
15178         server. Don't open server if it is opened.
15179         (nnml-request-regenerate): Use it. Change to deffoo.
15180
15181 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15182         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * gnus.el (gnus-define-group-parameter): Fix.
15185
15186 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * gnus.el (gnus-define-group-parameter): Improved.
15189
15190         * gnus-sum.el (charset): Define parameter.
15191         (ignored-charsets): Ditto.
15192         (gnus-summary-setup-default-charset): Use them.
15193
15194         * gnus-start.el (gnus-read-descriptions-file): Use them.
15195
15196         * gnus-cus.el (gnus-group-parameters): Remove them.
15197
15198 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15201
15202 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15203
15204         * gnus-sum.el (gnus-summary-read-group-1): Remove
15205         gnus-summary-set-local-parameters.
15206         (gnus-summary-setup-buffer): Put it here.
15207
15208 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * gnus.el (to-address): Define parameter.
15211         (to-list): Ditto.
15212         * gnus-art.el (article-hide-boring-headers): Use them.
15213         * gnus-msg.el (gnus-post-news): Ditto.
15214         * gnus-cus.el (gnus-group-parameters): Remove them.
15215
15216 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-draft.el (gnus-draft-reminder): New function.
15219
15220         * gnus-art.el (gnus-sender-save-name): New function.
15221
15222 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * mm-util.el (mm-mime-charset): Error message.
15225
15226 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * message.el (message-check-news-body-syntax): Don't check mml lines.
15229
15230 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15233         subscribe.
15234
15235         * gnus-start.el (gnus-call-subscribe-functions): New function.
15236         (gnus-find-new-newsgroups): Use it.
15237         (gnus-ask-server-for-new-groups): Use it.
15238         (gnus-check-first-time-used): Use it.
15239         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15240         (gnus-subscribe-options-newsgroup-method): Ditto.
15241         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15242         return .
15243
15244 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15245
15246         * gnus-cus.el (gnus-score-customize): Doc fix.
15247
15248 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15249
15250         * dgnushack.el (my-getenv): Typo.
15251
15252 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15255
15256 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15259
15260         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15261         (gnus-treatment-function-alist): Use it.
15262         (article-remove-leading-whitespace): New function.
15263         (gnus-article-make-menu-bar): Use it.
15264
15265         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15266         remove-leading-whitespace.
15267         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15268         because of conflict.
15269
15270 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * Makefile.in: Hack generating gnus-load.el.
15273         * dgnushack.el: Ditto.
15274         * gnus-load.el: Remove it.
15275
15276 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * dgnushack.el : Add URLDIR.
15279
15280         * Makefile.in (EMACS_COMP): Ditto.
15281
15282 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * gnus-cus.el (gnus-score-customize): Error on no score file.
15285
15286 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * mm-decode.el (mm-merge-handles): New function.
15289
15290         * mm-view.el (mm-inline-message): Use it.
15291         (mm-view-message): Ditto.
15292
15293         * mm-partial.el (mm-inline-partial): Ditto.
15294
15295         * mm-extern.el (mm-inline-external-body): Ditto.
15296
15297         * gnus-art.el (gnus-mime-view-part): Ditto.
15298         (gnus-mime-view-part-as-type): Ditto.
15299         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15300         cases.
15301
15302 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * message.el (message-cancel-news): Allow to shoot foot.
15305         (message-supersede): Ditto.
15306
15307 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15308         Trivial patch.
15309
15310         * gnus-sum.el (gnus-simplify-subject-re): Use
15311         message-subject-re-regexp.
15312
15313 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * nnmail.el (nnmail-expiry-target-group): Bind
15316         nnmail-cache-accepted-message-ids to nil.
15317
15318         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15319         coding system.
15320
15321 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * qp.el (quoted-printable-encode-region): Make sure characters are
15324         between 00 and FF.  Don't check charset.
15325
15326         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15327         in Emacs 20.
15328         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15329
15330 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * message.el (message-make-forward-subject): Argument decoded.
15333         (message-forward): Use it when digest.
15334
15335         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15336         buffer.
15337
15338 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15339
15340         * message.el (message-generate-headers-first): Doc fix.
15341
15342 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * gnus-art.el (article-make-date-line): Error proof.
15345
15346 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * gnus-group.el (gnus-group-listing-limit): New variable.
15349         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15350
15351         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15352
15353 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * message.el (message-newline-and-reformat): Special case for
15356         breaking at BOL.
15357
15358 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15359
15360         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15361         message/rfc822.
15362
15363 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * message.el (message-encode-message-body): Don't insert
15366         Content-Type if it is inside a mail.
15367
15368 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15371         gnus-article-commands-menu.
15372
15373         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15374         in Emacs.
15375
15376         * gnus-start.el (gnus-read-descriptions-file): Use
15377         gnus-group-name-charset and gnus-group-charset-alist.
15378
15379 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15382         active region.
15383
15384         * gnus-start.el (gnus-group-change-level): Remove from both
15385         gnus-zombie-list and gnus-killed-list.
15386
15387 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15390         gnus-subscribe-topics.
15391
15392         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15393
15394 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15395
15396         * gnus-art.el (gnus-article-make-menu-bar): Make
15397         gnus-article-post-menu.
15398
15399         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15400
15401         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15402
15403         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15404
15405         * message.el (message-mode-menu): Ditto.
15406
15407         * gnus-art.el (defvar): eval-when-compile.
15408
15409 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * gnus-agent.el (gnus-agentize): Fix doc.
15412
15413 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15414
15415         * mml.el (mml-preview): Bind `q'.
15416
15417 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15420
15421 2001-01-31  Dave Love  <fx@gnu.org>
15422
15423         * mm-util.el (mm-mime-mule-charset-alist)
15424         (mm-find-mime-charset-region): Consider mule-utf-8.
15425
15426 2001-01-31  Dave Love  <fx@gnu.org>
15427
15428         * gnus-art.el (gnus-article-x-face-command)
15429         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15430         :version.
15431
15432 2001-01-26  Dave Love  <fx@gnu.org>
15433
15434         * mm-util.el (mm-multibyte-string-p): New.
15435
15436 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15437 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15438 ;;      string-as-multibyte on class.  Clarify line-folding.
15439         (quoted-printable-encode-string): Make temp buffer inherit
15440         string's multibyteness.
15441
15442 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15443
15444         * nnheader.el (toplevel): Don't require `gnus-util' at
15445         compile-time; this creates a circular dependency, and prevents
15446         a bootstrap.
15447
15448 2001-01-22  Andreas Schwab  <schwab@suse.de>
15449
15450         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15451
15452 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15455
15456         * gnus-art.el (article-hide-list-identifiers): Ditto.
15457
15458         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15459
15460 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15463
15464         * gnus-art.el (article-hide-list-identifiers): Similar.
15465
15466 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15467
15468         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15469
15470 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15473
15474 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * gnus-util.el (gnus-string-equal): New function.
15477
15478         * gnus-art.el (article-hide-boring-headers): Use it.
15479
15480 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15481
15482         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15483
15484 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15487
15488 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15491         command if there is not last-saver.
15492
15493 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * nntp.el (nntp-open-connection): 201 is possible.
15496
15497 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15500         (rfc2047-charset-encoding-alist): Add big5.
15501
15502 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15505         (gnus-agent-remove-server): Ditto.
15506         (autoload): gnus-server-update-server.
15507
15508         * gnus-srvr.el (gnus-server-line-format): Add %a.
15509         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15510         (gnus-server-insert-server-line): Use it.
15511
15512 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15515         GB2312 and Big5.
15516
15517 2001-01-24  Simon Josefsson  <sj@extundo.com>
15518
15519         * mail-source.el (mail-sources): Add :program specifier to IMAP
15520         mail source.
15521         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15522
15523 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15526
15527 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15528
15529         * nntp.el (nntp-wait-for): Return the success code.
15530         (nntp-open-connection): Use it.
15531
15532 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15533
15534         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15535
15536 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15539
15540 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15541
15542         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15543         argument. Allow to print several articles in one file.
15544
15545 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15546
15547         * webmail.el (webmail-type-definition): netaddress changes.
15548
15549 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus.el: Fix copyright. Remove trailing spaces.
15552
15553         * message.el (message-forward): Use mule4.
15554
15555 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * mm-util.el (mm-string-as-unibyte): New function.
15558
15559         * message.el (message-forward): Use it.
15560
15561 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * message.el (message-cite-original-without-signature): Don't peel
15564         off the blank line.
15565         (message-get-reply-headers): Add Cc if it is not in follow-to.
15566
15567 2001-01-20  Simon Josefsson  <sj@extundo.com>
15568
15569         * mm-decode.el (mm-handle-multipart-from): Add.
15570         (mm-dissect-buffer): Save From: header value.
15571         (mm-security-from): Remove.
15572         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15573
15574         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15575         instead of `mml-security-from'.  Protect null from value.
15576
15577 2001-01-20  Simon Josefsson  <sj@extundo.com>
15578
15579         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15580         application/vnd.ms-excel attachments.
15581
15582 2001-01-19  Simon Josefsson  <sj@extundo.com>
15583
15584         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15585
15586 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * message.el (message-ignored-mail-headers): Ditto.
15589
15590 2001-01-19  Simon Josefsson  <sj@extundo.com>
15591
15592         * message.el (message-ignored-news-headers): Only search beginning
15593         of line.
15594
15595 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15596         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15597
15598         * message.el (message-send-mail): Content-Type may not be there.
15599
15600 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15603         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15604
15605         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15606         not.
15607
15608 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15611         non-native groups.
15612
15613 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * message.el (message-yank-original): Understand
15616         universal-argument.
15617
15618 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15621         (article-hide-boring-headers): Ditto.
15622
15623         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15624
15625 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15628         one.
15629
15630 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15631
15632         * message.el (message-make-in-reply-to): Add comment to message-id
15633         (old syntax, see 2000-08-02 change).
15634
15635 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15638         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15639         (gnus-button-reply): Ditto.
15640
15641 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15642
15643         * gnus-art.el (article-display-x-face): Fix.
15644
15645 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15646
15647         * gnus-art.el (article-display-x-face): Use
15648         gnus-original-article-buffer.
15649
15650 2001-01-15  Jack Twilley  <jmt@tbe.net>
15651
15652         * message.el (message-add-header): Move to point-max.
15653
15654 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15655
15656         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15657         nil, improve documentation.
15658         (smime-certificate-directory): Comment out false hints (until it
15659         is implemented).
15660
15661         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15662         there aren't any keys.
15663         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15664         verify certificate.  Default is changed to only check integrity.
15665         Improved security status texts.  If a certificate doesn't contain
15666         a email address, don't fail.
15667
15668         * smime.el (smime-noverify-region):
15669         (smime-noverify-buffer): New functions.  Verifies integrity only.
15670
15671 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15674
15675 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15678         (gnus-remove-some-windows): Ditto.
15679
15680 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus-art.el (article-make-date-line): 11th.
15683
15684 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15687         (mml2015-gpg-sign): Ditto.
15688
15689 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15692         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15693
15694 2001-01-08  Dave Love  <fx@gnu.org>
15695
15696         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15697         single character.
15698
15699         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15700
15701         * message.el: Doc and message fixes.
15702         (message-send-rename-function)
15703         (message-make-forward-subject-function)
15704         (message-send-mail-function, message-reply-to-function)
15705         (message-wide-reply-to-function, message-followup-to-function)
15706         (message-distribution-function, message-auto-save-directory): Fix
15707         :type.
15708
15709         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15710         proceeding after warnings.  Amend multipart warning message.
15711
15712 2001-01-04  Dave Love  <fx@gnu.org>
15713
15714         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15715         compiling.
15716         (gnus-make-directory): Require nnmail.
15717
15718         * mm-decode.el (mm-inline-media-tests): Add
15719         image/x-portable-bitmap.
15720         (mm-get-image): Grok pbm.
15721
15722 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15723
15724         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15725
15726 2001-01-09  Didier Verna  <didier@xemacs.org>
15727
15728         * dgnushack.el (dgnushack-compile): give a dummy value to
15729         `gnus-xmas-glyph-directory' for the time of compilation.
15730         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15731         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15732         * gnus-art.el: ditto.
15733         * gnus-group.el: ditto.
15734         * gnus-salt.el: ditto.
15735         * gnus-sum.el: ditto.
15736         * gnus-topic.el: ditto.
15737         * gnus-xmas.el (gnus-xmas-define): see above.
15738         * gnus-xmas.el (gnus-xmas-redefine): see above.
15739         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15740         non-continuable error when the directory can't be found.
15741
15742 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15745         handle.
15746         * gnus-art.el (gnus-mime-view-part): Copy it.
15747         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15748
15749 2001-01-09  Michael Downes  <mjd@ams.org>
15750
15751         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15752
15753 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15756         orig-file. Use ',source.
15757
15758 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15761         (gnus-xmas-group-startup-message):
15762         Detect gnus-xmas-glyph-directory when it is nil.
15763
15764 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * pop3.el (pop3-get-message-count): Andrew Innes
15767         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15768
15769 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15770
15771         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15772
15773         * time-date.el (time-to-number-of-days): New function.
15774
15775 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15776         Trivial patch.
15777
15778         * nnslashdot.el (nnslashdot-request-list): Always get the right
15779         sid.
15780
15781 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * message.el (message-minibuffer-local-map): New keymap.
15784         (message-read-from-minibuffer): Use it.
15785         * gnus-msg.el (gnus-summary-resend-message): Use it
15786
15787 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * gnus-start.el (gnus-display-time-event-handler): New function.
15790         (gnus-after-getting-new-news-hook): Use it.
15791
15792 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15793
15794         * message.el (message-ignored-mail-headers): Add draft header.
15795
15796 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15797
15798         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15799         excursion.
15800
15801         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15802
15803 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15804         A revoked patch.
15805
15806         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15807
15808 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * qp.el (quoted-printable-decode-region): Don't backward-char.
15811
15812 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15813
15814         * gnus-draft.el: Mark articles as replied.
15815
15816         * gnus-sum.el (gnus-summary-add-mark): New function.
15817
15818         * gnus-group.el (gnus-add-mark): New function.
15819
15820         * gnus-sum.el (gnus-summary-buffer-name): New function.
15821         (gnus-summary-setup-buffer): Use it.
15822
15823         * gnus-draft.el: Set things up with the right post method and
15824         stuff.
15825
15826         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15827
15828         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15829
15830         * gnus.el (gnus-draft-meta-information-header): New variable.
15831
15832 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15833
15834         * gnus-art.el (gnus-treatment-function-alist): Move the date
15835         functions before the header sorting functions.
15836
15837         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15838
15839         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15840         Don't (push "/usr/share/emacs/site-lisp" load-path).
15841
15842         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15843         to empty fill prefixes.
15844
15845 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15848         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15849
15850 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15853
15854         * nnml.el (autoload): Move to nnheader.el.
15855
15856         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15857         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15858         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15859         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15860
15861 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15862
15863         * gnus-art.el (article-make-date-line): Get the hours right.
15864         (gnus-ignored-headers): More hiding.
15865
15866         * nnmail.el (nnmail-expiry-wait): Not an integer.
15867
15868         * message.el (message-goto-body): Only expand abbrev when called
15869         interactively.
15870         (message-make-lines): Use it.
15871
15872 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15875
15876 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15877
15878         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15879         include the expunged articles.
15880
15881         * gnus-group.el (gnus-group-sort-by-server): New function.
15882
15883         * gnus.el (gnus-method-to-server-name): New function.
15884         (gnus-group-prefixed-name): Use it.
15885
15886         * gnus-group.el (gnus-group-sort-function): Doc fix.
15887         (gnus-group-sort-groups-by-server): New command.
15888
15889 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15890
15891         * gnus-art.el (gnus-treat-date-english): New variable.
15892         (article-date-english): New command.
15893         (gnus-english-month-names): New variable.
15894         (article-make-date-line): Do 'english.
15895
15896         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15897         after the fill prefix.
15898
15899         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15900         score...".
15901
15902         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15903
15904         * message.el (message-mode-map): Bind comment-region.
15905
15906         * gnus-art.el (gnus-mime-display-part): Let w3 display
15907         multipart/related.
15908
15909         * mm-bodies.el (mm-long-lines-p): New function.
15910         (mm-body-encoding): Use it.
15911         (mm-body-encoding): Encode articles with lines longer than 1000
15912         characters.
15913
15914 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * mm-util.el (mm-enable-multibyte): Use
15917         default-enable-multibyte-characters.
15918         (mm-enable-multibyte-mule4): Ditto.
15919         (mm-disable-multibyte): Test XEmacs.
15920         (mm-disable-multibyte-mule4): Ditto.
15921         (mm-with-unibyte-current-buffer): Simplified.
15922         (mm-with-unibyte-current-buffer-mule4): Ditto.
15923
15924 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15925
15926         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15927
15928         * nnheader.el (nnheader-string-as-multibyte): New alias.
15929
15930         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15931
15932         * gnus-uu.el (gnus-message-process-mark): New function.
15933         (gnus-uu-mark-by-regexp): Use it.
15934         (gnus-new-processable): New function.
15935
15936 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15937          Trivial patch.
15938
15939         * gnus-sum.el (gnus-no-mark): New variable.
15940
15941 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15942
15943         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15944         backslashes.
15945
15946 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15947
15948         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15949         definition.
15950
15951 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15954
15955         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15956         XEmacs.
15957
15958 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15959         Trivial patch.
15960
15961         * mml.el (mml-read-tag): Save tag location.
15962
15963 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15964
15965         * starttls.el: Sync with Emacs 21.
15966
15967 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * message.el (message-mail): Support yank-action.
15970
15971         * message.el (message-setup): Revoke the last change.
15972
15973 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15976         <jvromans@squirrel.nl>.
15977
15978 2000-12-24  Simon Josefsson  <sj@extundo.com>
15979
15980         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15981         mailing list junk at end of part.
15982
15983 2000-12-23  Simon Josefsson  <sj@extundo.com>
15984
15985         * nnimap.el (nnimap-expiry-target): New function.
15986         (nnimap-request-expire-articles): Use it.
15987
15988 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus.el (gnus-group-parameters-more): New variable.
15991         * gnus-cus.el (gnus-group-customize): Use it.
15992
15993         * gnus.el (gnus-define-group-parameter): New macro.
15994         (auto-expire): Use it
15995         (total-expire): Use it.
15996         * gnus-art.el (banner): Use it.
15997
15998         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15999         <ljz@asfast.com>.
16000
16001 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-topic.el (gnus-topic-create-topic): Use list.
16004
16005         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16006         before binding gnus-default-article-saver.
16007
16008         * gnus-sum.el (gnus-summary-save-article):
16009         (gnus-summary-pipe-output):
16010         (gnus-summary-save-article-mail):
16011         (gnus-summary-save-article-rmail):
16012         (gnus-summary-save-article-file):
16013         (gnus-summary-write-article-file):
16014         (gnus-summary-save-article-body-file): Ditto.
16015
16016         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16017
16018 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus-art.el (gnus-mime-security-button-map):
16021         (gnus-mime-button-map): Add parent.
16022
16023 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * messagexmas.el (message-xmas-redefine): New function.
16026
16027         * message.el: Use it.
16028
16029         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16030
16031         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16032
16033 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16036         malformatted messages.
16037
16038 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * mm-util.el (mm-image-load-path): New function.
16041
16042         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16043
16044         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16045
16046         * message.el (message-tool-bar-map): Use it.
16047
16048         * Makefile.in (install-el): New rule.
16049
16050 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16051
16052         * gnus-art.el (article-treat-dumbquotes): Quote \.
16053
16054 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16057         Emacs 20 runs on a terminal.
16058
16059 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16062
16063         * mml.el (gnus-add-minor-mode): Autoload.
16064
16065         * message.el (message-forward): Save-restriction.
16066
16067 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16068
16069         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16070         Paul Stevenson <p.stevenson@surrey.ac.uk>
16071
16072 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16075
16076         * mml.el (gnus-ems): Don't require.
16077
16078         * gnus.el (gnus-decode-rfc1522): Removed.
16079         (gnus-set-text-properties): Define.
16080
16081 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-art.el (gnus-mime-*): handle may be nil.
16084
16085         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16086
16087         * gnus.el (gnus-group-remove-excess-properties): Not defined
16088         in gnus-xmas.
16089
16090 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * message.el (message-mail-user-agent): Add :version.
16093
16094 2000-12-21  Miles Bader  <miles@gnu.org>
16095
16096         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16097
16098 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * message.el (message-mail-user-agent): New variable.
16101         (message-setup): Renamed to message-setup-1. Support
16102         mail-user-agent.
16103         (message-mail-user-agent): New function.
16104         (message-mail): Use it.
16105         (message-reply): Use it.
16106         (message-resend): Use it.
16107         (message-mail-other-window): Use it.
16108         (message-mail-other-frame): Use it.
16109
16110         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16111
16112 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * message.el (message-tool-bar-map): Simplify.
16115         (message-narrow-to-head-1): New function.
16116         (message-narrow-to-head): Use it.
16117         (message-reply): Ditto.
16118         (message-cancel-news): Ditto.
16119         (message-supersede): Ditto.
16120         (message-make-forward-subject): Ditto.
16121         (message-bounce): Ditto.
16122
16123 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * uudecode.el (uudecode-decode-region-external): make-temp-file
16126         may not be defined.
16127
16128         * binhex.el (defalias): eval-and-compile.
16129
16130         * message.el (message-tool-bar-map): New function.
16131         (message-mode): Use it.
16132
16133 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * nntp.el (nntp-find-connection): Remove the entry.
16136         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16137
16138 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16141
16142         * message.el (message-forward): Copy buffer in unibyte mode.
16143
16144 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * message.el (message-make-forward-subject): Don't widen. Decode.
16147         (message-forward): Don't decode subject.
16148
16149 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16150
16151         * qp.el (quoted-printable-encode-region): Upcase QP.
16152
16153 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16156         mail-extract-a-c instead. Don't depend on Gnus.
16157
16158         * mml.el (gnus-ems): Require it.
16159
16160         * gnus-msg.el (gnus-summary-mail-forward):
16161
16162         * message.el (message-forward):  Move mime-to-mml here.
16163
16164 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16165
16166         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16167         * gnus-art.el (gnus-insert-mime-button): Simplify.
16168         (gnus-mime-display-alternative): Ditto.
16169         (gnus-insert-mime-security-button): Ditto.
16170
16171 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16174         text-property-not-all doesn't return nil when start=mark(end).
16175         (gnus-remove-text-properties-when): Ditto.
16176
16177 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus-start.el (gnus-group-change-level): Remove group from
16180         gnus-active-hashtb if real killed.
16181
16182 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16185         (gnus-mime-display-alternative): Ditto.
16186         (gnus-insert-mime-security-button): Ditto.
16187
16188 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * gnus-start.el (gnus-group-change-level): Don't add it into
16191         killed-list if it was killed.
16192
16193 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16196         (nnmbox-active-file-coding-system): Ditto.
16197
16198         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16199
16200 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * gnus.el (gnus-version):
16203         (gnus-version-number): Set to Oort Gnus 0.01.
16204
16205         * gnus-art.el (gnus-mime-security-button-map):
16206         (gnus-insert-mime-security-button): Fix for Emacs21.
16207
16208 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16211         easymenu, because XEmacs doesn't understand :help.
16212
16213         * mm-uu.el: Require binhex.
16214
16215 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16218
16219 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16222
16223 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16224
16225         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16226
16227 2000-12-18  Dave Love  <fx@gnu.org>
16228
16229         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16230         (unused).
16231
16232 2000-12-13  Miles Bader  <miles@gnu.org>
16233
16234         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16235         to t, so that we don't get stuck while trying to smilefy
16236         intangible text.
16237
16238 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16239
16240         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16241         at the end of the buffer.
16242         (smiley-region): In the loop, move to the end of the submatch
16243         matching the smiley instead of using the end of the match
16244         of the whole regexp.
16245
16246 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16247
16248         * message.el (message-mode): Doc fix.
16249
16250 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16251
16252         * smiley-ems.el (smiley-region): Doc fix.
16253
16254 2000-12-11  Miles Bader  <miles@gnu.org>
16255
16256         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16257         bottom line visible, check to see if it's partially obscured, and
16258         if so, either scroll one more line to make it fully visible, or
16259         revert to showing the second line from the top.
16260
16261 2000-12-07  Dave Love  <fx@gnu.org>
16262
16263         * mailcap.el (mailcap-download-directory)
16264         * gnus-audio.el (gnus-audio-directory)
16265         * smiley-ems.el (smiley-data-directory): Fix :type.
16266
16267 2000-11-30  Dave Love  <fx@gnu.org>
16268
16269         * message.el (message-auto-save-directory): Use
16270         file-name-as-directory.
16271         (message-set-auto-save-file-name): Create
16272         message-auto-save-directory if necessary.
16273         (message-replace-chars-in-string): Removed -- unused.
16274         (message-mail-alias-type): Customize.
16275         (message-headers): Remove duplicate defgroup.
16276
16277 2000-11-29  Dave Love  <fx@gnu.org>
16278
16279         * qp.el (quoted-printable-decode-region): Use error, not message
16280         to report malformed text (like base64).  Amend message.
16281
16282 2000-11-29  Miles Bader  <miles@gnu.org>
16283
16284         * message.el (message-header-lines): Fontify tag.
16285
16286 2000-11-27  Dave Love  <fx@gnu.org>
16287
16288         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16289         compiler warning.
16290
16291 ;2000-11-26  Dave Love  <fx@gnu.org>
16292 ;
16293 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16294 ;
16295 2000-11-23  Dave Love  <fx@gnu.org>
16296
16297         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16298
16299         * mm-uu.el (uudecode): Require.
16300         (uudecode-decode-region, uudecode-decode-region-external): Don't
16301         autoload.
16302         (mm-uu-copy-to-buffer): Doc fix.
16303         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16304         type fix.
16305
16306         * mailcap.el: Doc fixes.
16307         (mailcap-mime-data): Various adjustments.
16308         (mailcap): New group.
16309         (mailcap-download-directory): Customize.
16310         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16311         (mailcap-temporary-directory): Deleted (unused).
16312         (mailcap-unescape-mime-test): Simplify slightly.
16313         (mailcap-viewer-passes-test): Use functionp.
16314         (mailcap-command-p): Aliased to executable-find.
16315
16316         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16317         default-enable-multibyte-characters is nil.
16318
16319 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16320
16321         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16322
16323 2000-11-21  Dave Love  <fx@gnu.org>
16324
16325         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16326         gnus-article-mode-map.
16327 ;       (gnus-mime-button-menu): Use mouse-set-point.
16328         (gnus-insert-mime-button, gnus-mime-display-alternative)
16329         (gnus-mime-display-alternative): Don't use local-map property.
16330
16331 2000-11-17  Dave Love  <fx@gnu.org>
16332
16333         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16334         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16335         and make-temp-file.
16336         (uudecode-decode-region): Doc fix.
16337
16338 2000-11-14  Dave Love  <fx@gnu.org>
16339
16340         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16341         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16342         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16343         New files, derived from the XPMs.
16344
16345 2000-11-10  Dave Love  <fx@gnu.org>
16346
16347         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16348         (gnus-agent-lib-file, gnus-agent-load-alist)
16349         (gnus-agent-save-alist, gnus-agent-article-name): Use
16350         expand-file-name.
16351
16352         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16353         :version.
16354         (nnkiboze-score-file): Defvar when compiling.
16355
16356         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16357
16358         * gnus-art.el (gnus-article-banner-alist)
16359         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16360         (gnus-article-date-lapsed-new-header)
16361         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16362         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16363         (gnus-treat-strip-headers-in-body)
16364         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16365         (gnus-treat-translate): Add :version.
16366         (gnus-article-mime-part-function): Fix defcustom.
16367
16368         * nnmail.el (nnmail-expiry-target)
16369         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16370         (nnmail-split-header-length-limit): Add :version.
16371
16372         * gnus-sum.el (gnus-auto-expirable-marks)
16373         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16374         (gnus-extra-headers, gnus-ignored-from-addresses)
16375         (gnus-newsgroup-ignored-charsets)
16376         (gnus-group-highlight-words-alist)
16377         (gnus-summary-show-article-charset-alist): Add :version.
16378
16379         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16380         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16381         files, converted from the XPMs.
16382
16383         * gnus-cache.el (gnus-cache-active-file): Don't use
16384         file-name-as-directory on directory.
16385         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16386         use file-name-as-directory on directory.
16387
16388         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16389         (date-to-time): Use it.
16390
16391 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16392 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16393 ;       (message-newline-and-reformat): Likewise.
16394         (message-forward-as-mime, message-forward-ignored-headers)
16395         (message-buffer-naming-style, message-default-charset)
16396         (message-dont-reply-to-names, message-send-mail-partially-limit):
16397         Add :version.
16398
16399         * mm-util.el: Doc fixes.
16400         (mm-mime-charset): Don't use the raw result of
16401         mm-preferred-coding-system.
16402         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16403         (mm-with-unibyte): Simplify.
16404
16405         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16406         concat.
16407
16408         * pop3.el (pop3-version): Deleted.
16409         (pop3-make-date): New function, avoiding message-make-date.
16410         (pop3-munge-message-separator): Use it.
16411
16412 2000-11-09  Dave Love  <fx@gnu.org>
16413
16414         * gnus-group.el (gnus-group-make-directory-group)
16415         (gnus-group-fetch-faq): Use expand-file-name.
16416         (gnus-group-fetch-faq): Simplify completing-read form.
16417
16418         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16419         test for Mule.
16420
16421         * message.el (tool-bar-map): Defvar when compiling.
16422
16423         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16424         (gnus-tm-lisp-directory): Deleted.
16425         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16426         (featurep 'xemacs).
16427         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16428         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16429         version numbers from file names.
16430
16431 2000-11-08  Dave Love  <fx@gnu.org>
16432
16433         * mm-view.el: Use featurep for XEmacs test.
16434         (mm-inline-message): Test for `remove-specifier'; don't use
16435         condition-case.
16436
16437         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16438
16439         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16440         (gnus-score-find-bnews): Don't concat "".
16441
16442         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16443         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16444         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16445         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16446
16447         * gnus-sum.el: Put some defvars in eval-when-compile.
16448         (gnus-summary-mode-hook): Add :options.
16449         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16450         (gnus-summary-tool-bar-map): New variable.
16451         (gnus-summary-make-tool-bar): New function.
16452         (gnus-summary-mode): Put kill-all-local-variables first.
16453
16454         * gnus-group.el (gnus-group-toolbar-map): New variable.
16455         (gnus-group-make-tool-bar): Rewritten.
16456         (gnus-group-mode): Put kill-all-local-variables first.
16457
16458         * rfc2047.el: Require gnus-util.
16459
16460         * nnml.el (gnus-sorted-intersection): Autoload.
16461
16462         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16463         Put some defvars in eval-when-compile.
16464         (gnus-intersection, gnus-sorted-complement):  Autoload.
16465
16466         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16467
16468         * mm-encode.el (mm-body-7-or-8): Autoload.
16469
16470         * mm-decode.el (mm-insert-inline): Autoload.
16471
16472         * mml.el:
16473         * message.el: Put some defvars in eval-when-compile.
16474
16475         * gnus-msg.el: Put some defvars in eval-when-compile.
16476         (gnus-msg-mail): Move after gnus-setup-message.
16477
16478         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16479
16480 2000-11-07  Dave Love  <fx@gnu.org>
16481
16482         * gnus-util.el (nnheader): Don't require message (recursive
16483         autoload).
16484
16485         * uudecode.el: Avoid compiler warnings.
16486
16487         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16488         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16489
16490 2000-11-06  Dave Love  <fx@gnu.org>
16491
16492         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16493
16494         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16495         (uudecode-char-int): New alias, replacing char-int.
16496         (uudecode-decode-region): Don't call buffer-disable-undo.
16497
16498 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16499 ;       (mm-uu-configure-list): Doc fix.
16500 ;
16501 ;       * earcon.el (running-xemacs): Don't define.
16502 ;
16503 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16504 ;
16505 ;       * message.el (message-font-lock-keywords): Match a final newline
16506 ;       to help font-lock's multiline support.
16507 ;
16508 2000-11-03  Dave Love  <fx@gnu.org>
16509
16510         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16511
16512         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16513         name.
16514
16515         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16516         <banner>: Fix custom type, doc.
16517
16518         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16519         name.  Don't disable undo explicitly.
16520
16521 ;2000-11-02  Dave Love  <fx@gnu.org>
16522 ;
16523 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16524 ;       cite-prefix.
16525
16526 2000-11-01  Dave Love  <fx@gnu.org>
16527
16528         * rfc2047.el (base64): Require unconditionally.
16529         (message-posting-charset): Defvar when compiling.
16530         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16531         message.
16532
16533         * gnus-sum.el (nnoo): Require.
16534         (mm-uu-dissect): Autoload.
16535
16536         * mml.el (mml-parse-1): Clarify message.
16537         (mml-minibuffer-read-type): Use mailcap-mime-types.
16538
16539 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16540
16541         * mml.el: Fix a typo in the requiring of CL.
16542
16543 2000-11-01  Dave Love  <fx@gnu.org>
16544
16545         * utf7.el: Require cl when compiling.
16546
16547         * binhex.el: Use (featurep 'xemacs).
16548         (binhex-char-int): New alias, replacing char-int.  Change callers.
16549         (binhex-decode-region): Simplify work buffer code.
16550         (binhex-decode-region-external): Use expand-file-name, not concat.
16551
16552 2000-10-30  Dave Love  <fx@gnu.org>
16553
16554         * gnus-art.el: Fix 2000-10-27 change properly.
16555
16556 2000-10-28  Miles Bader  <miles@gnu.org>
16557
16558         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16559
16560 2000-10-27  Dave Love  <fx@gnu.org>
16561
16562         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16563         strings.
16564         (gnus-group-make-tool-bar): New function.
16565         (gnus-group-mode): Use it.
16566
16567         * message.el (message-mode-menu): Add some :help strings.
16568         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16569         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16570
16571         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16572         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16573         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16574
16575         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16576         display-graphic-p here.
16577
16578 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16579
16580         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16581         of the `gnus-xemacs' variable, as the latter has been removed.
16582         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16583         * gnus-art.el (gnus-treat-display-xface)
16584         (gnus-treat-display-smileys, gnus-treat-display-picons)
16585         (gnus-article-read-summary-keys): Likewise.
16586
16587 2000-10-26  Dave Love  <fx@gnu.org>
16588
16589         (defvar): Use rmail-spool-directory unconditionally.
16590
16591 2000-10-18  Dave Love  <fx@gnu.org>
16592
16593         * mm-bodies.el (mm-uu-decode-function)
16594         (mm-uu-binhex-decode-function): Defvar when compiling.
16595
16596         * gnus-nocem.el (gnus-nocem-issuers): Update.
16597         (gnus-nocem-check-from): New option.
16598         (gnus-nocem-scan-groups): Use it.
16599         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16600         (gnus-nocem-check-article-limit): Add :version.
16601
16602 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16603
16604         * ietf-drums.el (mm-util): Require CL when compiling.
16605
16606 2000-10-15  Dave Love  <fx@gnu.org>
16607
16608         * qp.el: Require mm-util.
16609
16610 2000-10-13  Dave Love  <fx@gnu.org>
16611
16612         * qp.el (quoted-printable-decode-region): Avoid invalid
16613         coding-systems.
16614
16615 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16616
16617         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16618         to a recursive load.
16619
16620 2000-10-12  Dave Love  <fx@gnu.org>
16621
16622         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16623
16624         * gnus.el (gnus-group-startup-message): Check for PBM image.
16625
16626 2000-10-09  Dave Love  <fx@gnu.org>
16627
16628         * mail-source.el (mail-source-fetch-imap): Bind
16629         default-enable-multibyte-characters rather than using
16630         mm-disable-multibyte.
16631
16632 2000-10-05  Dave Love  <fx@gnu.org>
16633
16634         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16635         Autoload.
16636         (quoted-printable-decode-region):  Rename arg which confused
16637         charset with coding-system.  Don't use nonascii-insert-offset.
16638         Coding-system encode the region initially.  Don't recognize `=='
16639         as valid QP.  Coding-system decode the region finally.
16640         (quoted-printable-decode-string): Rename arg which confused
16641         charset with coding-system.
16642
16643         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16644         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16645         mm-encode-coding-region.
16646         (mm-decode-body, mm-decode-string): Rename variables which
16647         confused charset with coding-system.
16648         (binhex-decode-region): Don't autoload.
16649         (mm-body-encoding): Require message.
16650         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16651         cond branches.
16652
16653         * gnus-art.el (article-de-quoted-unreadable)
16654         (article-de-base64-unreadable): Fold search case
16655         rather than downcasing string.  Apply mm-charset-to-coding-system
16656         to arg of quoted-printable-decode-region.
16657
16658 2000-10-04  Dave Love  <fx@gnu.org>
16659
16660         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16661         Require ring when compiling.
16662         (gnus-article-compface-xbm): New variable.
16663
16664 2000-10-04  Dave Love  <fx@gnu.org>
16665
16666         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16667         pbm images.
16668
16669         * frown.pbm, smile.pbm, wry.pbm: New files.
16670
16671         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16672
16673 2000-10-03  Dave Love  <fx@gnu.org>
16674
16675         * mail-source.el (mail-sources): Revert to nil.
16676
16677         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16678
16679         * qp.el: Don't require mm-util.
16680         (quoted-printable-decode-region): Rewritten.
16681         (quoted-printable-decode-string, quoted-printable-encode-region):
16682         Doc fix.
16683         (quoted-printable-encode-region): Barf on multibyte characters.
16684         Maybe make the class multibyte.  Upcase chars, not formatted
16685         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16686         (quoted-printable-encode-string): Don't use
16687         mm-with-unibyte-buffer.
16688
16689 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16690
16691         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16692
16693 2000-09-21  Dave Love  <fx@gnu.org>
16694
16695         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16696         (for Emacs 20).  Tidy somewhat.
16697
16698 2000-09-21  Dave Love  <fx@gnu.org>
16699
16700         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16701         image processing.  Rationalize logic somewhat.
16702
16703 2000-09-20  Dave Love  <fx@gnu.org>
16704
16705         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16706         specifically.
16707
16708         * gnus.el (gnus-version-number): Avoid some redundant
16709         autoloads.
16710
16711 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16712
16713         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16714         to XBM; we always have PBM support.
16715
16716 2000-09-14  Dave Love  <fx@gnu.org>
16717
16718         * gnus.el (gnus-charset):
16719         * mm-decode.el (mime-display):
16720         * imap.el (imap) <defgroup>: Add :version.
16721
16722 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16723
16724         * parse-time.el: Fix author's mail address.
16725
16726         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16727         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16728         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16729         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16730         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16731         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16732         * rfc2231.el, uudecode.el: Fix copyright notice.
16733
16734         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16735         require `w3' at load-time only if not running in batch mode.
16736
16737 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * gnus.el: Before merge with Emacs21.
16740
16741 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16742
16743         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16744
16745 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16746
16747         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16748         to avoid conflict with the standard `back-to-indentation'
16749         binding.
16750
16751 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16754
16755         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16756         (mm-disable-multibyte-mule4): Ditto.
16757         (mm-with-unibyte-current-buffer-mule4): Ditto.
16758
16759 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16760
16761         * pop3.el (pop3-movemail): Use binary.
16762         (pop3-movemail-file-coding-system): Removed.
16763
16764 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16765
16766         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16767
16768 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16771         exists.
16772
16773 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * gnus-msg.el (gnus-post-method): Use backend name when the
16776         address is "".
16777
16778 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16781         mm-verify-option.
16782         (gnus-treat-x-pgp-sig): Default value.
16783         (gnus-ignored-headers): Redundant.
16784
16785 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * gnus-win.el (gnus-configure-frame): Save selected window.
16788
16789 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16790
16791         * nnmbox.el: Require gnus-range.
16792         (nnmbox-group-building-active-articles): New variable.
16793         (nnmbox-group-active-articles): New variable; this is a cache of
16794         all active articles by group and number.
16795         (nnmbox-in-header-p): New function.
16796         (nnmbox-find-article): New function.
16797         (nnmbox-record-active-article): New function.
16798         (nnmbox-record-deleted-article): New function.
16799         (nnmbox-is-article-active-p): New function.
16800         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16801         (nnmbox-request-article): Ditto.  Also supply extra arg to
16802         nnmbox-article-group-number.
16803         (nnmbox-request-expire-articles): Ditto.
16804         (nnmbox-request-move-article): Ditto.
16805         (nnmbox-request-replace-article): Ditto.
16806         (nnmbox-request-rename-group): Rename group entry in active
16807         article cache.
16808         (nnmbox-delete-mail): Update active article cache, unless article
16809         is being replaced.
16810         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16811         than partially duplicating it.
16812         (nnmbox-article-group-number): Add extra `this-line' arg, to
16813         handle articles belonging to multiple groups.
16814         (nnmbox-save-mail): Update active article cache.
16815         (nnmbox-read-mbox): Build active article cache when loading mbox.
16816         Also do some repair work, if we find articles that are missing the
16817         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16818         reconstruct these from Xref info.
16819
16820 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * mail-source.el (mail-source-report-new-mail): Use
16823         nnheader-run-at-time.
16824
16825 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16826
16827         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16828         an error is thrown, and then rethrow the error.
16829         (mail-source-check-pop): Ditto.
16830         (mail-source-start-idle-timer): Prevent multiple pop checks
16831         running if the check takes a long time.
16832
16833 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16836         succeed.
16837
16838 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * gnus-win.el (gnus-configure-windows): Make sure
16841         nntp-server-buffer is live.
16842         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16843
16844 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16845
16846         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16847
16848 2000-12-04  Andreas Jaeger  <aj@suse.de>
16849
16850         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16851
16852 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16855
16856 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16858
16859         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16860
16861 2000-12-01  Simon Josefsson  <sj@extundo.com>
16862
16863         * mml-smime.el (mml-smime-verify): Fix address parsing.
16864
16865 2000-12-01  Simon Josefsson  <sj@extundo.com>
16866
16867         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16868         more than one certificate inside PKCS#7 blob.  Better security
16869         information (clamed / actual sender, openssl output, certificates
16870         inside message).
16871
16872         * smime.el (smime-verify-region): Output to /dev/null.
16873         (smime-buffer-as-string-region): Don't parse empty lines.
16874
16875 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16878         ?d and ?D.
16879         (gnus-mime-security-show-details-inline): New variable.
16880         (gnus-mime-security-show-details): Use them.
16881         (gnus-insert-mime-security-button): Ditto.
16882
16883         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16884         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16885         (mml2015-gpg-clear-verify): Ditto.
16886         (mml2015-gpg-decrypt-1): Ditto.
16887         (mml2015-use): Prefer 'gpg.
16888
16889 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * gnus-util.el (gnus-add-text-properties-when): New function.
16892         (gnus-remove-text-properties-when): Ditto.
16893
16894         * gnus-cite.el (gnus-article-hide-citation): Use them.
16895         (gnus-article-toggle-cited-text): Use them.
16896
16897         * gnus-art.el (gnus-signature-toggle): Use them.
16898         (gnus-article-show-hidden-text): Ditto.
16899         (gnus-article-hide-text): Ditto.
16900
16901 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16902
16903         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16904
16905 2000-11-30  Simon Josefsson  <sj@extundo.com>
16906
16907         * smime.el (smime-point-at-eol): New alias.
16908         (smime-buffer-as-string-region): Use it.
16909
16910 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16913
16914 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16917
16918         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16919
16920         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16921
16922 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16923
16924         * nnmh.el (nnmh-request-expire-articles): Implemented
16925         expiry-target for nnmh backend.
16926
16927 2000-11-30  Simon Josefsson  <sj@extundo.com>
16928
16929         * mm-decode.el (mm-security-from): New variable.
16930         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16931
16932         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16933         than `from'.
16934
16935 2000-11-30  Simon Josefsson  <sj@extundo.com>
16936
16937         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16938         address match sender address.
16939
16940         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16941
16942         * smime.el (smime-verify-region): Don't copy buffer.
16943         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16944         (smime-pkcs7-region): New function.
16945         (smime-pkcs7-certificates-region): Ditto.
16946         (smime-pkcs7-email-region): Ditto.
16947         (smime-buffer-as-string-region): Ditto.
16948
16949         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16950         buffer.
16951
16952 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16953
16954         * smime.el (smime-decrypt-region): Fix keyfile argument.
16955
16956 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16957
16958         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16959
16960 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * message.el (message-shoot-gnksa-feet): New variable.
16963         (message-gnksa-enable-p): New function.
16964         (message-send): Use it.
16965         (message-check-news-body-syntax): Ditto.
16966
16967 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16968
16969         * message.el (message-make-message-id): Remove the redundancy.
16970
16971 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * message.el (message-setup): Discourage using mc-install-*-mode.
16974
16975         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16976
16977 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16980
16981 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16984
16985 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16988
16989 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16990
16991         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16992         insert-buffer-substring.
16993
16994         * message.el (message-send-mail): Use buffer-substring-no-properties.
16995         (message-send-news): Ditto.
16996
16997 2000-11-22  David Edmondson  <dme@dme.org>
16998
16999         * imap.el (imap-wait-for-tag): Message read info.
17000
17001 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17004         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17005         (mml2015-gpg-encrypt): Ditto.
17006
17007 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * mm-decode.el (mm-verify-option): Default value.
17010
17011         * mml-sec.el (mml-secure-part): Error message.
17012
17013 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17016
17017 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17020
17021 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * gnus-art.el (gnus-article-describe-key): Use prompt.
17024         (gnus-article-describe-key-briefly): Ditto.
17025
17026 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17029
17030 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17031
17032         * gnus-art.el (gnus-article-describe-key): New function.
17033         (gnus-article-describe-key-briefly): New function.
17034
17035 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * mm-decode.el (mm-decrypt-option): Doc typo.
17038
17039         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17040         return a number.
17041
17042 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * message.el (message-newline-and-reformat): Typo.
17045
17046 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17049         original-article-buffer exists.
17050
17051         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17052         (rfc2047-header-encoding-alist): Addresses are different from text.
17053         (rfc2047-encode-message-header): Ditto.
17054         (rfc2047-dissect-region): Extra parameter.
17055         (rfc2047-encode-region): Ditto.
17056         (rfc2047-encode-string): Ditto.
17057
17058 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17061         (mm-uu-pgp-encrypted-extract): Use it.
17062         (mm-uu-pgp-signed-extract-1): New function.
17063         (mm-uu-pgp-signed-extract): Use it.
17064
17065         * gnus-art.el (gnus-mime-display-security): New function.
17066         (gnus-mime-display-part): Use it.
17067         (gnus-mime-security-verify-or-decrypt): New function.
17068         (gnus-mime-security-press-button): New function.
17069         (gnus-insert-mime-security-button): Use it.
17070
17071         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17072         (mm-find-raw-part-by-type): Ditto.
17073         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17074         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17075         (mm-destroy-parts): Kill nested multibyte buffer.
17076
17077         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17078         (mml2015-gpg-verify): Ditto.
17079
17080 2000-11-18  Simon Josefsson  <sj@extundo.com>
17081
17082         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17083         (mml2015-function-alist): Use it.
17084
17085         * mml-sec.el (mml-sign-alist): Update names.
17086         (mml-encrypt-alist): Ditto.
17087         (mml-secure-part-smime-sign): Moved to mml-smime.el
17088         as `mml-smime-sign-query'.
17089         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17090         `mml-smime-get-file-cert'.
17091         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17092         `mml-smime-get-dns-cert'.
17093         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17094         `mml-smime-encrypt-query'.
17095         (mml-smime-sign-buffer): Use mml-smime-sign.
17096         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17097
17098         * mml-smime.el (mml-smime-sign): New function.
17099         (mml-smime-encrypt):
17100         (mml-smime-sign-query):
17101         (mml-smime-get-file-cert):
17102         (mml-smime-get-dns-cert):
17103         (mml-smime-encrypt-query): Moved from mml-sec.el.
17104
17105 2000-11-16  Simon Josefsson  <sj@extundo.com>
17106
17107         * mml2015.el (mml2015-gpg-clear-verify): New function.
17108         (mml2015-function-alist): Add it.
17109
17110 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * message.el (message-setup-fill-variables): Use
17113         message-cite-prefix-regexp.
17114         (message-newline-and-reformat): Check the end of citation, leading
17115         WSP, break in the cite prefix.
17116         (message-fill-paragraph): New function.
17117
17118 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17119
17120         * lpath.el: Shut up.
17121
17122 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17123
17124         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17125         raw 8-bit in headers in dk.* newsgroups.
17126
17127 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17128
17129         * message.el (message-newline-and-reformat): Match extra WSPs.
17130
17131 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * mml.el (mml-generate-mime-1): Ignore ascii.
17134
17135 2000-11-16 Justin Sheehy  <justin@iago.org>
17136
17137         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17138
17139 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17140
17141         * message.el (message-cite-prefix-regexp): Prefix should not end
17142         at space.
17143
17144 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * message.el (message-mode-syntax-table): Add - as a word
17147         constituent as in articles.
17148         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17149         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17150         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17151
17152 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17155
17156 2000-11-12  David Edmondson  <dme@dme.org>
17157
17158         * message.el (message-font-lock-keywords): use
17159         message-cite-prefix-regexp.
17160
17161 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17162
17163         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17164         Stein Arild Str\e,Ax\e(Bmme.
17165         (gnus-group-jump-to-group): Use it.
17166         (gnus-group-jump-to-group-prompt): Customize.
17167
17168 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17169
17170         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17171
17172 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17175         incompatible.
17176         (mml2015-mailcrypt-sign): Ditto.
17177
17178 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17181         group is open.
17182
17183 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17186         nnvirtual articles.
17187         (gnus-backlog-request-article): Don't request nnvirtual articles.
17188
17189 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17190
17191         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17192         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17193
17194 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17195
17196         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17197         * mml.el (mml-generate-mime-1): Use charset attribute.
17198         * mm-bodies.el (mm-encode-body): Add parameter charset.
17199         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17200
17201 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17204         (mml2015-mailcrypt-clear-decrypt): Ditto.
17205         (mml2015-mailcrypt-verify): Ditto.
17206         (mml2015-mailcrypt-clear-verify): Ditto.
17207         (mml2015-gpg-verify): Ditto.
17208
17209 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * smime.el (smime-openssl-program): Test the existence of openssl.
17212         * mml-smime.el: Require mm-decode.
17213         (mml-smime-verify-test): New function.
17214         * mm-decode.el (mm-verify-function-alist): Use it.
17215
17216 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17219         anyway.
17220
17221 2000-11-13  Simon Josefsson  <sj@extundo.com>
17222
17223         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17224         verification doesn't work.
17225
17226 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17229         (gnus-inews-do-gcc): Use it.
17230
17231 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17234         leading space.
17235         * mm-extern.el (mm-inline-external-body): Report error when no
17236         access-type.
17237
17238 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17239
17240         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17241
17242 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17243
17244         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17245
17246 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17249         as multipart/mixed.
17250
17251 2000-11-12  David Edmondson  <dme@dme.org>
17252
17253         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17254         and replace `.' with `\w' to allow for different syntax tables
17255         (from Vladimir Volovich).
17256         * message.el (message-newline-and-reformat): use
17257         `message-cite-prefix-regexp'.
17258         * gnus-cite.el (gnus-supercite-regexp): use
17259         `message-cite-prefix-regexp'.
17260         * gnus-cite.el (gnus-cite-parse): use
17261         `message-cite-prefix-regexp'.
17262
17263 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17264
17265         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17266         PGP SIGNATURE.  Escape leading "-"'s.
17267         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17268
17269 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17270
17271         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17272
17273 2000-11-11  Simon Josefsson  <sj@extundo.com>
17274
17275         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17276
17277         * smime.el (smime-details-buffer): New variable.
17278         (smime-sign-region):
17279         (smime-encrypt-region):
17280         (smime-verify-region):
17281         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17282
17283         * mml-smime.el (mml-smime-verify): Support security info.
17284
17285 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17286
17287         * mm-decode.el (mm-verify-option): Set default to nil.
17288         (mm-decrypt-option): Ditto.
17289         * gnus-art.el (article-verify-x-pgp-sig): New function.
17290
17291 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17292
17293         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17294         preferred part.
17295
17296 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17297
17298         * gnus-sum.el (gnus-move-split-methods): Say that
17299         `gnus-split-methods' uses file names, whereas this uses group
17300         names.  (Report from Nevin Kapur)
17301
17302 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17303
17304         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17305
17306 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17307
17308         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17309         (nnheader-directory-articles): Use it.
17310         (nnheader-article-to-file-alist): Ditto.
17311
17312 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17313
17314         * rfc2047.el (rfc2047-pad-base64): New function.
17315         (rfc2047-decode): Use it.
17316
17317 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17318
17319         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17320         select method.
17321
17322 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17323
17324         * mml2015.el (mml2015-gpg-decrypt-1):
17325         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17326
17327 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17328
17329         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17330
17331 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * pop3.el (pop3-munge-message-separator): A message may have an
17334         empty body.
17335
17336 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17337
17338         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17339         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17340         (mm-uu-pgp-signed-extract): Use coding-system.
17341
17342 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17343
17344         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17345         (gnus-insert-mime-security-button): New function.
17346         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17347         * mml2015.el:  Add security info when verify or decrypt.
17348         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17349         (mm-uu-pgp-encrypted-extract): Ditto.
17350
17351 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17352
17353         * mm-decode.el (mm-display-parts): New function.
17354         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17355
17356 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17357
17358         * gnus-mlspl.el: Documentation tweaks.
17359
17360 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17363         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17364         argument.
17365
17366 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17367
17368         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17369
17370 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17371
17372         * gnus-art.el (gnus-article-encrypt): New function.
17373         (gnus-article-encrypt-protocol-alist): New variable.
17374         (gnus-article-encrypt-protocol): New variable.
17375         * mml2015.el (mml2015-self-encrypt): New function.
17376         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17377
17378 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17379
17380         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17381         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17382         let mailcap do it.
17383         * mml2015.el: Remove snarf code.
17384         * mm-decode.el: Remove snarf code.
17385
17386 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17387
17388         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17389         (mml-insert-mime): Understand gnus-decoded.
17390         (mime-to-mml): New parameter handles.
17391         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17392         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17393
17394 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17395
17396         * mm-decode.el (mime-security): New group.
17397         (mm-verify-function-alist): Add test function.
17398         (mm-decrypt-function-alist): Ditto.
17399         (mm-snarf-option): Set default value as nil.
17400         (mm-find-part-by-type): Recursive parameter.
17401         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17402         * mml2015.el: Support draft-ietf-openpgp-multsig.
17403
17404 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17407         (gnus-article-view-part-as-charset): New function.
17408
17409 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17410
17411         * mm-decode.el (mm-verify-option): Default value.
17412         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17413
17414 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17417
17418 2000-11-05  Simon Josefsson  <sj@extundo.com>
17419
17420         * mml-smime.el (mml-smime-verify): Work in original multipart
17421         buffert.
17422
17423         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17424         (mm-handle-multipart-ctl-parameter): Ditto.
17425         (mm-alist-to-plist): New function.
17426         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17427         for multiparts.
17428         (mm-destroy-parts): Destroy multipart buffert.
17429         (mm-remove-part): Ditto.
17430
17431         * mml-smime.el (mml-smime-sign): Not used.
17432         (mml-smime-encrypt): Ditto.
17433
17434         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17435
17436         Verify S/MIME signature support.
17437
17438         * mm-decode.el (mm-inline-media-tests): Add
17439         application/{x-,}pkcs7-signature.
17440         (mm-inlined-types): Ditto.
17441         (mm-automatic-display): Ditto.
17442         (mm-verify-function-alist): Ditto.  Add name of method.
17443         (mm-decrypt-function-alist): Add name of method.
17444         (mm-find-part-by-type): Add documentation.
17445         (mm-possibly-verify-or-decrypt): Use new format of
17446         mm-{verify,decrypt}-function-alist.  Use method names.
17447
17448         * mml-smime.el (mml-smime-verify): New function.
17449
17450 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17451
17452         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17453
17454 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17457         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17458         * mm-decode.el (mm-snarf-option): New variable.
17459
17460 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17461
17462         * mm-util.el (mm-subst-char-in-string): New function.
17463         (mm-replace-chars-in-string): Use it.
17464         * message.el (message-replace-chars-in-string): Use it.
17465         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17466         * gnus-mh.el (mh-lib-progs): Shut up.
17467
17468 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17469
17470         * base64.el, md5.el: Moved to contrib directory.
17471
17472 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17473
17474         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17475         the last article when search.
17476
17477 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17478
17479         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17480         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17481
17482 2000-09-29  David Edmondson  <dme@thus.net>
17483
17484         * message.el (message-newline-and-reformat): Typo.
17485
17486 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17487
17488         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17489
17490 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * nntp.el (nntp-decode-text): Delete bogus status lines.
17493
17494 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17495
17496         * message.el (message-font-lock-keywords): Match a final newline
17497         to help font-lock's multiline support.
17498
17499 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17500
17501         * nnoo.el (nnoo-set): New function.
17502
17503 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17504
17505         * gpg.el, gpg-ring.el: Moved to contrib directory.
17506
17507 2000-11-04  Simon Josefsson  <sj@extundo.com>
17508
17509         * nnimap.el (nnimap-split-inbox): Typo.
17510
17511 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17512
17513         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17514
17515 2000-11-03  Simon Josefsson  <sj@extundo.com>
17516
17517         * rfc2231.el (rfc2231-parse-qp-string): New function.
17518         (require): rfc2047.
17519
17520         * mail-parse.el (mail-header-parse-content-type):
17521         (mail-header-parse-content-disposition): Support invalid QP
17522         encoded strings, by using `rfc2231-parse-qp-string'.
17523
17524 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17525
17526         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17527         (rfc2231-decode-encoded-string): Typo "> X 1".
17528         (rfc2231-encode-string): Insert the name of charset.
17529         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17530
17531 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17532
17533         * mm-decode.el (mm-save-part): Return the filename.
17534         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17535         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17536         (gnus-mime-action-alist): Use it.
17537         (gnus-mime-button-commands): Use it.
17538         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17539         (mm-inline-external-body): unwind-protect.
17540
17541 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17542
17543         * gnus-art.el (gnus-insert-mime-button): Show url.
17544
17545 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17546
17547         * mml.el (mml-generate-mime-1): Support external url.
17548         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17549
17550 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17551
17552         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17553         * mm-decode.el (mm-display-external): Ditto.
17554         * mm-extern.el: New file.
17555         * mm-decode.el (mm-inline-media-tests): Hook it up.
17556         (mm-inlined-types): Inline message/external-body.
17557
17558 2000-11-02  Simon Josefsson  <sj@extundo.com>
17559
17560         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17561
17562         * message.el (message-get-reply-headers): Better handling when
17563         Mail-Followup-To is very large.
17564
17565 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17566
17567         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17568         * gnus-art.el (gnus-article-edit-done):
17569         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17570         counting code here.
17571         * gnus-msg.el (gnus-setup-message): Remove a hack.
17572
17573 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17576         (gnus-summary-mode): Make them local variables.
17577         (gnus-set-global-variables): Globalize them.
17578         (gnus-summary-exit): Kill them.
17579
17580 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17581
17582         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17583         word.
17584
17585 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17588         gnus-article-wash-types.
17589         * gnus-art.el (gnus-article-wash-status): Use them.
17590
17591 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * mml.el (mml-read-tag): Remove spaces and LF.
17594
17595 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17596
17597         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17598         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17599
17600 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17601
17602         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17603
17604 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17605
17606         * gnus-sum.el (gnus-article-charset): New variable.
17607         (gnus-summary-display-article): Set it.
17608         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17609         * gnus-art.el (gnus-article-mode): Make it local variable.
17610
17611 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17612
17613         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17614
17615 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17616
17617         * nnwfm.el: New file.
17618
17619         * nnweb.el (nnweb-replace-in-string): New function.
17620
17621 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * mml2015.el: Wrap gpg.el.
17624         * gpg.el (gpg-verify): The last argument of apply is a list.
17625         (gpg-encrypt): Add passphrase as a parameter.
17626
17627 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17628
17629         * gpg.el: New file.
17630         * gpg-ring.el: New file.
17631
17632 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17633
17634         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17635
17636 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17637
17638         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17639         double-quote characters.
17640         (gnus-summary-prepare-threads): Ditto.
17641
17642 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17645         * mml.el (mml-read-tag): Don't skip the leading space.
17646         * lpath.el (font-lock-set-defaults): Shut up.
17647
17648 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17649
17650         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17651
17652 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17653
17654         * qp.el (quoted-printable-encode-region): Replace leading - when
17655         ultra safe.
17656         * mml.el (mml-generate-mime-postprocess-function): Removed.
17657         (mml-postprocess-alist): Removed.
17658         (mml-generate-mime-1): Use ultra-safe when sign.
17659         * mml2015.el (mml2015-fix-micalg): Uppercase.
17660         (mml2015-verify): Insert LF.
17661         (mml2015-mailcrypt-sign): Downcase; search backward.
17662
17663 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17664
17665         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17666         restrictive.
17667         (nnultimate-table-regexp): New variable.
17668         (nnultimate-forum-table-p): Use it.
17669
17670 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17671         Trivial patch.
17672
17673         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17674
17675 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17676
17677         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17678         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17679
17680 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17681
17682         * mml2015.el: Shut up.
17683
17684 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * gnus.el (gnus-server-browse-hashtb): Removed.
17687         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17688         (gnus-group-insert-group-line-info): Use simplified method.
17689         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17690
17691 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17694         moved here.
17695         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17696         * gnus-group.el (gnus-group-prepare-flat): Use it.
17697         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17698
17699 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17700
17701         * mml.el (mml-mode): Show menu in XEmacs.
17702
17703 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17704
17705         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17706         (gnus-server-read-server-in-server-buffer): New function.
17707         (gnus-browse-foreign-server): Browse in group buffer.
17708         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17709         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17710         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17711         * gnus.el (gnus-server-browse-hashtb): New variable.
17712
17713 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17714
17715         * nnfolder.el (nnfolder-open-nov): Use group.
17716
17717 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718
17719         * nnfolder.el: Add NOV. Set version to 2.0.
17720         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17721
17722 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17725
17726 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727
17728         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17729         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17730
17731 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17732
17733         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17734
17735 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * mm-decode.el (mm-verify-function-alist): New variable.
17738         (mm-verify-option): New variable.
17739         (mm-decrypt-function-alist): Ditto.
17740         (mm-decrypt-option): Ditto.
17741         (mm-find-raw-part-by-type): New function.
17742         (mm-possibly-verify-or-decrypt): New function.
17743         (mm-dissect-multipart): Use it.
17744         * mml2015.el (mml2015-fix-micalg): New function.
17745         (mml2015-decrypt): Use new interface.
17746         (mml2015-verify):  Use new interface.
17747         (mml2015-setup): Make it bogus.
17748
17749 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17750
17751         * mml.el (mml-generate-mime-postprocess-function): Set to
17752         mml-postprocess.
17753         (autoload): Autoload mml2015 and mml-smime.
17754         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17755         * mml2015.el (mml2015-encrypt): New function.
17756         (mml2015-sign): New function.
17757         (mml2015-encrypt-function): New variable.
17758         (mml2015-sign-function): New variable.
17759         (mml2015-mailcrypt-encrypt): Use message-recipients.
17760         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17761         * mml-smime.el (mml-smime-setup): Ditto.
17762
17763 2000-10-28  Simon Josefsson  <sj@extundo.com>
17764
17765         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17766         Communigate Pro 3.3.1 server.
17767
17768         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17769         in buffers.
17770         (mml-secure-dns-server): Removed.
17771         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17772         write certificates to files.
17773
17774         * smime.el (smime-dns-server): New variable.
17775         (smime-mail-to-domain):
17776         (smime-cert-by-dns): New functions.
17777
17778         * dig.el: New file.
17779
17780 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * message.el (message-options): New variable.
17783         (message-options-set-recipient): New function.
17784         (message-send): Use them.
17785         * gnus-int.el (gnus-request-replace-article): Use them.
17786         (gnus-request-accept-article): Ditto.
17787         * mml.el (mml-preview): Use them.
17788         * gnus-sum.el (gnus-summary-edit-article): Use them.
17789
17790         * message.el (message-options-get): New function.
17791         (message-options-get): New function.
17792         * rfc2047.el (rfc2047-encode-message-header): Use them.
17793         * mm-bodies.el (mm-encode-body): Use them.
17794
17795 2000-10-28  Simon Josefsson  <sj@extundo.com>
17796
17797         * nnimap.el (nnimap-retrieve-which-headers):
17798         (nnimap-request-article-part): Quote message-id.
17799
17800         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17801         (smime-CA-file): New variable.
17802         (smime-call-openssl-region): Don't error.
17803         (smime-sign-region): Return result value.
17804         (smime-encrypt-region): Ditto.
17805         (smime-verify-region): New function.
17806         (smime-decrypt-region): Ditto.
17807         (smime-verify-buffer): Ditto.
17808         (smime-decrypt-buffer): Ditto.
17809
17810         * mml.el: Require mml-sec.
17811         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17812         (mml-mode-map): Add "sign" and "encrypt" maps.
17813         (mml-menu): Add security menu.
17814         (mml-preview): Use generate-new-buffer.
17815
17816         * mml-sec.el: New file.
17817
17818 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17819
17820         * mm-decode.el (mm-find-part-by-type): Move it here.
17821         * mml.el (mml-postprocess): Move it here.
17822         (mml-postprocess-alist): Move it here. Merge them.
17823
17824 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17825
17826         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17827         unencoded stuff in the header.
17828
17829 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17830
17831         * gnus-group.el (gnus-group-listed-groups): New variable.
17832         (gnus-group-list-option): New variable.
17833         (gnus-group-list-limit-map): New keymap.
17834         (gnus-group-list-flush-map): New keymap.
17835         (gnus-group-list-plus-map): New keymap.
17836         (gnus-group-prepare-logic): New function.
17837         (gnus-group-prepare-flat): Merge with
17838         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17839         (gnus-group-prepare-flat-list-dead): Ditto.
17840         (gnus-group-list-matching): Use gnus-group-prepare-function.
17841         (gnus-group-list-dormant): Ditto.
17842         (gnus-group-list-cached): Ditto.
17843         (gnus-group-listed-groups): New function.
17844         (gnus-group-list-limit): New function.
17845         (gnus-group-list-flush): New function.
17846         (gnus-group-list-plus): New function.
17847         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17848         (gnus-topic-prepare-topic): Ditto.
17849
17850 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17851
17852         * message.el (message-insert-to, message-get-reply-headers):
17853         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17854
17855 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17856
17857         * mml2015.el: New file.
17858         * smime.el: New file.
17859         * mml-smime.el: New file.
17860
17861 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17862
17863         * ChangeLog: Moved to ChangeLog.1.
17864
17865     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17866   Copying and distribution of this file, with or without modification,
17867   are permitted provided the copyright notice and this notice are preserved.
17868
17869 ;; Local Variables:
17870 ;; coding: iso-2022-7bit
17871 ;; End: