Synch to Gnus 200310242210.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
2
3         * Makefile.in (clean-some): Remove auto-autoloads.* and
4         custom-load.* as well.
5         (distclean): Ditto.
6
7         * dgnushack.el (dgnushack-make-load): Add a local vars section to
8         the dummy gnus-load.el.
9
10 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
11
12         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
13         is t, also don't intepret the list of groups as a list of lists
14         (spam-mark-spam-as-expired-and-move-routine)
15         (spam-ham-copy-or-move-routine): delete articles only if 1 or
16         more groups were specified (and "copy" was not specified for
17         spam-ham-copy-or-move-routine) (fixed twice)
18
19 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
22         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23         (nndoc-dissect-buffer): Don't miss even-numbered articles.
24
25 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
26
27         * dgnushack.el (dgnushack-gnus-load-file): Set to
28         "auto-autoloads.el" if building with XEmacs.
29         (dgnushack-cus-load-file): Set to "custom-load.el" if building
30         with XEmacs.
31         (dgnushack-make-cus-load): We don't delete the resulting file if
32         building with XEmacs so byte-compile it.
33         (dgnushack-make-load): When building with XEmacs do nothing except
34         byte-compile the autoload file and create a dummy gnus-load.el
35         file. 
36
37 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * message.el (message-make-fqdn): Bind case-fold-search.
40         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
41
42 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
43
44         * gnus.el (spam-process-destination, ham-process-destination):
45         allow multiple groups as a choice
46
47         * spam.el (spam-check-blackholes): remove "[IP address]"
48         requirement, now just "IP address" is enough for detection for
49         blackhole checking
50         (spam-check-blackholes): oops, the dots were not escaped
51         (spam-mark-spam-as-expired-and-move-routine): added multiple group
52         support (multiple copies, then delete)
53         (spam-ham-copy-routine): new function
54         (spam-ham-move-routine): new function
55         (spam-ham-copy-or-move-routine): new function (used to be
56         spam-ham-move-routine), handle multiple groups
57         (spam-summary-prepare-exit): call the new functions
58
59 2003-10-23  Simon Josefsson  <jas@extundo.com>
60
61         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
62
63 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
66         attribute in Emacs.
67
68 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * message.el (message-bounce): Don't erase except bounced header.
71
72 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * spam.el (spam-reverse-ip-string): new function to reverse an IP
75         address in a string
76         (spam-check-blackholes): use spam-reverse-ip-string
77
78 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
81         value for gnus-page-broken.
82
83         * gnus-sum.el (gnus-summary-beginning-of-article): Use
84         gnus-break-pages instead of gnus-page-broken.
85         (gnus-summary-end-of-article): Use gnus-break-pages instead of
86         gnus-page-broken; narrow to the end of a page beforehand.
87         (gnus-summary-toggle-header): Use gnus-break-pages instead of
88         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
89         is non-nil.
90
91 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * gnus-picon.el (gnus-picon-transform-address): Protect against
94         errors. 
95
96 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
99         (xemacs-codename): Move defvar to gnus-util.el.
100
101         * gnus-util.el (xemacs-codename): Defvar when compiling.
102
103 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * spam-report.el (spam-report-url-ping-plain): Include a
106         User-Agent. 
107
108         * gnus-msg.el (gnus-extended-version): Use it.
109
110         * gnus-util.el (gnus-emacs-version): Separated out into own
111         function. 
112
113 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * message.el (message-mode-field-menu): Added
116         message-generate-unsubscribed-mail-followup-to.
117         (message-forward-subject-fwd): Avoid double "Fwd: "
118         (message-change-subject): Added comment.
119
120 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
123
124         * mml.el (mml-insert-mime): Quote mml.
125
126 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-sum.el (gnus-remove-odd-characters): Use
129         mm-subst-char-in-string instead of subst-char-in-string.
130         (gnus-summary-refer-article): Use gnus-replace-in-string instead
131         of replace-regexp-in-string.
132
133 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
134
135         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
136         from file name.
137
138 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
139
140         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
141         to mm-default-directory.
142         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
143
144 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * pop3.el (pop3-read-response): Check whether the process is
147         alive. 
148
149         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
150
151         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
152         strings. 
153
154         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
155         right. 
156
157         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
158
159         * gnus-art.el (article-treat-dumbquotes): Doc fix.
160
161         * message.el (message-field-value): New function.
162         (message-insert-disposition-notification-to): Use Reply-To, too.
163
164         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
165
166         * gnus-sum.el (gnus-remove-odd-characters): New function.
167         (gnus-nov-parse-line): Use it.
168
169 2003-10-18  Matt Swift  <swift@alum.mit.edu>
170
171         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
172
173 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
174
175         * message.el (message-forward-make-body): does both
176         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
177         message buffer.
178
179 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
182         broken.
183
184         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
185         isn't available.
186
187         * message.el (message-hidden-headers): Doc fix.
188
189 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
192         fields aren't found.
193
194 2003-10-18  Simon Josefsson  <jas@extundo.com>
195
196         * message.el (message-forward-make-body-plain)
197         (message-forward-make-body-mime, message-forward-make-body-mml)
198         (message-forward-make-body-digest-plain)
199         (message-forward-make-body-digest-mime)
200         (message-forward-make-body-digest): New, derived from
201         message-forward-make-body.
202         (message-forward-make-body): Use them.
203         (message-forward-show-mml): New default 'best.
204         (message-forward-make-body): Support it.
205
206 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
209         (gnus-article-prepare): Don't set to t.
210         (gnus-narrow-to-page): Set to t if we break.
211
212 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
213
214         * message.el (message-resend): Generate Resent-Message-ID header.
215
216 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * gnus-art.el (gnus-article-next-page): Don't go to the next line
219         before checking end-of-buffer.
220         (gnus-mime-delete-part): Don't insert parts twice.
221
222 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus-art.el (article-update-date-lapsed): Make sure point
225         doesn't move around (much).
226
227 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
228
229         * mail-source.el (mail-source-keyword-map): List "cur" before
230         "new" for maildirs.
231
232 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
235         group. 
236
237         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
238         name for gcc-self.
239         (gnus-inews-insert-archive-gcc): Paren mistake.
240
241         * gnus-sum.el (gnus-summary-enter-digest-group): Add
242         parent-group. 
243
244         * gnus-art.el (gnus-ignored-headers): Add more headers.
245
246         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
247         base64 or QP.
248
249         * nnmail.el (nnmail-article-group): Default to "bogus".
250
251         * mail-source.el (mail-source-delete-incoming): Change to nil.
252
253 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
256
257 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
258
259         * mail-source.el (defvar): Add post/pre/scripts.
260         (mail-source-fetch-imap): Use them.
261
262         * nndraft.el (nndraft-request-move-article): Fix infinite
263         recursion. 
264
265         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
266
267 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
268
269         * imap.el (imap-interactive-login): Set imap-password to nil if
270         login fails.
271
272 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * message.el (message-inserted-headers): New variable.
275         (message-mode): Make local.
276         (message-mode): Set all the local action variables to nil.      
277
278 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
281         (mm-w3m-safe-url-regexp): Doc fix.
282
283 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
284
285         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
286         it's done by nnmail-article-group.
287
288         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
289         From Mark Hood <markhood@speakeasy.net> (tiny change)
290
291 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
292
293         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
294         XEmacs.
295
296 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * spam.el (spam-initialize): new function, does the spam-face
299         update and all the hooks, replaces spam-install-hooks-function
300
301         * gnus-registry.el (gnus-registry-initialize): new autoloaded
302         function to explicitly initialize the registry
303
304 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
307
308         * mm-view.el (mm-w3m-mode-map): Doc fix.
309         (mm-inline-text-html-render-with-w3m): Add a comment.
310
311 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-group.el: Remove superfluous eval-when-compiles.
314
315 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
318
319 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * dns.el (query-dns): Don't error out on malformed resolv files.
322
323 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
324
325         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
326         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
327
328 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * spam.el (spam-check-blackholes): exit the loop if matches are
331         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
332         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
333         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
334         
335
336 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * mm-decode.el (mm-attachment-file-modes): Change the default
339         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
340
341 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
342
343         * mm-decode.el (mm-file-name-delete-control)
344         (mm-file-name-delete-gotchas): New functions.
345         (mm-file-name-rewrite-functions): Use them.
346         (mm-attachment-file-modes): New option.
347         (mm-save-part-to-file): Use it.
348
349 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * spam.el (spam-install-hooks-function): Added Autoload cookie.
352
353 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
354
355         * pgg-def.el (pgg-default-keyserver-address): Change to
356         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
357
358 2003-10-01  Simon Josefsson  <jas@extundo.com>
359
360         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
361         by ',', as in 'foo@example.org, bar@example.org'.
362
363 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
364
365         * message.el (message-send): Fix reversed logic of supersedes
366         check.
367
368 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
371         suggested by Norbert Koch <viteno@xemacs.org>.
372
373 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
376         change in order to correct the position where an invisible topic
377         (because gnus-topic-display-empty-topics is nil) may be inserted.
378
379 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * message.el (message-ignored-supersedes-headers): Add X-Payment.
382
383 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
384
385         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
386
387 2003-09-20  Simon Josefsson  <jas@extundo.com>
388
389         * tls.el (tls-process-connection-type): Doc fix.
390
391         * imap.el (imap-starttls-open): Rewrite, should support both old
392         starttls.el and new starttls.el that uses GNUTLS.
393
394 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
397         of custom-set-default which isn't available in old XEmacsen.
398
399 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
402         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
403
404         * message.el (message-bounce, message-forward-show-mml): do.
405         
406 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
407
408         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
409         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
410
411         * nnweb.el (nnweb-google-parse-1): Fix parsing.
412
413 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
414
415         * gnus-group.el (gnus-group-fetch-control): ISC changed
416         compression from .Z to .gz.
417
418         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
419         address-mime.
420
421 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
422
423         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
424         characters.
425
426 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
427
428         * gnus.el (gnus-group-charter-alist): Update.
429
430 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * spam-report.el: use mm-url.el functions for external URL
433         loading when the built-in HTTP GET is insufficient (e.g. proxies
434         are in the way).  From Eric Knauel
435         <knauel@informatik.uni-tuebingen.de>.
436         (spam-report-url-ping-function): new option, defaults to the
437         built-in HTTP GET (spam-report-url-ping-plain)
438         (spam-report-url-ping): calls spam-report-url-ping-function now
439         (spam-report-url-ping-plain): new function, does what
440         spam-report-url-ping used to do
441         (spam-report-url-ping-mm-url): function that delegates to
442         mm-url.el (autoloaded)
443
444 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
445
446         * gnus-registry.el (gnus-registry-delete-id): function to
447         completely delete an ID, including all the cache hashtables
448         (gnus-registry-delete-group): use gnus-registry-delete-id
449         (gnus-registry-simplify-subject): only run if the argument is a
450         string, return nil otherwise
451
452 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
453
454         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
455
456 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
459         another error *sigh*
460
461         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
462         puthash unless gnus-registry-entry-caching is on
463         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
464         made everything a part of the 'else'
465         (gnus-registry-save): used 'entry-caching' instead of 'caching'
466
467 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
468
469         * gnus-art.el (gnus-button-alist): Improve Info regexp.
470
471 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * gnus-registry.el: added brief explanation of basics
474         (gnus-registry-track-extra): new variable for tracking of message
475         subjects
476         (gnus-registry-entry-caching): caching parameter, used for extra
477         data
478         (gnus-registry-minimum-subject-length): minimum subject length
479         before it's considered when tracing subjects
480         (gnus-registry-save): accomodate extra data entry caching
481         (gnus-registry-action): change function name, add the subject and
482         pass it to gnus-registry-add-group
483         (gnus-registry-spool-action): change function name, add the
484         subject and pass it to gnus-registry-add-group
485         (gnus-registry-split-fancy-with-parent): add subject tracking
486         (gnus-registry-register-message-ids): pass subject to
487         gnus-registry-add-group
488         (gnus-registry-simplify-subject)
489         (gnus-registry-fetch-simplified-message-subject-fast): new
490         functions
491         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
492         extra data entry caching
493         (gnus-registry-add-group): handle the extra subject parameter
494         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
495         gnus-register-* function names
496
497         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
498         on to the nnmail-spool-hook
499
500         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
501         nnmail-cache-insert call
502
503         * nndiary.el (nndiary-request-accept-article): added subject to
504         nnmail-cache-insert call
505
506         * nnfolder.el (nnfolder-request-accept-article): added subject to
507         nnmail-cache-insert call
508
509         * nnimap.el (nnimap-split-articles): added subject to
510         nnmail-cache-insert call
511         (nnimap-request-accept-article): added subject to
512         nnmail-cache-insert call
513
514         * nnmbox.el (nnmbox-request-accept-article): added subject to
515         nnmail-cache-insert call
516
517         * nnmh.el (nnmh-request-accept-article): added subject to
518         nnmail-cache-insert call
519
520         * nnml.el (nnml-request-accept-article): added subject to
521         nnmail-cache-insert call
522
523 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
524
525         * gnus-art.el (gnus-button-handle-info-url)
526         (gnus-button-handle-info-url-gnome)
527         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
528         and KDE style Info URLs.
529
530         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
531
532 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
533
534         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
535         of the field.
536
537 2003-09-01  Simon Josefsson  <jas@extundo.com>
538
539         * mml.el (mml-insert-mime-headers-always): New variable.
540         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
541         Lars Balker Rasmussen <lars@balker.org>.
542
543 2003-08-30  Simon Josefsson  <jas@extundo.com>
544
545         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
546         imap-open, reverts 2003-03-17 change.  Reverse remove before
547         calling gnus-compress-sequence.  From Gaute Strokkenes
548         <gs234@srcf.ucam.org> (tiny change).
549
550 2003-08-29  Simon Josefsson  <jas@extundo.com>
551
552         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
553         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
554
555 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-art.el (article-display-x-face): Make it possible to set
558         the gnus-article-x-face-command variable to the lambda form.
559
560 2003-08-27  Simon Josefsson  <jas@extundo.com>
561
562         * mm-decode.el (mm-remove-part): Try to kill external displayers
563         cleanly first (if it refuses, C-g aborts loop and kill process
564         unconditionally).  Also make sure process is dead before we remove
565         the files it may be using.  Reported by David Coe
566         <davidc@debian.org>.
567
568 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
569
570         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
571         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
572         change).
573
574 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * gnus-art.el: Don't use defvaralias.
577         (gnus-treat-display-x-face): Warn if the obsolete variable
578         `gnus-treat-display-xface' exists.
579
580 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
581
582         * gnus-art.el (gnus-treat-display-face): Fix typo.
583         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
584         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
585
586 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
587
588         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
589         type.
590
591 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
592
593         * message.el (message-make-forward-subject-function): Fix
594         customize mismatch.
595
596         * gnus.el (gnus-message-archive-method): do.
597
598 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus.el (gnus-read-group): Offer to continue only if the invalid
601         char is `/' and add more information for the user.
602
603         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
604         (gnus-header-button-alist): Added `In-Reply-To'.
605
606         * nnimap.el (nnimap-open-connection): Allow different user names
607         on the same server (and in the same authinfo file).
608
609 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
610
611         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
612
613         * message.el (message-make-forward-subject-function): Add
614         message-forward-subject-name-subject to choices.
615
616         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
617         Redisplay article after editing.
618
619 2003-08-20  Simon Josefsson  <jas@extundo.com>
620
621         * gnus.el (gnus-read-group): Added check to ask confirmation if
622         Group name contains invalid character. You can use '/' in IMAP,
623         but not in filenames. G m cannot know what the user is creating,
624         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
625         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
626
627 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
630
631 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
634         should be sent unless gnus-expert-user is on
635
636 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
637
638         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
639
640 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
641
642         * pgg-gpg.el (pgg-gpg-process-region): Bind
643         default-enable-multibyte-characters to nil.
644
645 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * canlock.el (canlock-password): Fix customization type.
648         (canlock-password-for-verify): Ditto.
649         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
650         (gnus-outlook-deuglify-unwrap-max): Ditto.
651         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
652         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
653         (gnus-sum-thread-tree-false-root): Ditto.
654         (gnus-sum-thread-tree-single-indent): Ditto.
655         * message.el (message-archive-note): Ditto.
656         (message-subscribed-address-file): Ditto.
657         (message-user-fqdn): Ditto.
658         * spam-report.el (spam-report-gmane-regex): Ditto.
659         * spam.el (spam-blackhole-good-server-regex): Ditto.
660
661         * gnus-start.el (gnus-save-killed-list): Fix last change.
662         * message.el (message-courtesy-message): Ditto.
663
664 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-art.el (gnus-header-face-alist): Revert previous change.
667         (gnus-header-newsgroups-face): Explain that it's only used for
668         crossposts.
669
670 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus-registry.el (gnus-registry-max-entries): Fix customization
673         type.
674         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
675         * gnus.el (gnus-refer-article-method): Ditto.
676         * message.el (message-courtesy-message): Ditto.
677
678 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
679
680         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
681         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
682
683 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * gnus-start.el (gnus-save-killed-list): Fix customization type.
686         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
687         * gnus.el (gnus-use-long-file-name): Ditto.
688
689 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
690
691         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
692         an existing name.
693
694         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
695
696         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
697
698         * nntp.el (nntp-large-newsgroup): do.
699
700         * nnspool.el (nnspool-large-newsgroup): do.
701
702         * gnus-cus.el (gnus-group-parameters): Typo.
703
704 2003-07-31  Simon Josefsson  <jas@extundo.com>
705
706         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
707         method by default (revert partial 2003-07-10 patch).
708
709 2003-07-28  Dave Love  <fx@gnu.org>
710
711         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
712
713 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * gnus-registry.el (gnus-registry-install): add an initial
716         registry read to the loading when gnus-registry-install is set
717
718 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
719
720         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
721         even if the preceding line ends with a soft break.  Tiny patch
722         from Mark Thomas <swoon@bellatlantic.net>.
723
724 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
727         (spam-regex-body-ham): new variables, default to nil/empty/empty
728         (spam-install-hooks): added spam-use-regex-body to list or
729         pre-install conditions
730         (spam-list-of-checks): added spam-use-regex-body and
731         spam-check-regex-body to list of checks
732         (spam-list-of-statistical-checks): added spam-use-regex-body to
733         list of statistical checks
734         (spam-check-regex-body): invokes spam-check-regex-headers with
735         appropriate variable masking
736         (spam-check-regex-headers): changes to print "body" or "header"
737         where appropriate
738
739 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
740
741         * smime.el (smime-ask-passphrase): Use read-passwd rather than
742         comint-read-noecho.  The former is more secure.
743
744 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
745
746         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
747         whitespace" message level 5 instead of 4
748         (gnus-registry-clean-empty-function): new function to remove empty
749         registry entries
750         (gnus-registry-clean-empty): new variable to enable cleaning the
751         registry when saving it by calling gnus-registry-clean-empty-function
752
753         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
754         (spam-process-ham-in-spam-groups): new variable
755
756 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
757
758         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
759
760         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
761         from 2003-04-03 to fix security problem.  See
762         http://www.debian.org/security/2003/dsa-339
763
764 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * gnus.el (gnus-install-group-spam-parameters): add the
767         gnus-ticked-mark to the possible choices of ham marks
768
769         * spam.el (spam-process-ham-in-nonham-groups): new variable
770         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
771
772 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
773
774         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
775         and Mail-Copies-To to address-mime.
776         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
777
778 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
779
780         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
781
782 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
783
784         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
785         the right place.
786
787 2003-07-14  Simon Josefsson  <jas@extundo.com>
788
789         * mail-source.el (mail-source-fetch-imap): Don't assume
790         imap-error-text returns something.
791
792 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
793
794         * nnimap.el (nnimap-request-newgroups): Use the pattern in
795         nnimap-list-pattern instead of "*".
796
797 2003-07-10  Simon Josefsson  <jas@extundo.com>
798
799         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
800         default.  Improve docstring.
801
802 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
803
804         * imap.el (imap-arrival-filter): Fix test for missing process
805         buffer.
806
807 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
808         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
809
810         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
811         for second, after-process-has-died, accept-process-output.
812         (imap-arrival-filter): If PROC has no buffer, do nothing.
813
814 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
815
816         * flow-fill.el: Docstring and message fixes.
817
818         * deuglify.el: do.
819
820         * gnus-int.el: do.
821
822         * gnus-msg.el: do.
823
824         * gnus-util.el: do.
825
826         * gnus-draft.el: do.
827
828         * gnus-start.el: do.
829
830         * gnus.el: do.
831
832         * gnus-group.el: do.
833
834         * gnus-art.el: do.
835
836         * gnus-sum.el: do.
837
838         * mail-source.el (mail-source-movemail): Handle non-numerical
839         return values.
840
841 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
842
843         * mailcap.el (mailcap-parse-args-syntax-table)
844         (mailcap-viewer-passes-test): Docstring fix.
845
846         * mm-bodies.el (mm-long-lines-p): Docstring fix.
847
848         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
849         (mm-decrypt-option, mm-handle-set-external-undisplayer)
850         (mm-file-name-replace-whitespace): Docstring fix.
851
852         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
853         (mm-uu-pgp-signed-test): Fix message.
854
855         * mml.el (mml-tweak-sexp-alist): Docstring fix.
856         (mml-parse-1, mml-insert-mime-headers): Fix message.
857
858         * message.el (message-archive-header)
859         (message-subscribed-address-functions)
860         (message-subscribed-addresses, message-subscribed-regexps)
861         (message-canlock-generate)
862         (message-generate-new-buffer-clone-locals): Docstring fixes.
863
864 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
865
866         * imap.el (imap-wait-for-tag): After the process has died, look
867         for more output still pending.  From Gaute B Strokkenes
868         <gs234@cam.ac.uk> (tiny patch).
869
870 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * spam.el (spam-bogofilter-score): redisplay article normally
873         after spam-bogofilter-score is called
874
875 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
876
877         * message.el (message-send-mail-with-sendmail): Handle
878         non-numeric return values.
879
880         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
881         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
882
883         * gnus-start.el (gnus-clear-system): Revert change from
884         2003-06-19.
885
886 2003-07-04  Dave Love  <fx@gnu.org>
887
888         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
889         characters not encoded, and make the list more legible.
890
891 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
892
893         * message.el (message-make-from): Revert change from 2002-01-08.
894
895 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * nnheader.el (nnheader-init-server-buffer): Don't add
898         nntp-server-buffer to list of Gnus buffers.
899
900 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * spam.el (spam-parse-list): prevent empty ("") strings
903
904 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * spam.el (spam-parse-list): use gnus-extract-address-components
907         instead of ietf-drums-parse-addresses
908         (spam-from-listed-p): let* was unnecessary
909
910 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * gnus-ems.el (gnus-put-image): Mark the right text segment with
913         gnus-image-category. 
914
915         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
916         native groups.
917
918         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
919         format specs.
920
921         * gnus-picon.el: Written by moi, moi, moi.
922
923         * gnus-group.el (gnus-group-kill-group): Clean up.
924
925 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * spam.el (spam-from-listed-p, spam-parse-list): use
928         ietf-drums-parse-addresses to extract the address portion of the
929         whitelist/blacklist file if it looks like an address can be found
930
931 2003-06-23  Didier Verna  <didier@xemacs.org>
932
933         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
934         text property.
935         (gnus-remove-image): New argument CATEGORY. Only remove if
936         category matches.
937         * gnus-xmas.el (gnus-xmas-put-image):
938         (gnus-xmas-remove-image): Ditto, with extents.
939         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
940         gnus-[xmas-]remove-image.
941         (article-display-face): Don't always act as a toggle. Call
942         `gnus-put-image' with CATEGORY argument.
943         (article-display-x-face): Call `gnus-put-image' with CATEGORY
944         argument.
945         * smiley.el (smiley-region): Ditto.
946         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
947         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
948         (gnus-treat-mail-picon): Don't always act as a toggle.
949         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
950
951 2003-06-23  Didier Verna  <didier@xemacs.org>
952
953         * gnus-art.el (article-display-face): Check for existence of the
954         original article buffer before switching to it.
955
956 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
957
958         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
959         Dan Jacobson <jidanni@jidanni.org>.
960
961         * mm-view.el (mm-inline-message): Bind
962         gnus-original-article-buffer to the buffer in the mml handle
963         holding the message.
964
965 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * message.el (sender, from): No need to bind them.
968
969 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-enter-list): search-forward specified wrong
972
973 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * gnus-art.el: Comment fix.
976
977 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
978
979         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
980         variable.  From Jan Rychter <jan@rychter.com>.
981
982         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
983
984 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * spam.el (spam-enter-list): do not enter duplicate addresses into
987         the whitelist/blacklist
988
989 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
990
991         * nnheader.el (nnheader-init-server-buffer): Add
992         nntp-server-buffer to gnus-buffers.
993
994         * gnus-start.el (gnus-clear-system): Now we don't need to kill
995         nntp-server-buffer separately.
996
997 2003-06-18  Didier Verna  <didier@xemacs.org>
998
999         * gnus-art.el (article-display-face): Correctly toggle between
1000         display and hiding. Handle multiple Face headers.
1001
1002 2003-06-17  Dave Love  <fx@gnu.org>
1003
1004         * nnimap.el: Require cl when compiling.
1005
1006         * message.el (message-fix-before-sending): Reinstate nullifying
1007         the invisible text property.
1008         (sender, from): Defvar when compiling.
1009         (message-is-yours-p): Remove autoload cookie.
1010
1011 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1012
1013         * gnus-util.el (gnus-extract-address-components): Added
1014         doc-string.
1015
1016 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1017
1018         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1019         overview when using compressed files.  From Michael Albinus
1020         <Michael.Albinus@alcatel.de>.
1021
1022 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1025         Message-ID from In-Reply-To header.
1026
1027 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * message.el (message-is-yours-p): Narrow to head; extract from
1030         and sender by itself.
1031         (message-cancel-news, message-supersede): Remove useless things.
1032
1033 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1036         `gnus-article-emulate-mime'.
1037
1038 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1039         From Tommi Vainikainen <thv+gnus@iki.fi>.
1040
1041         * message.el (message-is-yours-p): New function.  Separated common
1042         code from message-cancel-news and message-supersede.  Added
1043         matching code which uses message-alternative-emails regexp as last
1044         resort.
1045         (message-cancel-news, message-supersede): Use message-is-yours-p.
1046
1047 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1048
1049         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1050         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1051
1052 2003-06-12  Dave Love  <fx@gnu.org>
1053
1054         * nnheader.el (nnheader-functionp): Deleted.
1055
1056         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1057         defvar.
1058         (nnmail-version): Deleted.
1059         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1060         nnheader-functionp.
1061
1062 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * spam.el (spam-check-bogofilter-headers): fix for when the score
1065         is requested but the message is not spam
1066
1067 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1068         From Eric
1069         <knauel@informatik.uni-tuebingen.de>
1070
1071         * spam.el (spam-use-spamoracle): new variable
1072         (spam-install-hooks): add spamoracle to the list of conditions
1073         for activation of spam-install-hooks
1074         (spam-spamoracle): new variable customization group
1075         (spam-spamoracle, spam-spamoracle): new variables
1076         (spam-group-spam-processor-spamoracle-p)
1077         (spam-group-ham-processor-spamoracle-p): new functions
1078         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1079         (spam-list-of-checks, spam-list-of-statistical-checks): add
1080         spam-use-spamoracle
1081         (spam-check-spamoracle, spam-spamoracle-learn)
1082         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1083
1084         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1085         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1086         (spam-process, ham-process): added spamoracle spam/ham processors
1087
1088 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * message.el (message-beginning-of-line): Docstring improvement.
1091         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1092
1093 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1096         gnus-summary-display-buttonized t]
1097
1098 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1099
1100         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1101         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1102
1103 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * message.el (message-beginning-of-line): Docstring improvement.
1106
1107 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1110         groups correctly.
1111
1112 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1113         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1114
1115         * message.el (message-fetch-field): Augment documentation to state
1116         the narrowed-to-headers restriction.
1117         (message-change-subject, message-reduce-to-to-cc)
1118         (message-generate-unsubscribed-mail-followup-to)
1119         (message-insert-importance-high, message-insert-importance-low)
1120         (message-insert-or-toggle-importance)
1121         (message-insert-disposition-notification-to): Narrow to headers
1122         before calling message-fetch-field or message-remove-header.
1123
1124 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * gnus-registry.el (gnus-registry-trim): fix for when
1127         gnus-registry-max-entries is nil
1128
1129 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * qp.el (quoted-printable-decode-region): Don't error out on
1132         malformed text.
1133
1134 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1137         strings.
1138
1139 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1140
1141         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1142         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1143         change)
1144
1145 2003-06-03  Dave Love  <fx@gnu.org>
1146
1147         * gnus-soup.el (gnus-soup-send-packet): Don't use
1148         message-functionp.
1149
1150         * gnus.el (gnus-agent-cache): Doc fix.
1151         (gnus-other-frame): Quote lambda used as hook.
1152
1153         * message.el: Doc fixes.
1154         (message-functionp): Deleted.  Callers changed.
1155         (message-fix-before-sending): Highlight with overlays.  Clarify
1156         `illegible text' messages.
1157         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1158         compiling.
1159         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1160
1161 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1162
1163         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1164         option.
1165         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1166
1167         * message.el (message-fetch-field): Mention narrow-to-headers
1168         requirement.
1169
1170 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1171
1172         * gnus-xmas.el (gnus-xmas-create-image): Use
1173         insert-file-contents-literally.  From: Eric Eide
1174         <eeide@cs.utah.edu>
1175
1176 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1177
1178         * gnus-registry.el (gnus-registry-fetch-group): always return the
1179         short name of the group
1180
1181 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1182
1183         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1184
1185         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1186
1187 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1190         rather than gnus-display-mime-function.
1191
1192 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1195         (gnus-registry-add-group): use it
1196         (gnus-registry-trim-articles-without-groups): new variable
1197         (gnus-registry-delete-group): use it
1198         (gnus-registry-unload-hook): uninstall all the hooks
1199
1200         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1201         functions so users that load spam.el for customization don't get
1202         all the hooks installed
1203         (spam-install-hooks): new variable, set to t by default if user
1204         has one of the spam-use-* variables set
1205
1206         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1207         functions so users that load spam-stat.el for customization don't get
1208         all the hooks installed
1209
1210 2003-05-30  Dave Love  <fx@gnu.org>
1211
1212         * rfc2047.el (rfc2047-decode): Don't use
1213         mm-with-unibyte-current-buffer.
1214
1215         * qp.el (quoted-printable-decode-string): Use
1216         mm-with-unibyte-buffer.
1217
1218 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * gnus-registry.el (gnus-registry-save): allow forced saving even
1221         when registry is not dirty.  Use gnus-registry-trim to shorten the
1222         gnus-registry-alist.
1223         (gnus-registry-max-entries): new variable
1224         (gnus-registry-trim): new function, trim gnus-registry-alist to
1225         size gnus-registry-max-entries, sorting by entry mtime so the
1226         newest entries stick around
1227
1228         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1229         just one specific variable, allow a list of specific variables
1230
1231 2003-05-28  Dave Love  <fx@gnu.org>
1232
1233         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1234         end of region.
1235
1236 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * lpath.el: Add put-char-table and get-char-table.
1239
1240 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1243         (gnus-registry-save, gnus-registry-read)
1244         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1245         that gnus-registry-store-extra is invoked for all modifications to
1246         set the mtime, so gnus-registry-dirty only needs to be set there)
1247
1248 2003-05-23  Simon Josefsson  <jas@extundo.com>
1249
1250         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1251         message-sender.
1252
1253         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1254
1255         * message.el (message-use-idna): Ditto.
1256
1257 2003-05-20  Dave Love  <fx@gnu.org>
1258
1259         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1260         (rfc2047-q-encode-region): Don't use it.
1261         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1262         rfc2047-encoding-type to `mime'.
1263         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1264
1265 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * message.el (message-send-mail): Don't insert a courtesy copy
1268         notice in base64 encoded messages.
1269
1270 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1273         marks if the destination group is not auto-expirable.
1274
1275 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1278
1279 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1280
1281         * gnus-agent.el (gnus-agentize): Updated documentation to match
1282         usage.
1283         (gnus-agent-expire-group-1): Do not skip over a group when the
1284         force argument is set.
1285         * gnus.el (gnus-agent): Updated documentation to reflect that
1286         gnus-agent now defaults to t.
1287
1288 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus.el (gnus-version-number): Bump.
1291
1292 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1293
1294         * gnus.el: Gnus v5.10.2 is released.
1295
1296 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * mail-source.el (mail-source-delete-incoming): Changed to t.
1299
1300         * rfc2047.el (rfc2047-syntax-table): Funcall.
1301
1302         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1303         ((featurep 'xemacs)): No, don't.
1304
1305         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1306
1307         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1308         leave-hidden.
1309
1310 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1311
1312         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1313         patch.)
1314
1315 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1318         gnus-assq-delete-all.
1319
1320         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1321
1322         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1323
1324         * gnus-sum.el (gnus-summary-find-next): Indent.
1325         (gnus-summary-find-prev): Ditto.
1326         (gnus-summary-catchup): Doc fix.
1327         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1328         (gnus-summary-catchup): Really mark after point.
1329
1330         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1331         (gnus-user-date): Use floating point time so that we don't get
1332         overflows.
1333
1334         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1335
1336         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1337         since none of the other image things do.
1338
1339 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1342
1343 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * lpath.el: Fbind find-coding-system.
1346
1347         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1348         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1349         * pop3.el (pop3-movemail): Ditto.
1350
1351 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1352
1353         * gnus.el (gnus-agent): Docstring fix.
1354
1355 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * gnus-registry.el (gnus-registry-install): new variable
1358         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1359         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1360         (gnus-registry-add-group): add a modification timestamp to each entry
1361         (gnus-registry-install-hooks): new function
1362
1363 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1364
1365         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1366         (gnus-agent-cat-disable-undownloaded-faces): New function.
1367         Accessor for new agent property
1368         'agent-disable-undownloaded-faces'.
1369         gnus-cus.el (gnus-agent-parameters): Added
1370         agent-disable-undownloaded-faces and corrected documentation.
1371         (gnus-agent-cat-prepare-category-field,
1372         gnus-agent-customize-category): Changed to avoid creating free
1373         references to each field's symbol.
1374         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1375         (gnus-select-newgroup): Initialize it.
1376         (gnus-summary-highlight-line): Use it.
1377
1378 2003-05-12  Dave Love  <fx@gnu.org>
1379
1380         * mm-util.el (mm-read-charset): Deleted.
1381         (mm-coding-system-mime-charset): New.
1382         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1383         (mm-charset-to-coding-system, mm-mime-charset)
1384         (mm-find-mime-charset-region): Use it.
1385         (mm-default-multibyte-p): Fix non-mule case.
1386
1387         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1388         and compile.
1389         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1390         (rfc2047-unfold-region): Delete unused var `leading'.
1391
1392 2003-05-12  Simon Josefsson  <jas@extundo.com>
1393
1394         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1395         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1396         <scop@xemacs.org>.
1397
1398 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1401         space.
1402
1403 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1406         washing etc.
1407         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1408
1409         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1410         `mime-parts'.
1411
1412 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1415         work.  Update mode-line.
1416
1417 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus.el (gnus-logo-color-alist): Added no colours.
1420
1421 2003-05-09  Dave Love  <fx@gnu.org>
1422
1423         * utf7.el (mm-util): Require.
1424         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1425         Defconst, not defvar.
1426         (utf7-utf-16-coding-system): New.
1427         (utf7-encode-internal): Hoist concat out of loop.
1428         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1429         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1430         case.
1431         (utf7-latin1-u16-char-converter): Encode the region.
1432         (utf7-u16-latin1-char-converter): Decode the region.
1433         (utf7-encode, utf7-decode): Fix multibyteness.
1434
1435         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1436         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1437         (mm-uu-yenc-decode-function): Defvar when compiling.
1438         (mm-encode-body, mm-decode-body): Doc fix.
1439
1440 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1441
1442         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1443         removed in favor of the group/topic/global variables
1444         (gnus-registry-register-message-ids): fixed test to omit
1445         gnus-registry-unregistered-group-regex
1446
1447         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1448         gnus-registry-headers-alist from the list
1449         (gnus-registry-headers-alist): removed
1450         (registry-ignore): new parameter, with accompanying
1451         gnus-registry-ignored-groups global variable
1452
1453         * gnus-start.el (gnus-clear-system): no need to clear the
1454         registry, we can do it ourselves
1455         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1456         used by gnus-registry.el
1457
1458         * gnus-registry.el (gnus-registry-cache-file): new file variable
1459         (gnus-registry-cache-read, gnus-registry-cache-save): new
1460         functions
1461         (gnus-registry-cache-whitespace): new function.  From Dan
1462         Christensen <jdc@chow.mat.jhu.edu>
1463         (gnus-registry-save, gnus-registry-read): use the new
1464         gnus-registry-cache-{read|save} functions, and change the name
1465         from gnus-registry-translate-{from|to}-alist
1466         (gnus-registry-clear): fixed so it doesn't refer to old function name
1467
1468 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1469
1470         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1471         address.
1472
1473 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1476         the list of cleared variables
1477
1478         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1479         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1480         in addition to a list of regexes.
1481
1482         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1483         Morberg <niklas.morberg@axis.com>
1484
1485 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1486
1487         * gnus-sum.el (gnus-summary-next-page): Mention
1488         `gnus-article-skip-boring' in docstring.
1489
1490 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1493         syntax here.
1494
1495         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1496         whitespace syntax class when parsing email addresses.
1497
1498         * message.el (message-forward-subject-name-subject): Don't use
1499         mail-decode-encoded-word-string before parsing from.
1500
1501 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1502
1503         * message.el (message-setup-1): Setup alternative email before
1504         generate-headers.
1505
1506         (message-forward-subject-name-subject): Fix the case when the
1507         field "from" doesn't exist.
1508
1509 2003-05-07  Dave Love  <fx@gnu.org>
1510
1511         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1512
1513         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1514         possible values.
1515
1516 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * message.el (message-kill-to-signature): Fix.
1519
1520 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1523
1524         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1525         (gnus-mime-display-multipart-related-as-mixed)
1526         (gnus-button-mid-or-mail-heuristic-alist): do.
1527
1528 2003-05-05  Dave Love  <fx@gnu.org>
1529
1530         * mm-util.el (mm-default-multibyte-p): New.
1531         (mm-coding-system-p): Maybe use find-coding-systems.
1532
1533 2003-05-04  Dave Love  <fx@gnu.org>
1534
1535         * rfc2047.el (with-syntax-table): Define if necessary.
1536         (rfc2047-syntax-table): Fix last change for XEmacs.
1537         (rfc2047-parse-and-decode): Revert last change.
1538
1539 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1540
1541         * gnus.el: Don't test for `mm-guess-mime-charset'.
1542
1543         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1544
1545         * gnus.el (gnus-default-charset): Set default value to
1546         `undecided'.
1547
1548         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1549         mm-decode-body.
1550
1551         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1552         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1553
1554 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1555
1556         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1557
1558 2003-05-03  Dave Love  <fx@gnu.org>
1559
1560         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1561         with 2 args.
1562         (rfc2047-decode-string): Don't set the buffer multibyte before
1563         calling buffer-string.
1564
1565         * mm-encode.el (mm-long-lines-p): Autoload.
1566         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1567         unibyte.  Signal error on unknown encoding.
1568         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1569
1570         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1571         Callers of gnus- versions changed to use them.
1572         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1573         fixes.
1574         (rfc2047-encoding-type): New.
1575         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1576         Don't include header name field in encoding.  Add `address-mime'
1577         case and bind rfc2047-encoding-type for `mime' case.
1578         (rfc2047-encodable-p): Deleted.
1579         (rfc2047-syntax-table): New.
1580         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1581         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1582         in place rather than by passing strings.
1583         (rfc2047-encode-string): Doc fix.
1584         (rfc2047-q-encode-region): Don't use
1585         mm-with-unibyte-current-buffer.
1586         (rfc2047-encoded-word-regexp): eval-and-compile.
1587         (rfc2047-decode-region): Avoid concatenation in loop.
1588         (rfc2047-parse-and-decode): Remove useless disjunction.
1589
1590 2003-05-02  Dave Love  <fx@gnu.org>
1591
1592         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1593         mm-with-unibyte-current-buffer.
1594         (ietf-drums, gnus-util): don't require.
1595
1596         * sieve.el (sieve-manage-mode-menu): Define before use.
1597
1598         * mml-smime.el (message-narrow-to-headers): Autoload.
1599
1600         * mm-util.el (mm-coding-system-p): Don't override nil from
1601         coding-system-p.
1602         (mm-mule4-p, mm-disable-multibyte-mule4)
1603         (mm-with-unibyte-current-buffer-mule4): Deleted.
1604         (mm-multibyte-p): Use defun, not defalias.
1605         (mm-make-temp-file): Moved to group at top of file.
1606         (mm-point-at-eol, mm-point-at-bol): New.
1607
1608         * gnus-cite.el (gnus-art): Require.
1609
1610         * gnus-ems.el (gnus-get-buffer-create)
1611         (nnheader-find-etc-directory, message-text-with-property):
1612         Autoload.
1613         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1614         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1615         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1616         (gnus-check-before-posting): Only defvar when compiling.
1617
1618         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1619
1620         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1621         Defvar when compiling.
1622         (gnus-output-to-rmail): Require mm-util.
1623
1624         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1625         (mail-source-make-complex-temp-name): Deleted.
1626
1627         * message.el (message-use-idna): Use mm-coding-system-p.
1628         (message-tokenize-header, message-make-organization)
1629         (message-make-from):  Use with-temp-buffer.
1630         (message-set-work-buffer): Deleted.
1631         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1632         (message-check-news-header-syntax): Remove useless lambda.
1633         (message-forward-make-body): Use mm-disable-multibyte,
1634         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1635         (message-replace-chars-in-string): Deleted.
1636
1637         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1638         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1639         mm-disable-multibyte.
1640         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1641
1642         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1643         mm-with-unibyte-current-buffer.
1644
1645         * mml2015.el (mml): Require.
1646         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1647         mm-with-unibyte-current-buffer.
1648
1649         * nnheader.el (gnus-util): Require.
1650
1651         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1652         Autoload.
1653
1654         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1655         (mail-header-remove-whitespace): Autoload.
1656
1657         * sieve-manage.el (starttls-negotiate): Autoload.
1658
1659 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1662
1663 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1664
1665         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1666
1667 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus.el (gnus-version-number): Bump.
1670
1671 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1674         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1675
1676         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1677         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1678
1679         * gnus-registry.el (gnus-registry-fetch-extra)
1680         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1681         (gnus-registry-fetch-group, gnus-registry-delete-group)
1682         (gnus-registry-add-group): changed to work with extra data element
1683         if present
1684
1685 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1686
1687         * gnus.el: Gnus v5.10.1 is released.
1688
1689 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1690
1691         * gnus.el: Oort Gnus v0.24 is released.
1692
1693 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * dgnushack.el (when): Check whether defadvice is fbound.
1696
1697 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1698
1699         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1700         (gnus-registry-register-message-ids): use it
1701
1702 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus.el (gnus-version-number): Bump.
1705
1706         * gnus.el: Update copyright for several files.
1707
1708 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1709
1710         * gnus.el: Oort Gnus v0.23 is released.
1711
1712 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1713
1714         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1715
1716 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1717
1718         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1719
1720 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * message.el (message-forward-subject-name-subject): Decode
1723         string when forwarding.
1724
1725 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1726
1727         * dgnushack.el (when): Add defadvice.
1728
1729 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus.el (gnus-version-number): Bump.
1732
1733 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1734
1735         * gnus.el: Oort Gnus v0.22 is released.
1736
1737 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1738
1739         * gnus.el: Oort Gnus v0.21 is released.
1740
1741 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * gnus.el (gnus-version-number): Bump.
1744
1745 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1746
1747         * gnus.el: Oort Gnus v0.20 is released.
1748
1749 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1750
1751         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1752
1753 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1754
1755         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1756         in the case where mm-url-use-external is set.
1757
1758         * nnrss.el (nnrss-request-article): Change the messages created to
1759         multipart/alternative.  Hopefully fixes a problem interaction with
1760         w3m.
1761         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1762         around.
1763
1764 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * message.el (message-check-news-header-syntax): Alter "posting"
1767         message.
1768
1769         * nnrss.el (nnrss-node-text): Don't use char classes.
1770
1771 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1772
1773         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1774         in condition-case.
1775
1776 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * message.el (message-required-headers): Remove In-Reply-To.
1779
1780         * gnus-int.el (gnus-open-server): Revert changes.
1781
1782 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1783
1784         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1785         even when unplugged.
1786
1787 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1790         doc-string.
1791
1792 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1793
1794         * lpath.el: Add a section for non-Mule XEmacsen.
1795         fbind `find-charset-string' and `coding-system-base' in that
1796         section.
1797
1798         * gnus-util.el (gnus-completing-read-maybe-default): New.
1799         (gnus-completing-read): Use it.
1800
1801         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1802
1803         * gnus-art.el (gnus-read-string): New.
1804         (gnus-summary-pipe-to-muttprint): Use it.
1805
1806         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1807
1808         * dns.el (dns-make-network-process): Use it.
1809
1810         Take care of some differences between XEmacs 21.1 and newer
1811         versions of XEmacs.
1812
1813 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1816         diagnostic message
1817         (gnus-registry-grep-in-list): don't run when word is nil
1818         (gnus-registry-fetch-message-id-fast): new function
1819         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1820         the id and group are not nil
1821         (gnus-registry-register-message-ids): new function
1822         (gnus-register-action): optimized logical flow
1823         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1824
1825 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1826
1827         * gnus-delay.el (gnus-delay-article): Call
1828         `gnus-agent-queue-setup' to create the delay group.
1829
1830         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1831         for the (queue) group name.
1832
1833 2003-04-30  Simon Josefsson  <jas@extundo.com>
1834
1835         * mm-util.el (mm-charset-to-coding-system): Use user specified
1836         charset unless coding-system-get is fboundp.
1837
1838 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1839
1840         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1841         Wrapped in eval-when-compile.
1842         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1843         shouldn't be asked twice to go online with each server.
1844         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1845         gnus-agent-crosspost, gnus-agent-flush-cache,
1846         gnus-agent-fetch-session, gnus-agent-unread-articles,
1847         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1848         gnus-agent-group-covered-p): Expanded pop macros used for
1849         effect. Avoids compilation warning in emacs 21.3.
1850
1851         * gnus-int.el (gnus-open-server): Restructured to only open
1852         nnagent when gnus-plugged is nil.
1853
1854 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * lpath.el: Fbind string-to-multibyte.
1857
1858 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1859
1860         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1861
1862 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * gnus-registry.el (gnus-registry-fetch-group): faster
1865         (gnus-registry-delete-group): new function
1866         (gnus-registry-add-group): new function
1867         (gnus-register-spool-action): use it
1868         (gnus-register-action): use it
1869         (gnus-registry-translate-from-alist)
1870         (gnus-registry-translate-to-alist): remove the headers registry
1871         for now
1872
1873 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1876
1877 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1880         is not necessary, just use the function parameter
1881
1882 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1883
1884         * spam-stat.el (spam-stat-save): No longer font-locks the file
1885         when saving
1886
1887 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1890         provides it in mail-lib/auto-autoloads.el).
1891
1892 2003-04-29  Simon Josefsson  <jas@extundo.com>
1893
1894         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1895         message-sender.
1896
1897         * mml.el (mml-generate-mime-1): Set mml-sender too.
1898
1899 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1902
1903         * mm-url.el (mm-url-use-external): do.
1904
1905 2003-04-29  Simon Josefsson  <jas@extundo.com>
1906
1907         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1908         warnings).
1909
1910         * sieve-mode.el (c-mode): Ditto.
1911
1912         * pgg.el (run-at-time): Ditto.
1913
1914         * mm-url.el (require): Require timer when compiling for
1915         with-timeout macro (fix xemacs compile warnings).
1916
1917 2003-04-28  Dave Love  <fx@gnu.org>
1918
1919         * gnus-util.el (nnheader): Don't require.
1920         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1921         Autoload.
1922
1923         * spam.el: Require cl when compiling.
1924
1925         * dns.el: Require cl when compiling.
1926
1927 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1928
1929         * gnus-art.el (gnus-article-goto-next-page)
1930         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1931         gnus-pick-mode work.
1932
1933 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1934
1935         * Makefile.in (FLAGS): Use @FLAGS@.
1936
1937 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1940         (gnus-mime-display-multipart-alternative-as-mixed)
1941         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1942         allow customization.
1943
1944 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1945
1946         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1947         currently called (See source for explanation).
1948
1949 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1952         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1953         mark.
1954
1955         * gnus.el (gnus-version-number): Bump.
1956
1957 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1958
1959         * gnus.el: Oort Gnus v0.19 is released.
1960
1961 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1962
1963         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1964         carriage-return character with its escape sequence.
1965
1966 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1969
1970         * nnrss.el (nnrss-node-text): Use only one
1971         gnus-replace-in-string.
1972
1973         * gnus.el: Remove gnus-functionp throughout.
1974
1975         * gnus-util.el (gnus-functionp): Removed.
1976
1977         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1978
1979         * message.el (message-required-headers): Add In-Reply-To.
1980
1981 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1982
1983         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1984         to binary.
1985
1986 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1987
1988         * mml.el (mml-preview): do.
1989
1990         * message.el (message-mode): do.
1991
1992         * gnus-undo.el (gnus-undo-mode): do.
1993
1994         * gnus-topic.el (gnus-topic-mode): do.
1995
1996         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1997
1998         * gnus-msg.el (gnus-setup-message)
1999         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2000
2001         * gnus-gl.el (gnus-grouplens-mode): do.
2002
2003         * gnus-art.el (gnus-mime-save-part-and-strip)
2004         (gnus-mime-delete-part): Use it.
2005
2006         * gnus-util.el (gnus-make-local-hook): New function.
2007
2008 2003-04-25  Simon Josefsson  <jas@extundo.com>
2009
2010         * nnrss.el (nnrss-node-text): Don't use a star.
2011         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2012
2013 2003-04-24  Dave Love  <fx@gnu.org>
2014
2015         * mm-encode.el (mm-long-lines-p): Autoload.
2016         (mm-encode-content-transfer-encoding): Don't try to make buffer
2017         unibyte before decoding.  Don't ignore errors for base64 encoding.
2018
2019         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2020         Signal error on malformed text, as for base64.
2021         (quoted-printable-encode-region): DTRT in Emacs 22.
2022
2023         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2024         (mm-auto-save-coding-system): Consider utf-8-emacs.
2025         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2026         (mm-charset-to-coding-system, mm-mime-charset)
2027         (mm-find-mime-charset-region): Check for :mime-charset coding
2028         systems property.
2029
2030         * mml-sec.el (mml2015, mml1991): Don't require.
2031         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2032         (message-goto-body, mml-insert-tag): Autoload.
2033
2034         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2035
2036         * gnus-start.el (message-make-date): Autoload rather than
2037         requiring message.
2038
2039         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2040         mm-coding-system-p.
2041         (gnus-cache-active-altered): Defvar when compiling.
2042         (gnus-group-delete-group): Re-write to help avoid warnings.
2043
2044         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2045
2046         * pgg.el: Split eval-when-compile forms.
2047
2048 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2051         (gnus-fetch-old-ephemeral-headers): News variables.
2052         (gnus-group-read-ephemeral-group): Use them.
2053
2054 2003-04-24  Simon Josefsson  <jas@extundo.com>
2055
2056         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2057
2058         * nnrss.el (nnrss-node-text): Ditto.
2059
2060 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2063         gnus-inews-mark-gcc-as-read exists.
2064
2065 2003-04-23  Simon Josefsson  <jas@extundo.com>
2066
2067         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2068         doesn't exceed the regexp stack space.
2069
2070 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2073
2074         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2075
2076 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2079
2080 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2083
2084 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * dgnushack.el (merge, copy-list): Remove compiler macros.
2087         (butlast): Add a compiler macro.
2088
2089 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2090
2091         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2092         merge and gnus-sum.el's expectations.
2093
2094 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2097
2098         * message.el (message-generate-headers-first): Default to
2099         '(references).
2100
2101         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2102
2103 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2104
2105         * smime.el (smime-decrypt-region): Insert From header.
2106
2107 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2108
2109         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2110         Max length of header is 726, not 740.  From Gaute B Strokkenes
2111         <gs234@cam.ac.uk>.
2112
2113 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * nndb.el, mml1991.el: Fix license template.
2116
2117 2003-04-20  Simon Josefsson  <jas@extundo.com>
2118
2119         * nnimap.el (nnimap-split-articles): Don't download body unless
2120         required.
2121
2122         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2123         starting process, like imap-kerberos4-open does.
2124
2125         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2126         license template.
2127
2128         * mml-sec.el: Fix license template.
2129
2130         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2131         license template.
2132
2133         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2134         pgg-pgp.el: Fix license template.
2135
2136 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2137
2138         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2139
2140 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2141
2142         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2143
2144 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * spam.el (spam-split): allow a particular check as a parameter,
2147         e.g. (: spam-split 'spam-use-bogofilter)
2148         (spam-mark-only-unseen-as-spam): new parameter, see doc
2149         (spam-mark-junk-as-spam-routine): use
2150         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2151         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2152
2153 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2156         (gnus-group-guess-full-name): don't prefix the group twice
2157
2158         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2159
2160         * gnus-registry.el (gnus-registry-clear)
2161         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2162         (gnus-registry-split-fancy-with-parent): new functions
2163         (gnus-register-spool-action, gnus-register-action): simplified the format
2164         (gnus-registry): new customization group
2165         (gnus-registry-unfollowed-groups): new variable
2166
2167 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2170         (gnus-header-button-alist): Ditto.
2171
2172 2003-04-17  Dave Love  <fx@gnu.org>
2173
2174         * gnus-util.el (gnus-string-equal): Revert last change.
2175
2176 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2179
2180 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2181
2182         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2183
2184 2003-04-15  Michael Shields  <shields@msrl.com>
2185
2186         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2187         the broken-reply-to group parameter is set.  Idea from Vasily
2188         Korytov <deskpot@myrealbox.com>.
2189
2190 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2191
2192         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2193         process.el in XEmacsen >= 21.5.
2194
2195 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2196
2197         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2198         satisfy the byte-compiler when building with XEmacs.
2199
2200         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2201         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2202         W3 doesn't have these.
2203
2204         * mailcap.el: Maybe require 'lpr in XEmacs.
2205
2206 2003-04-16  Simon Josefsson  <jas@extundo.com>
2207
2208         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2209         sender tag, if available.
2210
2211 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2212
2213         * gnus-registry.el (gnus-register-action)
2214         (gnus-register-spool-action, hashtable-to-alist)
2215         (gnus-registry-translate-from-alist, alist-to-hashtable)
2216         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2217         new variables and function fixes
2218
2219         * gnus.el (gnus-registry-headers-alist): new variable to hold
2220         article header data
2221         (gnus-variable-list): save gnus-registry-headers-alist
2222
2223         * spam-report.el (Module): new module for spam reporting
2224
2225         * gnus.el (spam-process): added
2226         gnus-group-spam-exit-processor-report-gmane to the list of choices
2227         (gnus-install-group-spam-parameters): defined new spam exit processor
2228
2229         * spam.el (autoload): autoload spam-report-gmane when needed
2230         (spam-report-gmane-register-routine): glue for spam-report.el
2231         (spam-group-spam-processor-report-gmane-p): glue for the
2232         gnus-group-spam-exit-processor-report-gmane spam processor
2233         (spam-summary-prepare-exit): check the report-gmane spam processor
2234         and run spam-report-gmane-register-routine if it's active
2235
2236         From John Wiegley <johnw@gnu.org>
2237
2238         * spam.el (spam-bogofilter-score): check bogofilter headers before
2239         checking bogofilter itself
2240
2241 2003-04-16  Dave Love  <fx@gnu.org>
2242
2243         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2244         (gnus-agent-cat-defaccessor): Don't use gensym.
2245
2246         * mml1991.el: Require cl, mm-util when compiling.
2247         (quoted-printable-decode-region, quoted-printable-encode-region):
2248         Autoload.
2249
2250         * pgg.el: Require cl when compiling.
2251
2252         * nnmail.el (gnus): Require.
2253
2254         * gnus-util.el: Move provide to end.
2255         (gnus-string-equal): Maybe use compare-strings.
2256         (gnus-merge): New.
2257
2258         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2259         (gnus-summary-insert-articles): Use gnus-merge.
2260
2261         * gnus-fun.el: Require cl and mm-util when compiling.
2262
2263         * gnus-diary.el (gnus-diary-delay-format-french)
2264         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2265
2266         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2267         nthcdr.
2268
2269 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2270
2271         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2272         specify a predicate other than false.
2273         (gnus-category-read): Use the new feature to create a 'default'
2274         category with a 'short' predicate.
2275
2276 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * message.el (message-unique-id): Comment change.
2279
2280         * gnus-art.el (gnus-article-next-page-1): New function.
2281         (gnus-article-next-page): Use it.
2282
2283 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2284
2285         * spam.el (spam-split): added save-restriction to save-excursion
2286
2287 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2288         From Julien Avarre <julien@avarre.com>
2289
2290         * gnus-fun.el: Fixed autoload cookie.
2291
2292 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2293         From Remi Letot  <remi.letot@easynet.be>
2294
2295         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2296         instead of remove-if.
2297
2298 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2301         copy-sequence instead of remove which is a cl run-time function in
2302         Emacs 20.
2303
2304 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2305
2306         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2307         local copy of gnus-discouraged-post-methods with the current
2308         method removed.
2309
2310 2003-04-14  Simon Josefsson  <jas@extundo.com>
2311
2312         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2313
2314 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2315
2316         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2317         of `mm-coding-system-priorities' to base coding system.
2318
2319         * gnus-sum.el: Added coding cookie ("middle dot" in
2320         gnus-summary-morse-message).
2321
2322 2003-04-13  Simon Josefsson  <jas@extundo.com>
2323
2324         * gnus-art.el (article-fill-long-lines)
2325         (article-verify-x-pgp-sig, article-decode-group-name)
2326         (gnus-mime-button-menu): Split >80 character lines.
2327
2328 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2331         we're let-binding it.
2332
2333         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2334
2335 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * message.el (message-hide-headers): Don't do intangible.
2338
2339         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2340         colon.
2341
2342         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2343         to the ephemeral entry, but the prefixed name.
2344
2345         * gnus.el (gnus-group-prefixed-name): Clean up.
2346
2347 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2348
2349         * gnus-agent.el (gnus-agent-group-pathname): Bind
2350         gnus-command-method so that gnus-agent-directory will always
2351         return a valid directory.
2352         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2353         gnus-newsgroup-undownloaded so that the summary will display the
2354         article as downloaded.
2355         (gnus-cache-remove-article): If the article isn't in the agent,
2356         remove it from gnus-newsgroup-undownloaded so that the summary
2357         will display the article as undownloaded.
2358
2359 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus.el (gnus-version-number): Bump.
2362
2363 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2364
2365         * gnus.el: Oort Gnus v0.18 is released.
2366
2367 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2370
2371 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-art.el (gnus-article-next-page): Use
2374         gnus-article-over-scroll.
2375         (gnus-article-over-scroll): New variable.
2376
2377         * message.el (message-newline-and-reformat): Place a boundary
2378         before filling.
2379         (message-make-forward-subject-function): Changed default to
2380         message-forward-subject-name-subject.
2381         (message-forward-subject-name-subject): New function.
2382
2383         * nnimap.el (nnimap-split-fancy): Ditto.
2384
2385         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2386
2387         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2388
2389         * mml.el (mml-minibuffer-read-file): Bind
2390         completion-ignored-extensions to nil.
2391
2392         * message.el (message-fix-before-sending): Comment fix.
2393         (message-fix-before-sending): Make hidden headers visible.
2394         (message-hide-headers): Bind after-change-functions to nil.
2395         (message-forbidden-properties): Put invisible and intangible
2396         back.
2397         (message-strip-forbidden-properties): Ignore message-hidden text.
2398
2399         * gnus-msg.el: Hide headers.
2400
2401         * message.el (message-hidden-headers): New variable.
2402         (message-hide-headers): New function.
2403         (message-hide-header-p): New function.
2404         (message-hide-header-p): Change logic.
2405         (message-forbidden-properties): Remove intangible nil invisible
2406         nil.
2407         (message-hide-headers): Narrow to headers.
2408
2409         * lpath.el (featurep): Bind Info-directory, Info-menu.
2410
2411 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2414         encoded.
2415         (mm-encode-body): Don't corrupt UTF-16.
2416         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2417
2418 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2419
2420         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2421         the CACHE are now detected and handled the same as an article
2422         downloaded into the agent.
2423         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2424         so that the agent front-end and back-end (nnagent) always use the
2425         same directory.
2426         (gnus-agent-group-pathname): New function. Wrapper for
2427         nnmail-group-pathname.
2428         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2429         customized to disable gnus-agent-expire-unagentized-dirs.
2430         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2431         as the directories in gnus-agent-expire-current-dirs were
2432         expanded.
2433
2434 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2437         body" entry in read only groups.
2438
2439 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2440
2441         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2442         and "Create article" items in non-editable groups.
2443
2444 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2445
2446         * gnus-agent.el (gnus-agent-write-active): Added option of
2447         replacing, rather than updating, the agent's active file.  Do NOT
2448         use the fully qualified group name as gnus-active-to-gnus-format
2449         blindly prefixes group names with server names.
2450         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2451         range, was just merging min, with specified active range.
2452         (gnus-agent-expire): Save agent's active ranges after
2453         expiring all groups.
2454         (gnus-agent-expire-group-1): Update min of agent's active range to
2455         min article currently fetched.
2456         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2457         same ancestor multiple times.
2458
2459         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2460         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2461         seems to fix an intermittant error in which loading gnus-async
2462         fails to define gnus-asynchronous (the variable).
2463
2464         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2465         non-essential.  Removed on all platforms.
2466         (gnus-select-newsgroup): When the agent is active, expand the
2467         group's active range to include fetched articles that are no
2468         longer in the server's active range.
2469
2470         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2471         print-* bindings as they should be handled by the function doing
2472         the printing.
2473
2474 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2475
2476         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2477         might be unbound in non-MULE XEmacsen.
2478
2479 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2482         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2483         recognize diffs.
2484
2485         * mm-bodies.el (mm-decode-body): Use the supplied charset
2486         unconditionally if `code-pages' hasn't been loaded.
2487
2488 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2489
2490         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2491         `insert-buffer', the docstring says "This function is meant for
2492         the user to run interactively.  Don't call it from programs!"
2493
2494         * mm-extern.el (mm-extern-mail-server): do.
2495
2496         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2497         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2498         (mml1991-pgg-encrypt): do.
2499
2500         * pgg.el (pgg-decrypt-region): do.
2501
2502         * mm-view.el (mm-view-pkcs7-decrypt): do.
2503
2504         * mml-smime.el (mml-smime-verify): do.
2505
2506         * mml.el (mml-insert-mime, mml-preview): do.
2507
2508         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2509         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2510         (mml2015-pgg-encrypt): do.
2511
2512 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2515
2516 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2517
2518         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2519         `buffer-file-coding-system' to the new buffer.
2520         (mm-uu-pgp-signed-extract-1): Don't copy
2521         `buffer-file-coding-system' here.
2522
2523         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2524         exist in XEmacs.
2525         (mm-decode-body): Add missing quote.
2526
2527         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2528         buffer-file-coding-system.
2529
2530         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2531         last-coding-system-used.
2532
2533         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2534         according to buffer-file-coding-system.
2535
2536         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2537
2538         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2539         (pgg-pgp-snarf-keys-region): do.
2540
2541         * pgg-pgp5.el (pgg-pgp5-verify-region)
2542         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2543
2544         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2545
2546 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2547
2548         * spam.el (spam-split): (save-excursion) around (widen)
2549         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2550         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2551
2552 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2553
2554         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2555         don't use it when loading gnus-sum.el if we're in XEmacs.
2556
2557 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2558
2559         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2560         print-escape-nonascii to fix more characters in compiled format
2561         specs.
2562
2563 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2566         Fix customization type.
2567
2568 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2569
2570         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2571         print-quoted, print-readably, print-escape-multibyte, and
2572         print-level to match original behavior of gnus-prin1.  This should
2573         repair the format of .newsrc.eld when using compiled format specs.
2574
2575 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2576
2577         * gnus-group.el (tool-bar-map): defvar it.
2578
2579         * gnus-art.el (tool-bar-map): do.
2580
2581         * gnus-sum.el (tool-bar-map): do.
2582
2583 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2584
2585         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2586
2587 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2590         and value.
2591         (gnus-button-alist): Use it.
2592
2593 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2594
2595         * pgg-gpg.el (pgg-gpg-process-region): do.
2596
2597         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2598         (pgg-pgp-snarf-keys-region): do.
2599
2600         * pgg-pgp5.el (pgg-pgp5-verify-region)
2601         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2602
2603         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2604         unsafe.
2605         (pgg-temporary-file-directory): Remove.
2606
2607 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2608
2609         * lpath.el: Fbind Info-directory and Info-menu.
2610
2611 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * gnus-util.el (gnus-message): Added doc-string.
2614
2615         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2616         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2617
2618 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2619
2620         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2621         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2622
2623 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2626         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2627
2628 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2629
2630         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2631         print-escape-newlines to print escape sequences rather than
2632         literal newline characters.
2633
2634 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2637         `message-valid-fqdn-regexp' for initialization.
2638         (gnus-button-handle-info-url): Renamed and extended version of
2639         `gnus-button-handle-info'.
2640         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2641         (gnus-button-handle-symbol, gnus-button-handle-library)
2642         (gnus-button-handle-info-keystrokes): New functions.
2643         (gnus-button-browse-level): New variable.
2644         (gnus-button-alist): Use them.  Added levels.
2645         (gnus-header-button-alist): Added levels.
2646
2647 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * gnus.el (gnus-version-number): Bump.
2650
2651 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2652
2653         * gnus.el: Oort Gnus v0.17 is released.
2654
2655 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * gnus-start.el (gnus-unload): Removed.
2658
2659         * pop3.el (pop3-read-response): Use
2660         nnheader-accept-process-output.
2661         (pop3-retr): Ditto.
2662
2663         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2664         (mm-text-html-washer-alist): Ditto.
2665
2666 2003-03-31  Simon Josefsson  <jas@extundo.com>
2667
2668         * imap.el (imap-gssapi-program): Also try GNU SASL.
2669         (imap-gssapi-open): Accept GNU SASL greeting.
2670         (imap-read-timeout): New.
2671         (imap-wait-for-tag): Use it.
2672
2673 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * nntp.el (nntp-accept-process-output): Use new function.
2676
2677         * nnheader.el (nnheader-read-timeout): New variable.
2678         (nnheader-accept-process-output): New function.
2679
2680         * nntp.el (nntp-read-timeout): Removed.
2681
2682         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2683
2684 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2687
2688 2003-03-30  Simon Josefsson  <jas@extundo.com>
2689
2690         * message.el (message-idna-inside-rhs-p): Narrow to header before
2691         searching.
2692
2693         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2694
2695 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2698
2699 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2700
2701         * message.el (message-make-in-reply-to): Use
2702         mail-extract-address-components to determine sender's
2703         name/address.
2704
2705 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2708
2709         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2710         valid lambda.
2711         (gnus-registry-translate-from-alist): Ditto.
2712
2713         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2714         print-length to nil.
2715
2716         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2717
2718         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2719         (gnus-grab-cam-face): Use it.
2720
2721 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2722
2723         * nnmaildir.el (nnmaildir-request-set-mark)
2724         (nnmaildir-close-group): Allow each mark directory in a group to
2725         have its own inode for mark files, to accommodate AFS.
2726
2727 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2728
2729         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2730         gnus-read-newsrc-el-file
2731         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2732
2733         * gnus-registry.el (gnus-registry-translate-to-alist)
2734         (gnus-registry-translate-from-alist, alist-to-hashtable)
2735         (hashtable-to-alist): new functions
2736         (gnus-register-spool-action): add a spool item to the registry
2737
2738         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2739         list of saved variables
2740         (gnus-registry-alist): new variable
2741
2742 2003-03-27  Simon Josefsson  <jas@extundo.com>
2743
2744         * gnus-art.el (article-decode-group-name): Be correct instead of
2745         smart.
2746
2747 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2748
2749         * lpath.el: Bind url-current-object for Emacs; bind
2750         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2751         for both Emacsen.
2752
2753 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2754
2755         * gnus-sum.el (gnus-article-loose-mime)
2756         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2757         group.
2758
2759         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2760         doc string.
2761
2762 2003-03-26  Kevin Ryde <user42@zip.com.au>
2763
2764         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2765         gnus-summary-find-uncancelled, skip temporary articles inserted by
2766         "refer" functions.
2767
2768 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2769
2770         * smiley.el (smiley-buffer): New function.
2771
2772 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2773
2774         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2775         gnus-summary-update-line (which updated the article's face) with
2776         gnus-summary-update-download-mark (which updates the article's
2777         face by calling gnus-summary-update-line AND updates the download
2778         mark to show that the article was fetched).
2779
2780 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2781
2782         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2783         option of deleting agent directories for groups/servers that are
2784         not currently agentized.
2785         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2786
2787         * gnus-int.el (gnus-open-server): Report backend errors in
2788         condition handler.
2789
2790 2003-03-23  Simon Josefsson  <jas@extundo.com>
2791
2792         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2793         header.
2794
2795         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2796         same as Newsgroups.
2797
2798         * nntp.el (nntp-open-connection-function): Mention
2799         nntp-open-tls-stream.
2800         (nntp-open-tls-stream): New function.
2801
2802         * tls.el: New file.
2803
2804         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2805         instead of SSL.
2806         (nnimap-stream): Add other streams, link to imap variables.
2807         (nnimap-authenticator): Add other authenticator, link to imap
2808         variables.
2809
2810         * imap.el: Autoload open-tls-stream.
2811         (imap-streams): Add tls in front of ssl.
2812         (imap-stream-alist): Add tls.
2813         (imap-default-tls-port): New variable.
2814         (imap-tls-p, imap-tls-open): New functions.
2815
2816 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * mm-url.el (mm-url-insert-file-contents): parse url only if
2819         results is a list.
2820
2821 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2822
2823         * mail-source.el (mail-source-fetch-imap): Revert.
2824
2825 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2826
2827         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2828         less strict regexp.
2829
2830 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2833         more imap function.
2834
2835 2003-03-21  Simon Josefsson  <jas@extundo.com>
2836
2837         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2838         Followup-To data inline.
2839
2840 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2841
2842         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2843         icontopbm isn't available.
2844
2845 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2846
2847         * gnus-int.el (gnus-open-server): Catch errors in backend's
2848         open-server method.  Returns nil rather than crashing startup.
2849
2850         * gnus-sum.el (eval-when-compile): Modified to resolve
2851         compile-time warnings.
2852
2853         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2854         Reports length of series so that the user can compare N with a
2855         subject that should, if the entire series is present, contain
2856         '(.../N)'.
2857         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2858         of temp file (Win-XP may leave the temp file locked when the
2859         uudecode process fails).
2860
2861 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * message.el (message-split-line): Ignore error.
2864
2865         * lpath.el (split-line): Avoid split-line warning message.
2866
2867 2003-03-20  Kim F. Storm  <storm@cua.dk>
2868
2869         * message.el (message-split-line): New function.
2870         (message-mode-map): Remap split-line to message-split-line.
2871
2872 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2873
2874         * message.el (message-make-overlay): Defalias it to make-overlay.
2875         (message-delete-overlay): Defalias it to delete-overlay.
2876         (message-overlay-put): Defalias it to overlay-put.
2877         (message-idna-to-ascii-rhs-1): Use them.
2878
2879         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2880         functions to extent functions.
2881
2882 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * message.el (message-check-news-header-syntax): Fixed regexp.
2885
2886 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2889
2890         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2891         mm-url-insert-file-contents.
2892
2893         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2894         (nnrss-check-group): Use it.
2895
2896 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2897
2898         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2899         feeds like Kevin Burton's[1] can now be read in Gnus.
2900
2901         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2902         means that if you want to read the RSS feed for example.com, all
2903         you have to do is hit "G R http://www.example.com/ RET" and
2904         nnrss.el will find and the feed listed on the site or (if you have
2905         loaded xml-rpc.el) look it up on syndic8.com.
2906
2907         Marked the message as HTML (by adding a Content-Type header) so
2908         that Gnus will render it as html if the user wants that.
2909
2910         Implemented the ability to save nnrss-group-alist so that any new
2911         feeds the you subscribe to will be found the next time you start
2912         up.
2913
2914         Implemented support for RSS 2.0 elements (author, pubDate).
2915
2916         Prefer for <content:encoded> over <description> where both
2917         elements exist.
2918
2919         * mm-url.el (mm-url-insert): Set url-current-object.
2920
2921         * gnus-group.el (gnus-group-make-rss-group): New function.
2922
2923 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2924
2925         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2926         for highlight overlays.
2927
2928 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2931         a NOV.
2932
2933 2003-03-20  Simon Josefsson  <jas@extundo.com>
2934
2935         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2936         (message-idna-to-ascii-rhs): Use it.
2937
2938         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2939
2940 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2941
2942         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2943         (spam-group-ham-marks, spam-group-spam-marks): new functions
2944         (spam-spam-marks, spam-ham-marks): removed in favor of the
2945         spam-marks and ham-marks parameters
2946         (spam-generic-register-routine, spam-ham-move-routine): use the
2947         new spam-group-{spam,ham}-mark-p functions
2948
2949         * gnus.el (spam-marks, ham-marks): new group parameters with
2950         default values same as the old spam-spam-marks and spam-ham-marks
2951
2952 2003-03-19  Simon Josefsson  <jas@extundo.com>
2953
2954         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2955         (gnus-use-idna): New variable.
2956         (article-decode-idna-rhs): New function.
2957
2958         * message.el (message-use-idna): New variable.
2959         (message-mode-field-menu): Add entry for IDNA.
2960         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2961         (message-idna-to-ascii-rhs): New function.
2962         (message-generate-headers): Invoke IDNA code.
2963
2964 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2965
2966         * nnmaildir.el (nnmaildir--system-name): New function.
2967         (nnmaildir-request-accept-article): Use it.
2968
2969 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2972         gnus-compile function does.
2973
2974         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2975         bogus change.
2976
2977 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2978
2979         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2980         sort-coding-systems is defined.
2981
2982 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2983
2984         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2985         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2986         Replace create-directory with target-prefix.
2987
2988 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2991         find-charset-string which is slooow in XEmacs.
2992
2993 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2996         compiler under XEmacs.
2997
2998 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2999
3000         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3001         work for multipart/signed where the message text isn't `last'.
3002
3003 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3006         the value of mm-inline-text-html-with-images.
3007         (mm-inline-text-html-render-with-w3m): Don't bind
3008         w3m-display-inline-images.
3009
3010         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3011         w3m-display-inline-images.
3012
3013         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3014         regardless of an Emacs flavor.
3015
3016 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3017
3018         * gnus.el (gnus-version-number): Bump.
3019
3020 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3021
3022         * gnus.el: Oort Gnus v0.16 is released.
3023
3024 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * lpath.el (featurep): Bind mm-w3m-mode-map.
3027
3028 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3029
3030         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3031         'respool-able backends define a global nnchoke-get-new-mail
3032         variable.
3033
3034 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         * gnus-art.el (gnus-mime-delete-part): New function.
3037         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3038
3039 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3040
3041         * message.el (message-check-news-header-syntax): Don't push
3042         groups twice onto list of unknown groups.
3043
3044         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3045         back.
3046
3047         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3048
3049         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3050         config unless the summary buffer exists.
3051
3052         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3053         that target group is computed correctly when articles are marked
3054         as read by Xref handling.
3055
3056         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3057         imap-open.
3058
3059         * message.el (message-send-mail): Add courtesy string to Bcc's,
3060         too.
3061
3062         * gnus-cite.el (gnus-cited-line-p): New function.
3063
3064 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3065
3066         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3067         force, to use the supplied charset unconditionally.
3068
3069         * gnus-art.el (article-decode-charset): Use it.
3070
3071 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3074         (mm-decode-body): Use it.
3075
3076         * rfc2047.el (rfc2047-decode-region): do.
3077         (rfc2047-decode-string): Guess coding system if the default is
3078         invalid.
3079
3080 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3081
3082         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3083         articles are marked 'read, so we get correct article counts.
3084
3085 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3088         the button.
3089         (gnus-insert-prev-page-button): Ditto.
3090         (gnus-insert-next-page-button): Ditto.
3091         (gnus-insert-mime-security-button): Ditto.
3092
3093         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3094         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3095         (mm-inline-image-xemacs): Ditto.
3096
3097 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3098
3099         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3100         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3101         the recent filename uniqueness discussion.
3102
3103 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3106         newline next time.
3107         (mm-inline-image-xemacs): Ditto.
3108
3109 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3110
3111         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3112         kill-line.
3113
3114 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3117         kill-line.
3118
3119 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3120
3121         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3122         fixing the code to match the documentation.
3123         (gnus-agent-fetch-selected-article): Replaced
3124         gnus-summary-update-article-line with gnus-summary-update-line as
3125         the former did not correctly recalculate the thread indentation.
3126         (gnus-agent-find-parameter): The agent-predicate, if not found
3127         anywhere else, defaults to the value of gnus-agent-predicate.
3128         (gnus-agent-fetch-session): Fixed typo; now executes
3129         gnus-agent-fetched-hook rather than the undocumented
3130         gnus-agent-fetch-hook.
3131         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3132         default agent predicate is now provided by
3133         gnus-agent-find-parameter.
3134         (gnus-agent-message): New macro.  This macro avoids potentially
3135         costly parameter evaluation when the message's level is too high
3136         to display.
3137         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3138         overview buffer. Uses new gnus-agent-message macro to reduce
3139         overhead of optional messages. Reversed message levels to
3140         emphasize percent completion messages.  Detailed messages of
3141         little use except when debugging code.
3142
3143 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3144
3145         * spam.el (spam-ham-move-routine): use
3146         spam-mark-ham-unread-before-move-from-spam-group
3147         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3148
3149 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3150
3151         * spam.el: load nnimap.el when compiling
3152         (spam-setup-widening): use
3153         nnimap-split-download-body-default instead of
3154         nnimap-split-download-body which is a user-customizable variable
3155
3156 2003-03-07  Simon Josefsson  <jas@extundo.com>
3157
3158         * nnimap.el (nnimap-split-download-body-default): New, holds
3159         default for n-s-d-b.
3160         (nnimap-split-download-body): Add new setting (symbol default),
3161         which uses contents of n-s-d-b-d, and made it the default.
3162
3163 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * spam.el (spam-use-hashcash): new variable
3166         (spam-list-of-checks): added spam-use-hashcash with associated
3167         spam-check-hashcash
3168         (spam-check-hashcash): new function, installed iff hashcash.el is
3169         loaded
3170         (spam-setup-widening): don't use (return)
3171
3172 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3173
3174         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3175         predicate of `false' to avoid an error when a group defines no
3176         predicate. Fixed typo that disabled agent scoring (i.e. the
3177         low/high predicates should now work).
3178
3179 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3180
3181         * spam.el: add spam-maybe-spam-stat-load to
3182         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3183         (spam-bogofilter-register-with-bogofilter): use
3184         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3185         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3186         custom variables to replace "-s" and "-n"
3187
3188         * gnus-group.el (gnus-group-get-new-news): call the new
3189         gnus-get-top-new-news-hook hook
3190
3191         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3192         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3193
3194 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3197
3198 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3201         a cl run-time function.
3202
3203 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3204
3205         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3206         on gnus-agent-short-article.
3207         (gnus-category-read): Replaced CL function mapcar* with new macro:
3208         gnus-mapcar.
3209         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3210         support functions that accept multiple parameters.  A separate
3211         sequence must be provided for each parameter in the function.
3212         Iteration stops when the end of the shortest list is reached.
3213
3214 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3215
3216         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3217
3218         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3219         (html2text-delete-single-tag, html2text-clean-anchor)
3220         (html2text-remove-tags): Use delete-region.
3221         (html2text-fix-paragraphs): Simplify.
3222
3223         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3224         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3225         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3226         kill-region.
3227
3228 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3229
3230         * gnus-agent.el (gnus-agent-enable-expiration)
3231         (gnus-agent-article-alist, gnus-agent-article-alist)
3232         (gnus-agent-cat-defaccessor): Doc fixes.
3233
3234 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3235
3236         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3237         byte-compiled functions.
3238
3239 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3240
3241         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3242         customization between new maneuvering (which permits selecting
3243         undownloaded articles) and old maneuvering (which skipped over
3244         undownloaded articles) behaviors.
3245         (gnus-summary-find-next): Pass through the unread and subject
3246         parameters when calling gnus-summary-find-prev.
3247         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3248         gnus-auto-goto-ignores to filter out unacceptable articles.
3249
3250 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3251
3252         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3253         exists in all supported Emacs versions, so we don't need this
3254         compatibility function.
3255         (mail-source-fetch-pop, mail-source-check-pop)
3256         (mail-source-fetch-webmail): Use read-passwd.
3257
3258         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3259         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3260         read-passwd.
3261
3262         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3263
3264         * imap.el (imap-read-passwd): Remove.
3265         (imap-interactive-login): Use read-passwd.
3266
3267         * canlock.el (canlock-read-passwd): Remove.
3268         (canlock-insert-header, canlock-verify): Use read-passwd.
3269
3270         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3271         (sieve-manage-interactive-login): Use read-passwd.
3272
3273         * pop3.el (pop3-read-passwd): Remove.
3274         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3275         read-passwd.
3276
3277         * pgg.el (pgg-read-passphrase): Simplify.
3278
3279 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3280
3281         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3282         'plugged' when actually 'unplugged' bug.
3283         (gnus-category-read): Ignore nil values when converting an
3284         old-format category so that the new-format category will default
3285         those attributes to the global variables.
3286
3287 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3290         doc-string.
3291
3292 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3293
3294         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3295         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3296         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3297         * mm-url.el (mm-url-decode-entities-string): do.
3298         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3299         * mm-decode.el (mm-find-raw-part-by-type): do.
3300         * message.el (message-send-mail-partially)
3301         (message-send-mail-with-sendmail): do.
3302         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3303         * gnus-kill.el (gnus-pp-gnus-kill): do.
3304         * gnus-art.el (gnus-article-treat-unfold-headers)
3305         (gnus-article-encrypt-body): do.
3306
3307 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3310         (mail-source-delete-old-incoming-confirm): New variable.
3311         (mail-source-delete-old-incoming): Use it.  New function.
3312         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3313         `mail-source-delete-incoming' is a nonnegative integer.
3314
3315 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3318         (gnus-user-agent): Fixed typo.
3319
3320 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3321
3322         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3323         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3324
3325 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3328         (gnus-agent-fetch-session): Allow debugging to take place.
3329
3330 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3331
3332         * gnus-sum.el (gnus-highlight-selected-summary)
3333         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3334         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3335         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3336         and makes it clear that we don't need the side effect.
3337         * gnus-util.el (gnus-delete-line): do.
3338         * gnus-xmas.el (gnus-group-add-icon): do.
3339         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3340         * nntp.el (nntp-send-authinfo-from-file): do.
3341         * nnml.el (nnml-header-value): do.
3342         * nnheader.el (nnheader-insert-references): do.
3343         * gnus-cite.el (gnus-article-highlight-citation)
3344         (gnus-cite-parse): do.
3345         * gnus-score.el (gnus-score-followup): do.
3346         * gnus-draft.el (gnus-draft-send): do.
3347         * gnus-group.el (gnus-group-highlight-line): do.
3348         * gnus-cache.el (gnus-cache-braid-nov): do.
3349         * nnfolder.el (nnfolder-retrieve-headers)
3350         (nnfolder-request-article): do.
3351         * gnus-art.el (article-hide-boring-headers)
3352         (gnus-article-hide-header): do.
3353
3354         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3355         * nnml.el (nnml-request-replace-article): do.
3356         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3357         * nnfolder.el (nnfolder-request-move-article): do.
3358         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3359         * gnus-art.el (gnus-mm-display-part): do.
3360
3361         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3362
3363 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3364
3365         * nntp.el (nntp-possibly-change-group): Avoid calling
3366         process-buffer on nil (Which happened when you lost your
3367         connection while fetching); instead signal a "Server Closed
3368         Connection" error.
3369
3370 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3371
3372         * gnus-agent.el (gnus-agent-enable-expiration): New
3373         variable. Either ENABLE or DISABLE.  Sets default behavior for
3374         selecting which groups are expired.
3375         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3376         gnus-agent-set-cat-groups): Provides abstract interface for
3377         accessing agent category.  Category now implemented by an alist.
3378         (gnus-agent-add-group, gnus-agent-remove-group,
3379         gnus-category-insert-line, gnus-category-edit-predicate,
3380         gnus-category-edit-score, gnus-category-edit-groups,
3381         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3382         new agent category abstraction.
3383         (gnus-agent-find-parameter): New function. Search for agent
3384         configuration parameter first in the group's parameters, then its
3385         topics (if any), and then the group's category.  If not found
3386         anywhere, use the original defined constants.
3387         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3388         gnus-agent-find-parameter.
3389         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3390         gnus-agent-cache now blocks retrieving headers and articles from
3391         the local cache.  Fetched content is still added to the cache
3392         before being returned.
3393         (gnus-agent-fetch-session): Use error-message-string to generate
3394         displayed error message.
3395         (gnus-agent-customize-category): New Command. 'e' in category
3396         buffer opens category customization buffer.
3397         (gnus-category-read): Reads either positional or alist format;
3398         returns alist format.
3399         (gnus-category-write): Writes category file compatible with
3400         current, and previous, versions of gnus-agent.
3401         (gnus-category-make-function, gnus-category-make-function-1):
3402         Corrected documentation; parameter is predicate NOT category.
3403         (gnus-predicate-implies-unread): Now works in more cases per the
3404         todo comment.
3405         (gnus-function-implies-unread-1): New function. Supports
3406         gnus-predicate-implies-unread.
3407         (gnus-agent-expire-group): Command now provides default of group
3408         under point.
3409         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3410         agent-days-until-old parameters. No longer supports
3411         gnus-agent-expire-days being set to an alist.
3412         (gnus-agent-request-article): Now performs its own checks of
3413         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3414         assuming that the caller will do them correctly.
3415         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3416         gnus-agent-expire-days is set to an alist.  Converts said alist
3417         into group parameter so that gnus-agent-expire-days will not be
3418         needed.
3419         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3420         checks surrounding gnus-agent-request-article removed; now
3421         performed by gnus-agent-request-article.
3422         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3423         customizable group/topic parameters that regulate the agent.
3424         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3425         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3426         the list of gnus buffers.
3427         (gnus-trim-whitespace): Removes leading and trailing whitespace
3428         from multiline strings.
3429         (gnus-agent-cat-prepare-category-field,
3430         gnus-agent-customize-category): Constructs a category
3431         customization buffer.
3432         * gnus-int.el (gnus-retrieve-headers,
3433         gnus-request-expire-articles): No longer checks gnus-agent-cache
3434         as it is handled internally by the agent.
3435         (gnus-request-head, gnus-request-body): Conditional checks
3436         surrounding gnus-agent-request-article removed; now performed by
3437         gnus-agent-request-article.
3438
3439         * gnus-start.el (): Added defvar statements to resolve compilation
3440         warnings.
3441         (gnus-long-file-names): New function. Isolates platform dependent
3442         msdos-long-file-names.
3443         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3444         option of writing directly to file.  Avoids memory exhausted
3445         errors when .newsrc.eld is huge.
3446         (gnus-save-newsrc-file): Uses new
3447         gnus-save-startup-file-via-temp-buffer.
3448         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3449         standard-output.
3450         (gnus-display-time-event-handler): Changed to alias from a defun
3451         to avoid a compile-time warning when display-time-event-handler is
3452         not defined.
3453         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3454         standard-output such that prin1 and princ will write directly to a
3455         file.
3456
3457         * gnus.el (gnus-agent-cache): Expanded documentation.
3458         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3459         so that this face is actually bold.
3460
3461         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3462         gnus-use-cache has been set.
3463
3464 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3467
3468 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3471
3472 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * spam.el: Fix typo.
3475
3476 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3477         (Trivial patch.)
3478
3479         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3480         errors-buffer. This produces a nicer error message in case of
3481         problems.
3482
3483 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3484
3485         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3486         load stats iff spam-use-stat is on
3487
3488         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3489         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3490         instead of spam-stat-load and spam-stat-save in the
3491         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3492
3493 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3496
3497 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * message.el (message-make-fqdn): Protect against nil user-mail.
3500
3501 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3502
3503         * gnus-art.el (gnus-boring-article-headers): New values:
3504         'to-list and 'cc-list.
3505
3506 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3507
3508         * spam.el (spam-setup-widening): new function to set
3509         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3510         (spam-list-of-statistical-checks): list of statistical splitter
3511         checks
3512         (spam-split): added a widen call when a statistical check is
3513         enabled
3514
3515 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * gnus-msg.el (gnus-user-agent): Changed default to
3518         'emacs-gnus-type, renamed 'full.
3519
3520 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3521
3522         * nnfolder.el (nnfolder-request-accept-article): Don't use
3523         mail-header-unfold-field.
3524
3525 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3528         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3529
3530 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3531
3532         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3533         (spam-split): remove spam-stat-load call
3534
3535 2003-02-26  Simon Josefsson  <jas@extundo.com>
3536
3537         * gnus-sum.el (gnus-summary-toggle-header): Run
3538         gnus-article-decode-hook instead of calling a-decode-encoded-words
3539         directly (the latter is run as part of the former).
3540
3541 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3544
3545 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3546
3547         * message.el (message-sendmail-envelope-from): New option.
3548         (message-sendmail-envelope-from): New function.
3549         (message-send-mail-with-sendmail): Use it.
3550
3551 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3554         compensation for TDMA addresses.
3555
3556 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * gnus-msg.el (gnus-user-agent): New variable.
3559         (gnus-version-expose-system): Removed.  Obsoleted by
3560         `gnus-user-agent'.
3561         (gnus-extended-version): Use `gnus-user-agent'.
3562
3563 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3564
3565         * spam.el (spam-stat-register-spam-routine,
3566         spam-stat-register-ham-routine): remove spam-stat-save
3567         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3568
3569 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3570
3571         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3572         reference.
3573
3574 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3575
3576         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3577         calculation to avoid integer overflow.
3578
3579 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3582
3583 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3584         * spam.el: disabled spam-get-article-as-filename
3585
3586         From Michael Shields  <shields@msrl.com>
3587
3588         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3589         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3590         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3591         * spam.el (spam-summary-prepare-exit): Use it.
3592         * gnus.el (gnus-install-group-spam-parameters): New.
3593         * spam.el (spam-group-ham-processor-copy-p): New.
3594         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3595         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3596         that would cause the current message to be moved if the group had
3597         no spam.
3598         * spam.el (spam-ham-move-routine): New `copy' argument.
3599
3600 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3601         From Martin Thornquist <martint@ifi.uio.no>
3602
3603         * gnus-topic.el (gnus-topic-select-group): Select last group if
3604         after last group.
3605         * gnus-group.el (gnus-group-select-group): Ditto.
3606
3607 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3610         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3611         point-at-(b|e)ol which aren't available in Emacs 20.
3612
3613         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3614
3615 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3616
3617         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3618         clause of the condition-case statement.  Errors connecting to a
3619         server no longer terminate gnus.
3620
3621         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3622         make its use obvious.  Added no-nothing case to avoid
3623         opening(closing) servers when already open(closed).
3624         (gnus-agent-while-plugged): Added macro to facilitate internal use
3625         of gnus-agent-toggle-plugged.
3626         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3627         temporarily open servers.
3628         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3629         as sorting gnus-newsgroup-headers is wrong.
3630         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3631         to temporarily open servers. Corrected logic to handle setting
3632         gnus-agent-mark-unread-after-downloaded.
3633         (gnus-agent-fetch-articles): Now handles headers with missing
3634         article sizes and/or missing article lengths.  Now clears the
3635         message buffer when finished.
3636         (gnus-agent-fetch-group-1): Position point before calling
3637         gnus-summary-set-agent-mark.
3638         (gnus-get-predicate): Corrected description, parameter is
3639         predicate not category.
3640         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3641         provide a separate single group expiration function.
3642         (gnus-agent-regenerate-group): Now clears the message buffer when
3643         finished.
3644
3645 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3646
3647         * gnus.el (gnus-agent-target-move-group-header): New variable.
3648         * gnus-draft.el (gnus-draft-send): If special header
3649         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3650         that group, instead of performing the regular sending functions.
3651
3652 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3655
3656 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3659         variables.
3660         (message-make-fqdn): Use it.  Improved validity check.
3661
3662 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3663
3664         * message.el (message-user-mail-address): Check whether
3665         user-mail-address looks valid.
3666
3667         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3668
3669         * gnus-util.el (gnus-fetch-original-field): New function.
3670
3671 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3672
3673         * message.el (message-mode): \\(...\\) around additional
3674         paragraph-separate alternative.
3675
3676 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3677
3678         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3679         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3680         display key bindings.
3681         (gnus-mime-button-menu): Rewrite.
3682
3683 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-art.el (gnus-button-url-regexp): Removed `.
3686
3687 2003-02-23  Max Froumentin  <mf@w3.org>
3688
3689         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3690
3691 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * gnus-art.el (gnus-mime-action-on-part): Require a match
3694         interactively.
3695
3696         * gnus-start.el (gnus-save-newsrc-file): Use
3697         gnus-backup-startup-file.
3698         (gnus-backup-startup-file): New variable.
3699
3700 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * gnus.el (gnus-summary-buffer-name): Moved function here.
3703
3704         * gnus-draft.el (defun): Remove debug.
3705
3706 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3707
3708         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3709         can't open server.
3710
3711 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * gnus-draft.el (defun): Configure posting styles.
3714
3715         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3716         the entry for the group exists before we alter it.
3717
3718 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3719
3720         * message.el (message-mode): MML tags separate paragraphs.  Small
3721         change from David S Goldberg <david.goldberg6@verizon.net>.
3722
3723         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3724         `gnus-newsgroup-headers'.
3725
3726         * gnus-art.el (gnus-article-refer-article): Grok more message id
3727         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3728
3729 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3730
3731         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3732         use "path name".
3733
3734 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * gnus-sum.el (gnus-summary-move-article)
3737         (gnus-summary-expire-articles): send data header for article, not
3738         just article ID
3739
3740         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3741         (gnus-register-spool-action): added hashtable of message ID keys
3742         with message motion data
3743
3744 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3745         From Reiner Steib  <Reiner.Steib@gmx.de>.
3746
3747         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3748         variable, used in `gnus-button-mid-or-mail-heuristic'.
3749         (gnus-button-mid-or-mail-heuristic): New function derived from
3750         Florian Weimer's Perl script.
3751         (gnus-button-handle-mid-or-mail): Allow a function instead of
3752         'guess.
3753         (gnus-button-guessed-mid-regexp): Removed.
3754
3755 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * message.el (message-resend): Bind message-setup-hook to nil;
3758         remove X-Draft-From header.
3759
3760 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3763         (gnus-newsgroup-undownloaded)
3764         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3765         Doc fixes.
3766
3767 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3768
3769         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3770         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3771
3772 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3775         insert-string which is obsolete in Emacs 21.4.
3776
3777         * message.el (message-cross-post-followup-to-header): do.
3778
3779         * spam.el (spam-ifile-register-with-ifile)
3780         (spam-stat-register-spam-routine)
3781         (spam-stat-register-ham-routine)
3782         (spam-bogofilter-register-with-bogofilter): do.
3783
3784         * mailcap.el (mailcap-mime-data): Fix typo.
3785
3786         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3787
3788 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3791         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3792         `gnus-cite-unsightly-citation-regexp'.
3793
3794 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3797         even if there's just a header.
3798
3799 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3800
3801         * message.el (message-fix-before-sending): Fix highlighting of
3802         illegible and invisible text.
3803
3804         * gnus-util.el (gnus-multiple-choice): Separate choices with
3805         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3806
3807 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3810
3811 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3812
3813         * spam.el (spam-ham-move-routine)
3814         (spam-mark-spam-as-expired-and-move-routine): use
3815         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3816         around process-mark manipulation on the group
3817
3818 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3819
3820         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3821         submenu.
3822
3823 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3824
3825         * mail-source.el (mail-source-fetch): Reverse the return value of
3826         the continuation question.
3827
3828 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * nndraft.el (nndraft-request-move-article): Bind
3831         nnmh-allow-delete-final to t.
3832
3833 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3836
3837 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3838
3839         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3840         the buffer's size.
3841
3842 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3843
3844         * nnheader.el: Added cygwin to system-type comparisons.
3845
3846 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3847
3848         * imap.el (imap-mailbox-status): Fix typo.
3849
3850 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3851
3852         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3853         online.
3854
3855 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3856
3857         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3858         commands.
3859         * gnus-sum.el: Small change from Frank Weinberg
3860         <frank@usenet-rundfahrt.de>:
3861         (gnus-auto-center-group): New variable.
3862         (gnus-summary-read-group-1): Use it.
3863         (gnus-summary-next-group): Fix docstring.
3864
3865 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * gnus-util.el (gnus-faces-at): Simplify.
3868
3869 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3870
3871         * spam.el (spam-ham-move-routine)
3872         (spam-mark-spam-as-expired-and-move-routine): made the article
3873         move conditional, so it's not called even if there's nothing to move
3874
3875 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3876
3877         * message.el (message-unix-mail-delimiter): Accept any whitespace
3878         after the email address and before the date; do not require the
3879         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3880
3881 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3884         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3885
3886         * gnus-util.el (gnus-faces-at): New macro.
3887
3888 2003-02-13  Michael Shields  <shields@msrl.com>
3889
3890         * gnus-cite.el
3891         (gnus-cite-attribution-suffix, gnus-cite-parse):
3892         Better handling for Microsoft citation styles.
3893         (gnus-unsightly-citation-regexp): New.
3894
3895 2003-02-12  Michael Shields  <shields@msrl.com>
3896
3897         * gnus-art.el (article-strip-banner): Strip both per-group and
3898         per-user-address banners.
3899         (article-really-strip-banner): New.
3900
3901 2003-02-12  Michael Shields  <shields@msrl.com>
3902
3903         * gnus-sum.el (gnus-article-goto-next-page,
3904         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3905         relying on the summary bindings of `n' and `p'.
3906
3907 2003-02-12  Michael Shields  <shields@msrl.com>
3908
3909         * gnus-art.el (gnus-article-only-boring-p): New.
3910         (gnus-article-skip-boring): New.
3911         * gnus-cite.el (gnus-article-boring-faces): New.
3912         * gnus-sum.el (gnus-summary-next-page): Use
3913         gnus-article-only-boring-p.
3914
3915 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3918         (spam-ham-move-routine): unmark all articles before marking those
3919         of interest and calling gnus-summary-move-article
3920
3921 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3922
3923         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3924         logically the complement of gnus-get-buffer-create and
3925         gnus-add-buffer.
3926
3927         * gnus-util.el (gnus-kill-buffer): do.
3928
3929         * nnmail.el: Autoload gnus-kill-buffer.
3930
3931 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3932
3933         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3934         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3935         the current LINE.
3936         (gnus-agent-summary-fetch-group): Minimized the number of times
3937         that the article is updated in the buffer.
3938
3939 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3940
3941         * spam.el (spam-ham-move-routine): use the process-mark instead of
3942         gnus-current-article when moving articles
3943         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3944
3945 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3948         (gnus-topic-catchup-articles): Ditto.
3949         (gnus-topic-mark-topic): Reverse recursive logic.
3950
3951 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3952
3953         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3954         gnus-refer-thread-limit is t.
3955
3956 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3957
3958         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3959         sort-coding-systems to prefer utf-8 over utf-16.
3960
3961 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3962
3963         * gnus-agent.el (gnus-agent-expire-days):
3964         gnus-request-move-article depends on gnus-agent-expire to clean up
3965         the cache after moving the article.  Therefore, g-a-e-d can NOT
3966         default to nil or can gnus-agent-expire be disabled by doing so.
3967         If you don't want to run gnus-agent-expire, don't call it.
3968         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3969         when g-a-e-d was NOT nil was removed.
3970         (gnus-agent-article-name): Removed unnecessary input test as
3971         article IDs are always strings.
3972         (gnus-agent-regenerate-group): Added check to protect against
3973         servers that generate absurdly long article IDs.  Valid IDs are
3974         less than 10 digits to avoid overflow errors.  Fixed logic error
3975         when ensuring that the final article ID is present in the new
3976         alist.
3977
3978 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3979
3980         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3981         next line after finding the parent.
3982
3983 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3984
3985         * gnus.el (gnus-version-number): Bumped.
3986
3987 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3988
3989         * gnus.el: Oort Gnus v0.15 is released.
3990
3991 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3992
3993         * nnmail.el (nnmail-split-it): If a message ends up matching the
3994           same mailbox more than once, it will cause duplicates to appear
3995           in the mailbox.
3996
3997 2003-02-08  Simon Josefsson  <jas@extundo.com>
3998
3999         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4000         code that only worked under Emacs.
4001
4002         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4003         Das <satyaki@chicory.stanford.edu>.
4004
4005 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * gnus-art.el (gnus-article-refer-article): Use
4008         gnus-replace-in-string.
4009
4010         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4011         (gnus-remove-duplicates): do.
4012
4013 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4014
4015         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4016         (gnus-request-scan): set
4017         gnus-internal-registry-spool-current-method to gnus-command-method
4018         before a request-scan operation
4019
4020         * gnus-registry.el (regtest-nnmail): use
4021         gnus-internal-registry-spool-current-method
4022
4023 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * mail-source.el (mail-source-fetch): Typo fix.
4026
4027 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4028
4029         * nnmail.el (nnmail-spool-hook): new hook
4030         (nnmail-cache-insert): call nnmail-spool-hook
4031
4032         * gnus-registry.el: new file with examples of using the hooks
4033
4034         * gnus.el (gnus-registry): added registry customization group
4035         (gnus-group-prefixed-name): improve function to return full group
4036         name optionally
4037         (gnus-group-guess-prefixed-name): shortcut to
4038         gnus-group-prefixed-name, using just the group name
4039         (gnus-group-full-name): always get a group's full name
4040         (gnus-group-guess-full-name): shortcut, using just the group name
4041
4042         * gnus-sum.el (gnus-summary-article-move-hook)
4043         (gnus-summary-article-delete-hook)
4044         (gnus-summary-article-expire-hook): new hooks
4045         (gnus-summary-move-article, gnus-summary-expire-articles)
4046         (gnus-summary-delete-article): invoke the new hooks
4047
4048 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4049
4050         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4051         from message-ID
4052
4053 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4054
4055         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4056
4057 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4058
4059         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4060         (mm-write-region, mm-detect-coding-region): Doc fixes.
4061
4062 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * mail-source.el (mail-source-fetch): Ignore errors.
4065         (mail-source-ignore-errors): New variable.
4066
4067         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4068         articles.
4069
4070         * gnus-msg.el (gnus-version-expose-system): Change default.
4071
4072 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4073
4074         * gnus-msg.el (gnus-version-expose-system): New variable.
4075
4076 2003-02-07  Simon Josefsson  <jas@extundo.com>
4077
4078         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4079         patch from deskpot@myrealbox.com (Vasily Korytov).
4080
4081 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus-art.el (article-display-face): Get the Face header from
4084         the current buffer.
4085
4086 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * gnus-art.el (gnus-mime-view-part-internally): Bind
4089         buffer-read-only to nil.
4090
4091 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4094         from g-a-e-1 to g-a-e-2.
4095
4096 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4097
4098         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4099         of bbdb-search-simple, use spam-use-BBDB-exclusive
4100         (spam-check-whitelist): use spam-use-whitelist-exclusive
4101         (spam-use-whitelist-exclusive): new variable affecting
4102         spam-use-whitelist
4103         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4104
4105 2003-02-05  Simon Josefsson  <jas@extundo.com>
4106
4107         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4108         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4109         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4110         (gnus-agent-expire-1): New.
4111         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4112         (gnus-agent-expire-2): New.
4113
4114 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4115
4116         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4117         "delete-if" is misleading because it isn't actually destructive.
4118
4119         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4120
4121         * nnmail.el (nnmail-purge-split-history): do.
4122
4123         * gnus-win.el (gnus-get-buffer-window): do.
4124
4125         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4126         let-binding.
4127         (gnus-simplify-all-whitespace): do.
4128
4129 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-delay.el (gnus-delay-article): Fix binding of the
4132         nndraft:delayed group.
4133
4134 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4135
4136         * gnus.el (spam group parameters): change 'other to 'const in
4137         the group parameter definitions to soothe XEmacs
4138
4139 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4140
4141         * gnus-delay.el (gnus-delay-article): Really create
4142         nndraft:delayed group if it doesn't exist.
4143
4144 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4145
4146         * gnus-sum.el (gnus-summary-search-article): Speed up by
4147         disabling various visual features while searching.
4148         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4149
4150 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4151
4152         * spam.el (spam-list-of-checks): Don't quote nil and t in
4153         docstrings.  From the elisp manual:
4154
4155            When a documentation string refers to a Lisp symbol, write
4156            it [..] with single-quotes around it.  [..] There are two
4157            exceptions: write t and nil without single-quotes.
4158
4159         * messcompat.el (message-from-style): do.
4160
4161         * message.el (message-send-mail): do.
4162
4163         * gnus-util.el (gnus-use-byte-compile): do.
4164
4165         * gnus-score.el (gnus-score-lower-thread): do.
4166
4167         * gnus-int.el (gnus-server-unopen-status): do.
4168
4169         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4170         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4171
4172         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4173         (gnus-group-parameters): do.
4174
4175         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4176
4177         * mm-decode.el (mm-text-html-renderer): do.
4178
4179 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * nnheader.el (nnheader-directory-separator-character): Change the
4182         way to compute the dafault value.
4183
4184 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4185
4186         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4187         (gnus-button-alist): Fix regexp for describe-key.
4188         (gnus-button-handle-describe-function)
4189         (gnus-button-handle-describe-variable)
4190         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4191         (gnus-button-handle-apropos-variable)
4192         (gnus-button-handle-apropos-documentation): Docstring fix.
4193
4194         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4195
4196 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4199         to nil.
4200
4201         * nnmail.el: Removed gnus-util autoload.
4202
4203         * gnus.el: Use gnus-prin1-to-string throughout.
4204
4205         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4206         print-level.
4207
4208         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4209         (gnus-treat-display-grey-xface): Removed.
4210
4211         * gnus-fun.el (gnus-grab-cam-face): New.
4212         (gnus-convert-image-to-gray-x-face): Removed.
4213         (gnus-convert-gray-x-face-to-xpm): removed.
4214         (gnus-convert-gray-x-face-region): Removed.
4215         (gnus-grab-gray-x-face): Removed.
4216
4217         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4218
4219 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4220
4221         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4222         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4223         bound.
4224
4225         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4226
4227 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4230         Remove -- these are bogus options which are never used.
4231
4232 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4233
4234         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4235
4236 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4237
4238         * spam.el (spam-check-blackholes)
4239         (spam-blackhole-good-server-regex): new variable to skip some IPs
4240         when checking blackholes; use it
4241         (spam-check-bogofilter-headers)
4242         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4243         case more X-Bogosity is used than just "Yes/No"
4244         (spam-ham-move-routine): semi-fixed, only first article is
4245         properly moved now
4246
4247 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4248
4249         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4250         as well.
4251
4252         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4253
4254         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4255
4256         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4257
4258         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4259
4260         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4261
4262 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-fun.el (gnus-face-encode): New function.
4265         (gnus-convert-png-to-face): Use it.
4266
4267         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4268
4269 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4270
4271         * mm-decode.el (mm-dissection-list): Remove.
4272         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4273         only used in mm-remove-all-parts.
4274         (mm-remove-all-parts): Remove it, it's never called.
4275
4276 2003-01-25  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-group.el (gnus-group-make-group): Report errors.
4279
4280         * nnimap.el (nnimap-request-create-group): Ditto.
4281
4282         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4283
4284         * sieve.el (sieve-upload): Fix error printing.
4285
4286         * mm-encode.el (mm-qp-or-base64): Always QP iff
4287         mm-use-ultra-safe-encoding and cleartext PGP.
4288
4289         * gnus-sum.el (gnus-summary-select-article): Inhibit
4290         redisplay (mainly for secured messages).
4291
4292         * nnmail.el (nnmail-article-group): Copy body too (but don't
4293         process it).
4294
4295 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4296
4297         * gnus-art.el (gnus-article-setup-buffer): Reset
4298         gnus-button-marker-list.
4299
4300 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4301
4302         * nntp.el (nntp-read-timeout): Default to using a second delay
4303         under Microsoft Windows.
4304
4305 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4306
4307         * nnheader.el (nnheader-directory-separator-character): New
4308         variable.
4309
4310 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4311
4312         * gnus-agent.el (gnus-agent-max-fetch-size)
4313         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4314         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4315         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4316         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4317         (gnus-agent-braid-nov, gnus-agent-load-alist)
4318         (gnus-agent-article-alist-save-format)
4319         (gnus-agent-read-agentview, gnus-agent-save-alist)
4320         (gnus-agent-fetch-group-1, gnus-agent-expire)
4321         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4322         (gnus-agent-regenerate-group): Reformat to keep under eighty
4323         columns.  Reword docstrings so that first line is under eighty
4324         chars and a complete sentence.  Still need to work on the rear
4325         end of the file, in particular gnus-agent-expire.
4326
4327 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * gnus-agent.el (gnus-agentize): Indent.
4330
4331         * gnus.el (gnus-version-number): Bumped.
4332
4333 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4334
4335         * gnus.el: Oort Gnus v0.14 is released.
4336
4337 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4338
4339         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4340         before beginning.  Tiny patch from Mark Thomas
4341         <swoon@bellatlantic.net>.
4342
4343 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4344
4345         * spam.el (spam-check-blackholes, spam-split)
4346         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4347         gnus-message calls to show to users what spam.el is doing
4348
4349 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4350
4351         * gnus-msg.el (gnus-message-replysign)
4352         (gnus-message-replyencrypt): Fix typo.
4353
4354 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4357         details.
4358
4359 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-art.el (gnus-article-press-button): let* -> let.
4362         (gnus-mime-security-show-details): Cleaned up.
4363         (gnus-mime-security-press-button): Save excursion.
4364         (gnus-insert-mime-security-button): Clean up.
4365
4366         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4367
4368         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4369         timeout.
4370
4371         * nntp.el (nntp-accept-process-output): Removed timeout.
4372         (nntp-read-timeout): New variable.
4373         (nntp-accept-process-output): Use it.
4374
4375         * gnus-sum.el (gnus-data-find-list): Remove *.
4376
4377 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4378
4379         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4380         introduced on 2002-01-22.
4381         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4382
4383 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4384
4385         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4386         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4387         checks of incoming mail based on simple header regexp matching
4388
4389 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4390
4391         * gnus-sum.el (gnus-spam-mark): set to `$'
4392
4393 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4394
4395         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4396         gnus-newsgroup-unfetched, the list of articles whose headers have
4397         not been fetched from the server.
4398
4399         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4400         parameter as it never worked due to a bug.  Added check to prevent
4401         selection of any article in the gnus-newsgroup-unfetched list.
4402         (gnus-summary-find-prev): Added check to prevent selection of any
4403         article in the gnus-newsgroup-unfetched list.
4404         (gnus-summary-first-subject): Documented API. Modified
4405         implementation so that constraints are handled independently.
4406         Added check to prevent selection of any article in the
4407         gnus-newsgroup-unfetched list.
4408         (gnus-summary-first-unseen-subject): Updated parameters in
4409         gnus-summary-first-subject call to match new API.
4410         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4411         (gnus-summary-catchup): Do not mark unfetched articles as read.
4412
4413 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4414
4415         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4416         make-obsolete-variable allows only two arguments in XEmacs and
4417         Emacs 20.
4418
4419         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4420         gnus-article-hide-pgp.
4421         (gnus-summary-make-menu-bar): do.
4422
4423         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4424         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4425         gnus-article-hide-pgp.
4426         (article-hide-pgp): Remove.
4427         (gnus-article-hide): Remove gnus-article-hide-pgp.
4428
4429         * gnus.el: Remove gnus-article-hide-pgp
4430
4431 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * message.el (message-required-headers): Doc fix.
4434
4435 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4436
4437         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4438         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4439         option to make ifile a purely binary classifier
4440
4441 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4444         (mml-secure-encrypt-pgpmime): Removed double.
4445
4446         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4447         debugging statements.
4448
4449 2003-01-21  Andreas Fuchs  <asf@void.at>
4450
4451         * mml-sec.el (mml-sign-alist): Added pgpauto.
4452
4453 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus.el (gnus-version-number): Bumped version number.
4456
4457 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4458
4459         * gnus.el: Oort Gnus v0.13 is released.
4460
4461 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * gnus-art.el (gnus-button-url-regexp): Removed |.
4464
4465         * message.el (message-send-hook): Doc fix.
4466
4467         * gnus-win.el (gnus-buffer-configuration): Display article
4468         instead of article-copy when `reply'.
4469
4470 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4471
4472         * gnus.el (gnus-format): Change customize group to gnus.
4473         (gnus-cache): Add link.
4474         (gnus-group-charter-alist): Fix docstring.
4475
4476 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4477
4478         * mailcap.el (mailcap-print-command): lpr-command might be
4479         unbound in XEmacs.
4480
4481 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4482
4483         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4484
4485         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4486         calculation of net characters added for use in the gnus-data
4487         structure.
4488
4489 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4490
4491         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4492         message.  Suggested by Jari Aalto.
4493
4494 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4495
4496         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4497         (gnus-article-reply-with-original): Ditto.
4498
4499         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4500         read articles don't become unread.
4501
4502 2003-01-17  Simon Josefsson  <jas@extundo.com>
4503
4504         * gnus-fun.el (gnus-x-face-from-file):
4505         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4506
4507         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4508         (gnus-convert-image-to-face-command): Doc fix.
4509
4510 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4513
4514 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4515
4516         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4517         avoid encoding problems.
4518
4519         * mailcap.el (mailcap-ps-command): New variable.
4520         (mailcap-mime-data): Add print entry where applicable.  Use
4521         pdftotext on a tty.
4522
4523 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4526
4527 2003-01-16  Simon Josefsson  <jas@extundo.com>
4528
4529         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4530         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4531         (gnus-face-from-file): Doc fix; don't mention image format.
4532
4533 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4534
4535         * spam.el (spam-get-article-as-filename): new function (unused for now)
4536         (spam-get-article-as-buffer): new function
4537         (spam-get-article-as-string): use spam-get-article-as-buffer
4538         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4539
4540 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * gnus-agent.el: Don't use `path'.
4543         From the GNU coding standards:
4544
4545             Please do not use the term ``pathname'' that is used in Unix
4546             documentation; use ``file name'' (two words) instead.  We use
4547             the term ``path'' only for search paths, which are lists of
4548             directory names.
4549
4550         * nnsoup.el (nnsoup-file-name): Ditto.
4551
4552         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4553         (nnmail-group-pathname): Ditto.
4554
4555         * nnimap.el (nnimap-group-overview-filename): Ditto.
4556
4557         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4558         (nnheader-group-pathname): Ditto.
4559
4560         * nnfolder.el (nnfolder-group-pathname): Ditto.
4561
4562         * gnus.el (gnus-home-directory): Ditto.
4563
4564         * gnus-group.el (gnus-group-icon-list): Ditto.
4565
4566 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4567
4568         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4569
4570         * message.el (message-mode-menu): Use it.
4571         (message-mode-menu): Deactivate "Yank Original" if there's no
4572         reply buffer.
4573
4574         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4575
4576         * message.el (message-mark-active-p): New function.
4577
4578 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4579
4580         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4581         (spam-bogofilter-database-directory): new variables
4582         (spam-check-bogofilter-headers, spam-check-bogofilter)
4583         (spam-bogofilter-register-with-bogofilter)
4584         (spam-bogofilter-register-spam-routine)
4585         (spam-bogofilter-register-ham-routine)
4586         (spam-group-ham-processor-bogofilter-p): new functions for the new
4587         Bogofilter interface
4588         (spam-summary-prepare-exit): use the new Bogofilter functions
4589         (spam-list-of-checks): added spam-use-bogofilter-headers
4590         (spam-bogofilter-score): rewrote function
4591         (spam-check-bogofilter): optional score parameter, uses
4592         spam-check-bogofilter-headers better
4593         (spam-check-bogofilter-headers): optional score parameter
4594
4595         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4596         default, in the gnus-start customization group.  Used to disable
4597         the spam-*/ham-* parameters.
4598         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4599
4600 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4601
4602         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4603         XEmacs.
4604
4605         * gnus-ems.el (gnus-mark-active-p): do.
4606
4607 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4608
4609         * gnus.texi (Using MIME): Mention auto-compression-mode with
4610         gnus-mime-copy-part.
4611
4612 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * message.el (message-send): Don't warn about duplicates when
4615         superseding.
4616
4617 2003-01-15  Simon Josefsson  <jas@extundo.com>
4618
4619         * nnimap.el (nnimap-split-download-body): New variable.
4620         (nnimap-split-articles): Use it.
4621
4622 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4623
4624         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4625         integrity checker was incorrectly flagging, and removing, articles
4626         whose article number was negative.
4627         (gnus-agent-fetch-group-1): When executed in the group's summary
4628         buffer, refresh each downloaded line to update the status flag and
4629         font.  Preserve the value of gnus-newsgroup-headers so that
4630         gnus-agent-fetch-articles can split the requests by size.
4631         (gnus-agent-expire): Corrected day calculation for when
4632         gnus-agent-expire-days contains a list.
4633
4634 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4637
4638 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4639
4640         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4641           /usr/bin/play as default player.
4642           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4643
4644 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4647         articles to be marked as well.
4648
4649 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4650         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4651         fictious headers generated by nnagent (ie. Undownloaded Article
4652         ####) in the list of articles that have not been downloaded.
4653
4654         * gnus-int.el (): Added require declarations to resolve
4655         compile-time warnings.
4656         (gnus-open-server): If the server status is set to offline,
4657         recursively execute gnus-open-server to open the offline backend
4658         (e.g. nnagent).
4659
4660 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * gnus-art.el (gnus-article-reply-with-original): Use
4663         gnus-mark-active-p.
4664         (gnus-article-followup-with-original): do.
4665
4666 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4669
4670 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4671
4672         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4673         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4674
4675 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4676
4677         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4678         (gnus-face-from-file): Ditto.
4679
4680 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4683         gnus-alter-articles-to-read-function to the unread articles.
4684
4685 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * deuglify.el (gnus-article-outlook-unwrap-lines)
4688         (gnus-article-outlook-repair-attribution)
4689         (gnus-article-outlook-rearrange-citation): New function names,
4690         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4691         doc-string.
4692
4693         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4694         removed `W k' key binding (use `W Y f' instead).
4695         (gnus-summary-make-menu-bar): Use new function names.
4696
4697 2003-01-13  Simon Josefsson  <jas@extundo.com>
4698
4699         * gnus-fun.el (gnus-random-x-face): Doc fix.
4700         (gnus-insert-random-x-face-header): New function.
4701
4702 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4703
4704         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4705         mark is not active.
4706
4707         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4708
4709         * gnus-ems.el (gnus-mark-active-p): New function.
4710
4711         * gnus-group.el (gnus-topic-mode-p): New function.
4712         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4713         Deactivate items if mark is not active.
4714
4715 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * gnus.el (gnus-version-number): Bumped version.
4718         (gnus-summary-line-format): Doc fix.
4719
4720 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4721
4722         * gnus.el: Oort Gnus v0.12 is released.
4723
4724 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * mail-source.el (mail-sources): Removed autoload to make it
4727         compile under XEmacs.
4728
4729 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4730
4731         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4732         regexp or a function too.
4733         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4734         confirmation even if the original article is mail.
4735
4736 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4739         articles to be marked when not yanking.
4740
4741 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4742
4743         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4744
4745 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4746
4747         * gnus-fun.el (gnus-face-from-file): Autoload.
4748
4749         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4750         errors.
4751
4752 2003-01-12  Simon Josefsson  <jas@extundo.com>
4753
4754         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4755         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4756
4757         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4758         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4759
4760 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4761
4762         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4763         in every string.
4764
4765         * gnus.el (gnus-version-number): Bumped version number.
4766
4767 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4768
4769         * gnus.el: Oort Gnus v0.11 is released.
4770
4771 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4772
4773         * message.el (message-fetch-reply-field): Narrow to headers.
4774
4775         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4776         if Gnus isn't alive.
4777
4778 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4779
4780         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4781         marks from articles that are already stored in the agent.
4782         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4783         backup copy of an invalid .overview file for later analysis.
4784
4785 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4786
4787         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4788         exit work with two frames.
4789
4790 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4791
4792         * message.el (message-forward-make-body): Use mule4.
4793
4794 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * message.el (message-mode-map): Move wide-reply command.
4797
4798 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4799
4800         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4801         castellano.
4802         (gnus-outlook-display-hook): New variable.
4803         (gnus-outlook-display-article-buffer): New function.
4804         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4805         (gnus-outlook-deuglify-article): Made them interactive and added
4806         optional arg.  Use `g-o-d-a-b'.
4807         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4808
4809         * gnus-sum.el: Added autoloads.
4810         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4811         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4812
4813 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * gnus-art.el (gnus-display-mime): Use the mime emulation
4816         variable.
4817
4818         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4819
4820         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4821         newsrc-alist is initialized properly.
4822
4823         * mail-source.el (mail-sources): Autoload.
4824
4825         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4826         nil.
4827
4828         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4829         insert two newlines.
4830
4831         * message.el (message-check-news-header-syntax): Compute the
4832         header length correctly.
4833
4834 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4835
4836         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4837         alist when keeping fetched article file.
4838         (gnus-agent-retrieve-headers): When parsing response for article
4839         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4840         against garbage in the server's response.
4841
4842         * gnus-int.el (gnus-request-expire-articles,
4843         gnus-request-move-article): Only expire when the group's server
4844         has been agentized.
4845
4846 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4849         errors when deleting overlays.
4850
4851         * gnus-score.el (gnus-score-followup): Allow tracing.
4852
4853         * gnus-art.el (gnus-treat-display-face): New variable.
4854         (article-display-face): New command.
4855
4856         * gnus-fun.el (gnus-face-from-file): New function.
4857         (gnus-convert-face-to-png): Ditto.
4858
4859         * gnus-art.el (gnus-ignored-headers): Added Face.
4860
4861 2003-01-10  Simon Josefsson  <jas@extundo.com>
4862
4863         * nndraft.el (nndraft-request-group): Avoid crash in
4864         directory-files when draft directory doesn't exists.
4865
4866         * gnus-sum.el (gnus-select-article-hook): Add :option.
4867
4868 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * spam.el (spam-use-stat): new variable
4871         (spam-group-spam-processor-stat-p)
4872         (spam-group-ham-processor-stat-p): new convenience functions
4873         (spam-summary-prepare-exit): add spam/ham processors to sequence
4874         (spam-list-of-checks): add spam-use-stat to list of checks
4875         (spam-split): conditionally load the spam-stat tables
4876         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4877         spam-check-ifile): new functions
4878
4879         * spam-stat.el (spam-stat): typo fix
4880         (spam-stat-install-hooks): new variable
4881         (spam-stat-split-fancy-spam-group): added documentation clarification
4882         (spam-stat-split-fancy-spam-threshhold): new variable
4883         (spam-stat-install-hooks): make hooks conditional
4884         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4885
4886         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4887         spam-stat ham/spam processor symbols
4888
4889 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4892         file exists.
4893
4894 2003-01-10  Simon Josefsson  <jas@extundo.com>
4895
4896         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4897         undownloaded/downloadable only when unplugged.
4898
4899 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4900
4901         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4902
4903 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * spam.el (spam-check-ifile): fixed call-process-region to use the
4906         db parameter only if it's set
4907         (spam-ifile-register-with-ifile): ditto
4908
4909 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4910
4911         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4912         spam-stat-nbad before creating the hash table.
4913         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4914         Changed copyright statement to FSF.
4915
4916 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4917
4918         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4919         processable articles as read.
4920         (gnus-agent-summary-fetch-series): Remove processable and
4921         downloadable marks on all downloaded articles in the series.
4922
4923         * nntp.el (nntp-report): Throw error after reporting the problem.
4924         (nntp-accept-process-output): Corrected error check to report an
4925         error when the process is nil.
4926
4927 2003-01-09  Simon Josefsson  <jas@extundo.com>
4928
4929         * message.el (message-tool-bar-map): Add preview.
4930
4931 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4932
4933         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4934         previewing.
4935
4936 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4937
4938         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4939         bug when the (n+1)th article to be added to a group has a smaller
4940         number than the n articles already added.
4941
4942 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4943
4944         * message.el (message-mode-field-menu): Use backquote.
4945
4946 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4947
4948         * spam.el: fixed the BBDB autoloads again, using
4949         bbdb-search-simple now (which is not a macro, thank god)
4950
4951         * lpath.el (bbdb-search): removed function from maybe-fbind list
4952
4953         * gnus.el (ham-process-destination): added new parameter for
4954         destination of ham articles found in spam groups at summary exit
4955
4956         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4957         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4958         (spam-ifile-database-path): added new parameter for ifile's database
4959         (spam-move-spam-nonspam-groups-only): new parameter to determine
4960         if spam should be moved from all groups or only some
4961         (spam-summary-prepare-exit): fixed logic to use
4962         spam-move-spam-nonspam-groups-only when deciding to invoke
4963         spam-mark-spam-as-expired-and-move-routine; always invoke that
4964         routine after the spam has been expired-or-moved in case there's
4965         some spam left over; use spam-ham-move-routine in spam groups
4966         (spam-ham-move-routine): new function to move ham articles to the
4967         ham-process-destinations group parameter
4968
4969 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4972
4973         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4974         gnus-summary-update-article-line.
4975
4976 2003-01-08  Simon Josefsson  <jas@extundo.com>
4977
4978         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4979         not successful.
4980
4981 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4984
4985 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4986
4987         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4988         logic, finally
4989
4990 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4993         (gnus-parse-format): Change to %~.
4994
4995         * message.el (message-generate-headers): Don't generate optional
4996         empty headers.
4997
4998 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * message.el (message-cross-post-default)
5001         (message-cross-post-note-function, message-shoot-gnksa-feet)
5002         (message-strip-subject-trailing-was, message-change-subject)
5003         (message-mark-insert-file, message-cross-post-followup-to)
5004         (message-cross-post-followup-to, message-mode-map)
5005         (message-generate-unsubscribed-mail-followup-to)
5006         (message-make-mail-followup-to): Minor changes to doc-strings and
5007         error messages.  Updated copyright line.
5008
5009         * message.el (message-make-mail-followup-to,
5010         message-generate-unsubscribed-mail-followup-to): New function
5011         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5012         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5013         names.
5014
5015         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5016         (mml-preview-insert-mft): Removed function name.
5017         (mml-preview): Use new function names.
5018
5019         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5020
5021         * message.el (message-mode-field-menu): Moved header related
5022         commands from "Message" to "Field" menu.
5023
5024 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5025
5026         * message.el (message-generate-headers-first): Added customization
5027         if variable is a list.
5028
5029 2003-01-07  Michael Shields  <shields@msrl.com>
5030
5031         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5032         where the last line of the article is the last line of the window.
5033
5034 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5035
5036         * gnus-msg.el (gnus-debug): Use ignore-errors.
5037
5038         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5039         `gnus-summary-update-line'.
5040
5041 2003-01-08  Simon Josefsson  <jas@extundo.com>
5042
5043         * gnus-art.el (gnus-unbuttonized-mime-types)
5044         (gnus-buttonized-mime-types): Doc fix.
5045
5046 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5047
5048         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5049
5050 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * nnrss.el (nnrss-group-alist): Add and clear up.
5053
5054 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5055
5056         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5057
5058         * lpath.el (bbdb-search): added BBDB functions for a better way to
5059         fix missing functions
5060
5061         * spam.el (spam-check-ifile): if should be an unless
5062
5063         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5064         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5065         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5066
5067 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5068
5069         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5070         gnus-summary-refer-thread to thread menu.
5071
5072 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5073
5074         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5075         summary buffer, articles that cannot be fetched are marked as
5076         canceled.
5077
5078         * nntp.el (nntp-with-open-group): The quit signal handler must
5079         propagate the quit signal to the next outer handler so that the
5080         caller knows that the request aborted abnormally.
5081
5082 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5083
5084         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5085         (spam-ifile-register-spam-routine)
5086         (spam-ifile-register-ham-routine): added ifile functionality that
5087         does not use ifile-gnus.el to classify and register articles
5088         (spam-get-article-as-string): convenience function
5089         (spam-summary-prepare-exit): added ifile spam and ham registration
5090         (spam-ifile-all-categories, spam-ifile-spam-category)
5091         (spam-ifile-path, spam-ifile): added customization options
5092
5093         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5094         exit processor
5095         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5096         list of choices
5097
5098 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * gnus-score.el (gnus-score-followup): Also score immediate
5101         followups.
5102
5103 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5106
5107 2003-01-07  Simon Josefsson  <jas@extundo.com>
5108
5109         * message.el (message-mode-menu): Fix receipt balloon help.
5110
5111 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5112
5113         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5114         always be interpreted as news.
5115
5116 2003-01-07  Simon Josefsson  <jas@extundo.com>
5117
5118         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5119         gnus-sieve-script, instead of the global variable
5120         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5121         <sb@dod.no>.
5122
5123 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5124
5125         * gnus.el: Renamed gnus-summary-*-uncached-face as
5126         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5127         the cache.
5128
5129         * gnus-sum.el: Ditto.
5130
5131 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5132
5133         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5134         in either the group or summary buffer.
5135         New command "JS", in summary buffer, will fetch articles per the
5136         group's category, predicate, and processable flags.
5137         (gnus-agent-summary-fetch-series): Rewritten to call
5138         gnus-agent-session-fetch-group once with all articles in the
5139         series.
5140         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5141         return list of fetched articles.
5142         (gnus-agent-fetch-articles): Split fetch list into sublists such
5143         that the article buffer is only slightly larger than
5144         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5145         the group's article alist is saved.
5146         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5147         longer result in the agent trying to fetch an article.
5148         (gnus-agent-fetch-group-1): Can now be called in either the group
5149         or summary buffer.  Removed the max-fetch-size code that I added
5150         on 2002-12-13 as that capability is now part of
5151         gnus-agent-fetch-articles.  Added code to update summary buffer.
5152         When called in the group buffer, articles that can not be fetched
5153         are AUTOMATICALLY MARKED AS READ.
5154
5155         * gnus-sum.el (): Modified eval-when-compile to minimize
5156         misleading compilation warnings.
5157         (gnus-update-summary-mark-positions): Changed code to use
5158         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5159
5160         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5161         empty file as the parser assumes that the file isn't empty.
5162
5163         * nntp.el (nntp-send-string): The process-send-string call can,
5164         because it performs I/O on the process, change the process' state
5165         from open to closed.  If this happens, call nntp-report
5166         immediately to report the broken connection.
5167         (nntp-report): Rewritten to avoid needing a global variable to
5168         determine the appropriate course of action.  Instead, two function
5169         implementations are provided and the nntp-report function value is
5170         bound to the appropriate implementation.
5171         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5172         (nntp-with-open-group): Now binds nntp-report's function cell
5173         rather than binding gnus-with-open-group-first-pass.  Added a
5174         condition-case to detect a quit during a nntp command.  When the
5175         quit occurs, the current connection is closed as a fetch articles
5176         request could have several megabytes queued up for reading.
5177         (nntp-retrieve-headers): Bind articles to itself.  If
5178         nntp-with-open-group repeats this command, I must have access to
5179         the original list of articles.
5180         (nntp-retrieve-groups): Ditto for groups.
5181         (nntp-retrieve-articles): Ditto for articles.
5182         (*): Replaced nntp-possibly-change-group calls to
5183         nntp-with-open-group forms in all, but one, occurrance.
5184         (nntp-accept-process-output): Bug fix. Detect when called with
5185         null process.
5186
5187 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5188
5189         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5190         if we don't need to.
5191         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5192
5193 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-group.el (gnus-group-make-web-group): Pass the select
5196         method on to group-create.
5197         (gnus-group-line-format-alist): %U is an integer.
5198
5199         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5200         ephemeral groups.
5201         (gnus-summary-read-group-1): Ditto.
5202         (gnus-group-make-articles-read): Ditto.
5203
5204         * mm-url.el (mm-url-program): Doc fix.
5205
5206         * message.el (message-mode-map): Rebound
5207         message-insert-wide-reply.
5208
5209 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5212         color as `gnus-group-startup-message' does.
5213
5214 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5215
5216         * spam.el: fixed line lengths to 80 chars or less
5217
5218         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5219         "not-read" mark
5220         (gnus-summary-mark-forward): added the spam-mark to the list of
5221         marks not to be marked as "read" when viewed
5222
5223 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5226
5227         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5228         Protect against unactive groups.
5229
5230         * message.el (message-check-news-header-syntax): Check long
5231         header lines.
5232         (message-check-news-header-syntax): Update `start'.
5233
5234         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5235         (gnus-group-line-format): %U.
5236         (gnus-group-line-format-alist): ?U.
5237         (gnus-number-of-unseen-articles-in-group): New function.
5238
5239         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5240
5241         * gnus.el (gnus-version-number): Bump version number.
5242
5243 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5244
5245         * gnus.el: Oort Gnus v0.10 is released.
5246
5247 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus.el (gnus-version-number): Fix version number.
5250
5251 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5252
5253         * gnus.el: Oort Gnus v0.08 is released.
5254
5255 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5256
5257         * mm-util.el: Add mm-string-make-unibyte.
5258
5259         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5260         UTF-8 groups.
5261
5262 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5265
5266         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5267
5268 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5269
5270         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5271         function.
5272
5273 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5276         (gnus-summary-read-group-1): Update group line.
5277         (gnus-summary-exit-no-update): Update group on exit.
5278
5279         * gnus-group.el (gnus-group-line-format): Add %*.
5280         (gnus-group-line-format-alist): Ditto.
5281         (gnus-group-insert-group-line): Set it.
5282         (gnus-group-is-exiting-p): New variable.
5283         (gnus-group-insert-group-line): Use it.
5284
5285 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5286
5287         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5288         enable BBDB ham processing
5289         (spam-blacklist-register-routine): enable blacklist spam processing
5290         (spam-whitelist-register-routine): enable whitelist ham processing
5291         (spam-fetch-field-from-fast): fast fetching of the "from" field
5292         from (gnus-data-list)
5293         (spam-summary-prepare-exit): works completely now
5294         (spam-use-blacklist): oops, should be nil by default
5295         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5296         split processing now; before it was for summary exit as
5297         well but that's done with the spam-contents and spam-process
5298         parameters now
5299
5300 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5301
5302         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5303         characters.
5304
5305 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5306
5307         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5308         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5309         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5310         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5311         (spam-mark-spam-as-expired-and-move-routine)
5312         (spam-generic-register-routine, spam-BBDB-register-routine)
5313         (spam-ifile-register-routine, spam-blacklist-register-routine)
5314         (spam-whitelist-register-routine): new functions
5315         (spam-summary-prepare-exit): added summary exit processing (expire
5316         or move) of spam-marked articles for spam groups; added slots for
5317         all the spam-*-register-routine functions
5318
5319 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * pop3.el (pop3-retr): Wait 500 msecs.
5322         (pop3-read-response): Ditto.
5323
5324         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5325         right.
5326         (gnus-inews-make-draft): New function.
5327         (gnus-setup-message): Use it.
5328
5329         * message.el (message-required-headers): Add From.
5330
5331 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5332         Trivial patch from Norbert Koch <nk@viteno.net>.
5333
5334         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5335
5336 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * message.el (message-generate-headers): Let header formatters do
5339         their work.
5340
5341 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5342
5343         * deuglify.el (gnus-article-outlook-deuglify-article):
5344         Rehighlight, reapply treatments and call
5345         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5346         (gnus-outlook-repair-attribution-block): Recognize cited
5347         attributions.  Suggested by Niklas Morberg.
5348
5349 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5350
5351         * gnus-art.el (gnus-treat-predicate): Check condition first.
5352
5353 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5354
5355         * lpath.el: Add url-http-file-exists-p.
5356
5357         * gnus-group.el (gnus-group-fetch-charter): Use
5358         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5359
5360 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * message.el (message-draft-headers): Also generate From to get a
5363         nicer draft buffer summary.
5364
5365         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5366         parameter.
5367
5368         * gnus-art.el (article-wash-html): Clean up.
5369         (article-wash-html): Typo fix.
5370
5371         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5372         (gnus-summary-mail-forward): To many lists of lists.
5373
5374         * gnus-art.el (article-wash-html): Clean up.
5375
5376 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5377
5378         * gnus-art.el (gnus-treat-wash-html): New variable.
5379
5380 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5381
5382         * message.el (message-check-news-header-syntax): Allow posting.
5383         (message-check-news-header-syntax): Fix logic for sure, this
5384         time.
5385
5386 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5387
5388         * message.el (message-check-news-header-syntax): Check syntax of
5389         continuation headers.
5390
5391 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5392
5393         * gnus-art.el (gnus-button-url-regexp,
5394         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5395         (gnus-header-button-alist): Regexps are case insensitive here.
5396
5397 2003-01-02  Simon Josefsson  <jas@extundo.com>
5398
5399         * dig.el (query-dig): Doc fix.
5400
5401 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5402
5403         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5404         summary buffer line, not just the download mark.
5405
5406 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5409         (gnus-summary-insert-dormant-articles): New command and
5410         keystroke.
5411
5412         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5413         function for mass insertion of subjects.
5414
5415         * nndraft.el (nndraft-generate-headers): Don't move point.
5416
5417         * gnus.el (nnheader): Require nnheader.
5418
5419         * nndraft.el (nndraft-request-associate-buffer): Use
5420         make-local-variable.
5421
5422 2003-01-02  Michael Shields  <shields@msrl.com>
5423
5424         * nndraft.el (nndraft-request-associate-buffer): Make
5425         write-contents-hooks buffer-local before setting it.
5426
5427 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5428
5429         * gnus.el (gnus-group-parameter-value): Take an extra param.
5430         (gnus-group-fast-parameter): Let group param results be nil.
5431
5432         * gnus-art.el (gnus-article-forward-header): New function.
5433         (article-date-ut): Use it to remove continuation date headers.
5434
5435         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5436         read-event.
5437         (gnus-summary-remove-bookmark): Clean up.
5438         (gnus-summary-set-bookmark): Clean up.
5439
5440         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5441
5442         * gnus.el (gnus-group-startup-message): Bind data-directory to
5443         the Gnus etc directory.
5444
5445 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5446
5447         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5448         ham-processing of articles; use the new
5449         spam-group-(spam|ham)-contents-p functions
5450         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5451         convenience functions
5452         (spam-mark-junk-as-spam-routine): use the new
5453         spam-group-spam-contents-p function
5454
5455         * gnus.el (spam-process, spam-contents, spam-process-destination):
5456         added new parameters with corresponding global variables
5457         (gnus-group-spam-exit-processor-ifile,
5458         gnus-group-spam-exit-processor-bogofilter,
5459         gnus-group-spam-exit-processor-blacklist,
5460         gnus-group-spam-exit-processor-whitelist,
5461         gnus-group-spam-exit-processor-BBDB,
5462         gnus-group-spam-classification-spam,
5463         gnus-group-spam-classification-ham): added new symbols for the
5464         spam-process and spam-contents parameters
5465
5466         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5467         customization and list itself to store mark symbol rather than
5468         mark character.
5469         (spam-bogofilter-register-routine): added logic to generate mark
5470         values list from spam-ham-marks and spam-spam-marks, so (member)
5471         would work.
5472
5473 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * message.el (message-cross-post-followup-to): Fix comment.
5476
5477 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5478
5479         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5480         customization and list itself to store mark symbol rather than
5481         mark character.
5482         (spam-bogofilter-register-routine): added logic to generate mark
5483         values list from spam-ham-marks and spam-spam-marks, so (member)
5484         would work.
5485
5486 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5487
5488         * message.el (message-signature-insert-empty-line): New variable.
5489
5490 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * message.el: Renamed functions and variables: "xpost" ->
5493         "cross-post", "-fup2" -> "-followup-to".
5494         (message-cross-post-old-target, message-cross-post-default,
5495         message-cross-post-note, message-followup-to-note,
5496         message-cross-post-note-function): New variables names.
5497         (message-xpost-old-target, message-xpost-default,
5498         message-xpost-note, message-fup2-note,
5499         message-xpost-note-function): Removed variable names.
5500         (message-cross-post-followup-to-header,
5501         message-cross-post-insert-note, message-cross-post-followup-to):
5502         New function names.
5503         (message-xpost-fup2-header, message-xpost-insert-note,
5504         message-xpost-fup2): Removed function names.
5505
5506 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5507
5508         * message.el (message-send-mail): Added message-cleanup-headers to
5509         prevent newlines in headers.
5510
5511 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * dns.el (dns-make-network-process): Comment.
5514
5515         * gnus-sum.el (gnus-summary-display-while-building): Default to
5516         nil.
5517
5518 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5519
5520         * gnus-sum.el (gnus-summary-display-while-building): New
5521         variable.
5522
5523 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5524
5525         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5526         before rearranging the article.
5527
5528 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * nndraft.el (nndraft-generate-headers): New function.
5531         (nndraft-request-associate-buffer): Use it to write headers on
5532         buffer save.
5533
5534         * message.el (message-generate-headers): Let the function be a
5535         lambda form.
5536         (message-draft-headers): New variable.
5537
5538         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5539         function.
5540         (gnus-setup-message): Use it.
5541
5542         * message.el (message-generate-headers-first): Doc fix.
5543         (message-setup-1): Use new function for getting which headers to
5544         generate.
5545         (message-headers-to-generate): New function.
5546
5547 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548
5549         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5550
5551 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5552
5553         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5554         mention negatives.
5555
5556 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5557
5558         * deuglify.el (gnus-outlook-rearrange-article): Use
5559         `transpose-regions' instead of tempering the kill-ring.
5560         (gnus-article-outlook-deuglify-article): Rehighlight article
5561         instead of a complete redisplay.
5562
5563 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5564
5565         * spam.el: most defvars are defcustoms now
5566
5567         patches from Michael Shields  <shields@msrl.com>
5568
5569         * spam.el (spam-bogofilter-articles): Select the article
5570         body using gnus-summary-show-article t instead of
5571         gnus-summary-select-article; this presents the raw text
5572         without running any hooks.
5573
5574         * spam.el (spam-bogofilter-articles): Use message-remove-header
5575         to remove headers; the old way incorrectly removed just the first
5576         line of folded headers.
5577
5578 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5581
5582 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5583
5584         * gnus-start.el (gnus-load): New function.
5585         (gnus-read-newsrc-el-file): Use it.
5586
5587 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5590         (gnus-button-handle-apropos-documentation): New function.
5591         (gnus-button-handle-ctan): New function.
5592         (gnus-button-alist): Use them.  Improve some regexps.
5593         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5594
5595 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * message.el (message-subscribed-p): New function.
5598         (message-send-mail): Use it.
5599         * mml.el (mml-preview-insert-mft): New function.
5600         (mml-preview): Use it.
5601
5602 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5605         when sorting by date.
5606
5607         * gnus-art.el (gnus-article-edit-mode): New variable.
5608         (gnus-article-setup-buffer): Warn user about discarding edits.
5609
5610         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5611         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5612         headers.
5613
5614         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5615
5616 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5617
5618         * message.el (message-completion-alist): Added "Mail-Followup-To"
5619         and "Mail-Copies-To".
5620
5621 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5622
5623         * gnus-group.el: Add key bindings for
5624         gnus-group-sort-groups-by-real-name and
5625         gnus-group-sort-selected-groups-by-real-name.
5626
5627 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5628
5629         * gnus.texi (Sorting Groups): Add key bindings for
5630         gnus-group-sort-groups-by-real-name and
5631         gnus-group-sort-selected-groups-by-real-name.
5632
5633 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5634
5635         * spam.el (spam-use-dig): new variable for blackhole checking
5636         through dig.el
5637         (spam-check-blackholes): added dig.el checking functionality and
5638         more verbose reporting; query-dig is autoloaded from dig.el
5639         (spam-use-blackholes): disabled by default
5640         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5641         blackhole servers list
5642
5643 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * message.el (message-required-headers): New variable.
5646
5647 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5648
5649         * dig.el (query-dig): new function
5650
5651 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5654         prefixes.
5655
5656         * dns.el (query-dns): Protect against errors.
5657
5658         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5659         (gnus-inews-add-send-actions): Mark all answered messages as
5660         answered.
5661
5662 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5663
5664         * nnmail.el (nnmail-split-it): Added tracing to
5665         `:' split rule
5666
5667 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5668
5669         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5670         and "%s" so we don't overquote them.
5671
5672 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5673
5674         * (mm-display-external): Display the actual command that has been
5675         executed in the echo area.
5676
5677 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5680
5681         * message.el (message-with-reply-buffer): New macro.
5682         (message-fetch-reply-field): Use it.
5683         (message-insert-wide-reply): New command and keystroke.
5684         (message-carefully-insert-headers): New function.
5685         (message-insert-to): Use new function.
5686
5687         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5688         (gnus-topic-goto-missing-group): Use it.
5689
5690         * message.el (message-required-news-headers): Removed Lines.
5691         (message-reply): Don't insert References first.
5692         (message-followup): Ditto.
5693         (message-make-references): New function.
5694         (message-followup): Set message-reply-headers before generating
5695         the buffer stuff.
5696
5697 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5698
5699         * mml.el (mml-generate-mime-1): Reverse the order of
5700         encoding/flowing.
5701
5702 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5705         after moving them.
5706
5707         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5708         fit with newer standard format.
5709         (gnus-summary-make-false-root-always): New variable.
5710         (gnus-gather-threads-by-subject): Use it.
5711
5712         * message.el (message-get-reply-headers): Take an address list
5713         optional argument.
5714
5715 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * gnus.el (gnus-keep-backlog): Change default to 20.
5718
5719         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5720         start.
5721         (gnus-agent-check-overview-buffer): Remove negative article
5722         numbers.
5723
5724         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5725         (nnmail-cache-ignore-groups): Doc fix.
5726
5727         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5728         (nnimap-debug-buffer): New variable.
5729         (nnimap-debug): Use it.
5730
5731 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5732
5733         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5734
5735 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5738         they aren't already sorted.
5739
5740 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5741
5742         * message.el (message-mode-menu): Add ellipses to menu items
5743         expecting user interaction.
5744         (message-mode-field-menu): do.
5745
5746 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5747
5748         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5749         it isn't used any more.
5750
5751 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5752
5753         * binhex.el (binhex-decoder-program): Fix docstring.
5754
5755 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5756
5757         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5758         special chars if the mailcap file uses single quotes around %s.
5759         From Laurent Martelli <laurent@bearteam.org>.
5760
5761 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5762
5763         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5764         return the info object.
5765
5766 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5767
5768         * gnus-int.el (gnus-request-update-info): Artificially add
5769         (1 . (1- min)) to the read range, in case the backend doesn't
5770         store marks for nonexistent articles.
5771
5772 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * binhex.el (binhex-insert-char): Eval-and-compile.
5775
5776 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5777
5778         * lpath.el: Add tool-bar-local-item-from-menu.
5779
5780         * message.el (message-tool-bar-local-item-from-menu): New function.
5781         (message-tool-bar-map): Use it.
5782
5783 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5784
5785         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5786
5787         * gnus-art.el (gnus-article-header-rank): Last header in
5788         gnus-sorted-header-list should have higher rank than non-members.
5789
5790 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5793         covered methods.
5794
5795 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5796
5797         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5798         eval-when-compile.  Suggested by Kevin Greiner.
5799
5800 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5801
5802         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5803         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5804         even though no headers may have been fetched
5805         (gnus-agent-fetch-group-1, and perhaps others, require this
5806         behavior).
5807         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5808         server buffer is constrained by gnus-agent-max-fetch-size.
5809         Multiple chunks in the same group may perform arbitrarily large
5810         updates.
5811
5812 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5813
5814         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5815         gnus-summary-update-download-mark to update the article in the
5816         summary.
5817
5818 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5819
5820         * gnus.el (gnus-summary-high-uncached-face,
5821         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5822         New faces.
5823
5824         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5825         added this on 2002-11-23 but it just wasn't working out as
5826         intended.  The idea isn't entirely dead, three new faces
5827         gnus-summary-*-uncached-face are being added to gnus.el to provide
5828         the basis for an improved implementation.
5829         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5830         proper file to open is lib/servers.
5831         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5832         (i.e. removing the article from gnus-newsgroup-downloadable) will
5833         now restore the article's default mark rather than simply setting
5834         no mark.
5835         (gnus-agent-get-undownloaded-list): Corrected documentation.
5836         Added code to set new summary local variable,
5837         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5838         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5839         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5840         up to date.  Call new gnus-summary-update-download-mark to keep
5841         summary buffer up-to-date.
5842         (gnus-agent-fetch-selected-article): Keep
5843         gnus-newsgroup-undownloaded up to date.
5844         (gnus-agent-fetch-articles): Return list of articles that were
5845         successfully fetched.
5846         (gnus-agent-check-overview-buffer): No more thingatpt.
5847         (gnus-agent-expire): No longer deletes NOV entries of unread
5848         articles.
5849         (gnus-agent-unread-articles): New function.
5850         (gnus-agent-regenerate-group): The article number must be
5851         terminated by a tab character.  Added more messages to report
5852         repairs.  Inhibit quits while writing changes so it is now safe
5853         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5854         downloaded to 1) resolve the unbound references and 2) avoid
5855         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5856
5857         * gnus-art.el (gnus-article-prepare): The agent
5858         downloaded/undownloaded mark is no longer stored as the article's
5859         mark.
5860
5861         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5862         gnus-summary-highlight may use it.  Added downloaded as
5863         gnus-summary-highlight was using it.
5864
5865         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5866         the download mark now follows Kai's +/- convention.
5867         (gnus-downloaded-mark): Added ?+ mark.
5868         (gnus-summary-highlight): Added rules to select
5869         gnus-summary-high-uncached-face,
5870         gnus-summary-normal-uncached-face, and
5871         gnus-summary-low-uncached-face.  Removed the
5872         gnus-agent-downloaded-article-face.
5873         (gnus-summary-line-format-alist): Implemented the download flag
5874         format (?O) as named in the manual.  This implementation displays
5875         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5876         gnus-no-mark.
5877         (gnus-newsgroup-agentized): New local variable that identifies
5878         which groups are agentized.  While the agent is now on by default,
5879         you don't have to agentize every server that you use.
5880         (gnus-update-summary-mark-positions): Completed support for the
5881         download type of mark.
5882         (gnus-summary-insert-line): Added undownloaded to the parameters.
5883         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5884         reference by the gnus-summary-line-format-spec.
5885
5886         * nntp.el (nntp-with-open-group): This macro handles dropped or
5887         broken connections by opening a new connection and repeating the
5888         failed command.
5889         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5890         XOVER commands preceeding the active articles with the nov entry
5891         of the first available article.  When gnus connected to such a
5892         server, the unexpected nov entry would result in duplicate lines
5893         in the agent's overview file.  This patch fixes the duplicate
5894         lines problem and improves performance by skipping over all
5895         articles IDs that preceed the first nov entry in the server's
5896         reply.
5897
5898 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5901         (gnus-summary-highlight): Use it instead of `downloaded'.
5902         (gnus-summary-highlight-line): Ditto.
5903
5904         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5905
5906 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5909
5910         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5911         calls.
5912
5913         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5914         downloaded variable if we're in an uncovered group.
5915
5916         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5917         font to soemthing less noticeable.
5918         (gnus-agent-group-covered-p): New function.
5919
5920 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5923         Because of an unknown bug, the group buffer is saved in .overview
5924         file.
5925
5926 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5927
5928         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5929         `and' with `or'.
5930
5931 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5932
5933         * nntp.el (nntp-send-command): Assume that echo does not happen
5934         when nntp-open-connection-function is nntp-open-network-stream.
5935         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5936
5937 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5940
5941 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5942
5943         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5944         nntp-server-buffer if we aren't going to write to it.
5945
5946 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5947         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5948
5949         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5950
5951 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5954         decoded words.
5955
5956 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5957
5958         * gnus.el (fboundp): After loading mm-util, make sure it was the
5959         right one.
5960
5961 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5962
5963         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5964         gnus-sum.  Made into a user option.
5965
5966         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5967         (gnus-summary-mark-article-as-unread)
5968
5969 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * time-date.el (date-to-time): Typo.
5972
5973         * parse-time.el: Typo.
5974
5975         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5976
5977         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5978
5979         * nnimap.el:
5980         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5981
5982         * mm-encode.el (mm-safer-encoding): Typo.
5983
5984         * messcompat.el: Typo.
5985
5986         * message.el (message-face-alist): Typo.
5987
5988         * imap.el (imap-interactive-login, imap-open): Typos.
5989
5990         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5991
5992         * gnus.el: Typo.
5993
5994         * gnus-win.el (gnus-configure-frame): Typo.
5995
5996         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5997
5998         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5999
6000         * gnus-sum.el (gnus-summary-article-number)
6001         (gnus-summary-read-group-1, gnus-summary-mark-article)
6002         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6003
6004         * gnus-mule.el (gnus-mule-add-group): Typo.
6005
6006         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6007
6008         * gnus-group.el (gnus-group-fetch-faq): Typo.
6009
6010         * gnus-art.el (gnus-decode-header-methods): Typo.
6011
6012         * flow-fill.el: Typo.
6013
6014 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6015
6016         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6017
6018 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6019
6020         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6021         (gnus-summary-mark-article-as-unread)
6022         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6023         Reformatting to avoid long lines.
6024         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6025
6026 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6027
6028         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6029         be accessed through `mail-header-number'.
6030
6031 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6032
6033         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6034         compressed range to gnus-summary-insert-articles.
6035
6036 2002-11-26  Kevin Ryde <user42@zip.com.au>
6037
6038         * gnus-art.el (gnus-mime-copy-part): Look for filename
6039         parameter under content-disposition, not content-type.
6040
6041         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6042         (gnus-summary-reselect-current-group): Use it.
6043
6044 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * gnus-agent.el (gnus-agent-uncached-articles): if
6047         gnus-agent-load-alist fails, return ARTICLES.
6048
6049         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6050
6051 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6052
6053         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6054         superfluous function call.
6055         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6056         Add warning to docstring.
6057
6058 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-agent.el: Autoload number-at-point instead.
6061         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6062
6063 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6064
6065         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6066         require thingatpt (for number-at-point) and protect against
6067         deactivate-mark being unbound (on XEmacs).
6068
6069 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6070
6071         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6072         print message on entry.
6073
6074         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6075
6076         * gnus-range.el (gnus-range-difference): New function.
6077         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6078
6079 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6080
6081         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6082         gnus-remove-from-range instead of gnus-range-difference which
6083         doesn't exist.
6084
6085 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6086         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6087
6088         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6089         used for showing which articles have been downloaded.
6090         (gnus-agent-article-alist): Format change.  Add documentation.
6091         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6092         process-marked articles.
6093         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6094         in the series are individually fetched to minimize lose of
6095         content due to an error/quit.
6096         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6097         gnus-message instead of message.
6098         (gnus-agent-read-servers): Use file lib/methods instead of
6099         lib/servers.  TODO: Why?
6100         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6101         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6102         come from the agent.  This means that they are not downloaded.
6103         (gnus-agent-fetch-selected-article): Don't use history.
6104         (gnus-agent-save-history, gnus-agent-enter-history)
6105         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6106         Removed function; history is not used anymore.
6107         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6108         (gnus-agent-crosspost): Started rewrite then realized that a typo
6109         in gnus-agent-fetch-articles ensures that this function is never
6110         called.  This will need to be fixed later.
6111         (gnus-agent-check-overview-buffer): Some sanity checks on the
6112         agent overview buffer.  This is a safety net used during
6113         development.
6114         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6115         changed, write a number to the file indicating this.
6116         (gnus-agent-fetch-headers): Rewrite to respect
6117         gnus-agent-consider-all-articles without relying on the
6118         `.fetched' files.  Make it fast.
6119         (gnus-agent-braid-nov): Change resulting from
6120         gnus-agent-fetch-headers change.
6121         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6122         `.fetched' files.
6123         (gnus-agent-read-agentview): New function, used by
6124         gnus-agent-load-alist.
6125         (gnus-agent-load-fetched-headers): Remove.
6126         (gnus-agent-save-alist): Rewrite to accomodate new format.
6127         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6128         same order as in gnus-newsgroup-headers.
6129         (gnus-agent-expire): Document and implement extra args ARTICLES,
6130         GROUP, FORCE.  Do not restrict usage.
6131         (gnus-agent-uncached-articles): New function.
6132         (gnus-agent-retrieve-headers): Use it.
6133         (gnus-agent-regenerate-group): No longer needs to be called from
6134         gnus-agent-regenerate.  Individual groups may be regenerated. The
6135         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6136         The article fetch dates are validated in the article alist.  The
6137         article alist is pruned of entries that do not reference existing
6138         NOV entries.  All changes are computed then applied with
6139         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6140         regeneration.  The optional clean parameter has been replaced with
6141         an optional reread parameter.  Clean is no longer necessary as
6142         regeneration gets the appropriate setting from
6143         gnus-agent-consider-all-articles.  The new reread parameter will
6144         result in fetched, or all, articles being marked as unread.
6145         (gnus-agent-regenerate): Removed code to regenerate the history
6146         file as it is no longer used.
6147
6148         * gnus-start.el (gnus-make-ascending-articles-unread): New
6149         function, for efficient mass-marking.
6150
6151         * gnus-sum.el (gnus-summary-highlight): Use new face for
6152         downloaded articles.
6153         (gnus-article-mark): Prefer to indicate read/unread status over
6154         downloaded status.
6155         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6156         line.
6157         (gnus-summary-highlight-line): Use new face for downloaded
6158         articles.
6159         (gnus-summary-insert-old-articles): Improved performance by
6160         replacing the initial LIST of older articles with a compressed
6161         RANGE of older articles.  Some servers appear to lie about
6162         their active range so the original list could contain millions
6163         of article numbers.  The range is not expanded into a list
6164         until the optional ALL parameter has been applied.
6165
6166 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6167
6168         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6169
6170 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6171
6172         * spam.el:
6173         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6174
6175         * spam.el: added `M s t' and `M s x' key mappings
6176
6177 2002-11-20  Simon Josefsson  <jas@extundo.com>
6178
6179         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6180
6181 2002-11-19  Simon Josefsson  <jas@extundo.com>
6182
6183         * gnus-sum.el (gnus-summary-morse-message): Load
6184         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6185         (unmorse-region): Autoload it instead.
6186
6187 2002-11-18  Simon Josefsson  <jas@extundo.com>
6188
6189         * gnus-sum.el (gnus-summary-morse-message): New function.
6190         (gnus-summary-wash-map): Bind to `W m'.
6191         (gnus-summary-make-menu-bar): Add.
6192
6193         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6194         before storing \Deleted mark on expired articles.
6195
6196 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6197         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6198
6199         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6200         parens in column 0.
6201
6202 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6203
6204         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6205
6206         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6207
6208         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6209
6210 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * message.el (message-set-auto-save-file-name): Use
6213         make-directory, to avoid the dependence on gnus-util.
6214
6215 2002-11-16  Simon Josefsson  <jas@extundo.com>
6216
6217         * nnimap.el (nnimap-callback-callback-function):
6218         (nnimap-callback-buffer): Removed, these cannot be global but must
6219         be embedded into the callback.
6220         (nnimap-make-callback): New.  Embedd article number, callback and
6221         buffer in function.
6222         (nnimap-callback, nnimap-request-article-part): Update.
6223
6224 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6227
6228 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6229
6230         * gnus.el (gnus-summary-line-format): Document %C.
6231
6232 2002-11-11  Simon Josefsson  <jas@extundo.com>
6233
6234         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6235         output when called interactively.
6236
6237 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6240
6241         * message.el (message-draft-coding-system): Improve comment; use
6242         mm-auto-save-coding-system for the default value.
6243
6244         * nndraft.el (nndraft-request-article): Revert to the state before
6245         2002-10-29; regexp-quote mail-header-separator.
6246
6247 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6248
6249         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6250         allow editing of drafts from an nnvirtual group.
6251
6252 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6255         mm-auto-save-coding-system.
6256
6257         * message.el (message-draft-coding-system): Default to
6258         iso-2022-7bit.
6259
6260         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6261         restore the default value to emacs-mule or escape-quoted.
6262
6263 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6266         a delayed or a queued article as well as a draft.
6267
6268         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6269         delayed or a queued article in the raw format; treat a delayed
6270         article as a raw article as well as a draft.
6271         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6272         for the delayed group.
6273
6274         * nndraft.el (nndraft-request-article): Ignore auto save files for
6275         a delayed or a queued article; don't bother to decode a queued
6276         article; don't bind nnmail-file-coding-system for a queued article.
6277
6278         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6279         and the queue group.
6280
6281 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6282
6283         * gnus-group.el (gnus-group-delete-group):
6284         gnus-cache-active-hashtb might be void.
6285
6286 2002-11-02  Simon Josefsson  <jas@extundo.com>
6287
6288         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6289         setting of the default user ID.  From Raymond Scholz
6290         <ray-2002@zonix.de>.
6291
6292 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6293
6294         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6295         charset.
6296
6297 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6298         From Alex Schroeder <alex@emacswiki.org>
6299         * spam-stat.el (spam-stat-process-directory): add dir to message
6300         (spam-stat-reduce-size): No longer remove words
6301         with values close to 0.5, because the default value is 0.2.
6302
6303 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6304
6305         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6306         documentation.
6307
6308 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6309
6310         * gnus-agent.el (gnus-agent-fetched-headers)
6311         (gnus-agent-load-fetched-headers)
6312         (gnus-agent-save-fetched-headers): Remove variable and two
6313         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6314         works better.
6315         (gnus-agent-fetch-headers): New implementation from Kevin
6316         Greiner.  Uses gnus-agent-article-alist to store information
6317         about fetched messages which aren't on the server anymore.  The
6318         trick is to return a list of considered messages to the caller,
6319         but to only fetch those which haven't been fetched yet.
6320
6321 2002-10-30  Simon Josefsson  <jas@extundo.com>
6322
6323         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6324
6325         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6326
6327 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6328
6329         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6330         versions of emacs-w3m than 1.3.3.
6331
6332         * lpath.el: Bind w3m-minor-mode-map.
6333
6334         * mm-view.el (mm-w3m-mode-command-alist)
6335         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6336         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6337         (mm-setup-w3m): Simplified.
6338         (mm-w3m-local-map-property): New function.
6339         (mm-inline-text-html-render-with-w3m): Use it.
6340
6341         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6342         mm-w3m-local-map-property.
6343
6344 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * mm-util.el (mm-auto-save-coding-system): Default to
6347         iso-2022-7bit.
6348
6349         * nndraft.el (nndraft-request-article): Decode an article using
6350         the coding-system emacs-mule if it seems to have been saved using
6351         emacs-mule.
6352         (nndraft-request-replace-article): Use message-draft-coding-system
6353         instead of mm-auto-save-coding-system for the draft or delayed
6354         group.
6355
6356 2002-10-28  Josh  <huber@alum.wpi.edu>
6357
6358         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6359         functions.
6360
6361 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6362         From mah@everybody.org (Mark A. Hershberger).
6363
6364         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6365         type values ("url" size) regardless of the values of
6366         mm-url-use-external.
6367
6368 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6369
6370         * nnimap.el (nnimap-request-article-part): Try harder to show
6371         group name in debugging message.
6372
6373 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6374
6375         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6376         directory if it doesn't exist.
6377         (gnus-agent-fetch-headers): Remove old cruft that tried to
6378         abstain from downloading articles more than once if
6379         gnus-agent-consider-all-articles was true.  This is now done
6380         properly via the .fetched files.
6381
6382 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * nndraft.el (nndraft-request-article): Treat delayed articles
6385         like drafts.
6386
6387 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6390
6391 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6392
6393         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6394         Remove unused optional arg DIR and corresponding code.
6395
6396         * nnimap.el (nnimap-request-article-part): Include group name in
6397         debugging output.
6398
6399 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6400
6401         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6402
6403 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6404
6405         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6406         contains range of headers that have been fetched by the agent
6407         already.  Compare gnus-agent-article-alist.
6408         (gnus-agent-file-header-cache): Like
6409         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6410         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6411         seen/recent logic.
6412         Remember which headers have been fetched before and don't fetch
6413         them again the next time round.
6414         (gnus-agent-load-fetched-headers)
6415         (gnus-agent-save-fetched-headers): New functions, for remembering
6416         which headers have been fetched before.
6417
6418 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * lpath.el: Remove useless bindings.
6421
6422 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6423
6424         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6425         features while searching.
6426
6427 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6428
6429         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6430
6431 2002-10-22  Simon Josefsson  <jas@extundo.com>
6432
6433         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6434         (pgg-snarf-keys): Add.
6435
6436 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * lpath.el: Fbind bbdb-records.
6439
6440         * spam.el: Don't autoload bbdb-records.
6441
6442 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6445         prevent inf-loop.
6446
6447 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * nnslashdot.el: Removed some test lines.
6450         More test.
6451
6452 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6453
6454         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6455         are known to be downloaded already.
6456
6457 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6460         (mm-text-html-washer-alist): Ditto.
6461
6462 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6463
6464         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6465         boundary between headers and body.
6466         * nnml.el (nnml-parse-head): Ditto.
6467
6468 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6469
6470         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6471         entries.
6472
6473         * gnus-group.el (gnus-fetch-group): Allow an optional
6474         specification of the articles to select.
6475
6476         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6477
6478 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6479
6480         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6481         headers from the group, update variable `articles' to contain
6482         only those numbers where headers exist.  (When fetching all
6483         articles in a group, Gnus creates lots of numbers where there is
6484         no articles.)
6485
6486 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6487
6488         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6489         doesn't have the 'alist custom type, use cons cells instead.
6490         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6491         (pgg-parse-hash-algorithm-alist): Ditto.
6492         (pgg-parse-compression-algorithm-alist): Ditto.
6493         (pgg-parse-signature-type-alist): Ditto.
6494
6495         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6496
6497         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6498
6499         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6500
6501 2002-10-19  Simon Josefsson  <jas@extundo.com>
6502
6503         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6504         buffer.
6505
6506 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6507
6508         * gnus-spec.el (gnus-make-format-preserve-properties)
6509         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6510         properties also on XEmacs.  `gnus-xmas-format' is like format but
6511         preserves text properties on XEmacs (though it only understands
6512         simple format specs).  The variable
6513         `gnus-make-format-preserve-properties' controls whether the
6514         function is used, and is checked in `gnus-parse-simple-format'.
6515         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6516
6517         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6518         output.
6519         (gnus-agent-consider-all-articles): New variable.
6520         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6521         (gnus-agent-fetch-headers): Depending on
6522         gnus-agent-consider-all-articles, maybe get all articles.
6523         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6524         `read'.
6525         (gnus-predicate-imples-unread): New function.
6526         (gnus-agent-fetch-headers): Optimize to call
6527         gnus-list-of-unread-articles if that is sufficient.
6528         Check unseen and recent instead of seen and recent.
6529         (gnus-agent-fetch-headers): Abstain from calling
6530         gnus-list-range-intersection if range (a . b) would have (> a b).
6531
6532 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * message.el (message-send-mail): Make it possible to perform
6535         edebug-defun.
6536
6537 2002-10-18  Simon Josefsson  <jas@extundo.com>
6538
6539         * gnus-art.el (gnus-button-man-handler): Change default to
6540         `manual-entry' (defined in both emacsen).
6541         (gnus-button-man-handler): Remove emacsen difference and use
6542         `manual-entry'.
6543
6544 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * spam.el: Wrap autoload settings for bbdb-records,
6547         executable-find and ifile-spam-filter with eval-and-compile.
6548         (spam-display-buffer-contents): Remove.
6549         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6550
6551 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6552
6553         * spam.el (spam-display-buffer-contents): New function.
6554         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6555         from Katsumi Yamaoka <yamaoka@jpl.org>.
6556
6557 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6558
6559         * nnheader.el (nnheader-parse-naked-head): New function.
6560         (nnheader-parse-head): Use the above function, in order to handle
6561         continuation lines properly.
6562         (nnheader-remove-body): New function.
6563         (nnheader-remove-cr-followed-by-lf): New function.
6564         (nnheader-ms-strip-cr): Use the above function.
6565
6566         * gnus-agent.el (gnus-agent-regenerate-group): Call
6567         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6568         `nnheader-parse-head'.
6569         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6570
6571         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6572         continuation lines by itself; call `nnheader-parse-naked-head'
6573         instead of `nnheader-parse-head'.
6574         * nndiary.el (nndiary-parse-head): Ditto.
6575         * nnfolder.el (nnfolder-parse-head): Ditto.
6576         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6577         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6578         * nnml.el (nnml-parse-head): Ditto.
6579
6580 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6581
6582         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6583         XEmacs, default to it if featurep 'xemacs.
6584
6585 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * spam-stat.el: Check for the existence of hash functions instead
6588         of the Emacs version to decide whether to load cl.  Suggested by
6589         Kai Gro\e,A_\e(Bjohann.
6590
6591 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6592
6593         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6594         if it isn't open yet.
6595
6596 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-group.el: Require mm-url only when compiling.
6599         (gnus-group-fetch-charter): Require mm-url.
6600
6601         * spam-stat.el: Require cl for the functions gethash,
6602         hash-table-count, make-hash-table and mapc for Emacs 20.
6603         (puthash): Alias to cl-puthash for Emacs 20.
6604         (with-syntax-table): New macro for Emacs 20.
6605
6606 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6607
6608         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6609
6610 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6611
6612         * spam.el (spam-check-ifile): added ifile as a spam checking
6613         backend, and spam-use-ifle as the variable to toggle that check.
6614
6615 2002-10-12  Simon Josefsson  <jas@extundo.com>
6616
6617         * message.el (message-beginning-of-line): New variable.
6618         (message-beginning-of-line): Use it.
6619
6620 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6621
6622         * spam.el: more compilation fixes for BBDB
6623
6624         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6625         (spam-stat-reduce-size): Interactive.
6626         (spam-stat-reset): New function.
6627         (spam-stat-save): Interactive.
6628
6629 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus.el: Autoload gnus-delay-initialize.
6632
6633         * message.el: Autoload gnus-delay-article.
6634
6635 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6636
6637         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6638         text property in Emacs.
6639
6640 2002-10-11  Simon Josefsson  <jas@extundo.com>
6641
6642         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6643         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6644
6645         * mml1991.el (mml1991-pgg-sign): Remove CR.
6646
6647 2002-10-10  Simon Josefsson  <jas@extundo.com>
6648
6649         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6650         decrypt failed.
6651         (mml2015-trust-boundaries-alist): Removed.
6652         (mml2015-gpg-extract-signature-details): Don't use it.
6653         (mml2015-unabbrev-trust-alist): New.
6654         (mml2015-gpg-extract-signature-details): Use it.
6655
6656 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6657
6658         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6659         BBDB installed
6660
6661         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6662         statistical analysis of spam in Lisp only
6663
6664 2002-10-10  Simon Josefsson  <jas@extundo.com>
6665
6666         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6667         auth, selected or examine state.
6668
6669         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6670         buffer and error buffer depending on type of information.
6671
6672         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6673         --status-fd stuff even if gpg.el is not used (revert earlier
6674         change).
6675         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6676         gnus details.
6677         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6678         buffer.
6679
6680         * pgg.el (pgg-verify-region): Use it.
6681
6682         * pgg-def.el (pgg-query-keyserver): New variable.
6683
6684         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6685         key-identifier in packet.  Is this a good idea?
6686
6687         * mml.el (mml-mode-map): Add security commands that operates on
6688         MIME parts.
6689         (mml-menu): And menu items for them.
6690
6691         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6692
6693         * mml.el (mml-parse-1): Support sender in #secure tags.
6694
6695         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6696         defined.
6697
6698         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6699         (mml-pgp-encrypt-buffer): Support combined signing.
6700
6701         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6702         (mml1991-gpg-encrypt): Ditto.
6703         (mml1991-pgg-encrypt): Ditto.
6704         (mml1991-encrypt): Pass sign parameter.
6705
6706         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6707         (mml-signencrypt-style): Mention the variable.
6708
6709 2002-10-09  Simon Josefsson  <jas@extundo.com>
6710
6711         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6712         pgg-gpg-user-id.
6713
6714         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6715         (pgg-fetch-key-function): Nil if w3 is not installed.
6716
6717 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6718
6719         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6720         gnus-agent-current-history.
6721
6722 2002-10-06  Simon Josefsson  <jas@extundo.com>
6723
6724         * imap.el (imap-parse-status): Don't use read to read token.
6725
6726 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6727
6728         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6729         for methods not covered by the agent, and when unplugged.
6730
6731 2002-10-05  Simon Josefsson  <jas@extundo.com>
6732
6733         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6734         signing.
6735
6736         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6737         a named server fails, ignore the server.
6738
6739         * mml1991.el (mml1991-pgg-sign): Do QP.
6740
6741         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6742         work.
6743
6744 2002-10-04  Simon Josefsson  <jas@extundo.com>
6745
6746         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6747
6748         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6749         binary-write-decoded-region from MEL.
6750
6751         * pgg.el (pgg-encrypt-region): Support sign.
6752
6753         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6754
6755         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6756
6757         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6758         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6759         branch where PGG was taken from in the ChangeLog entries below.
6760
6761 2002-10-01  Simon Josefsson  <jas@extundo.com>
6762
6763         * pgg-pgp.el: Don't require mel.  Don't use luna.
6764         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6765         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6766         (pgg-pgp-process-region): Don't use binary-funcall.
6767
6768         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6769
6770         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6771         instead of concat.
6772
6773         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6774
6775 2002-09-29  Simon Josefsson  <jas@extundo.com>
6776
6777         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6778         compile warnings.
6779
6780         * pgg.el (pgg-decrypt-region): Don't parse packet.
6781
6782         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6783
6784 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6785
6786         * pgg.el: Remove dependency on calist.el.
6787
6788 2002-09-28  Simon Josefsson  <jas@extundo.com>
6789
6790         * pgg.el (pgg-temporary-file-directory): New variable.
6791         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6792
6793         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6794         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6795
6796         * pgg-parse.el (pgg-char-int): Defalias.
6797         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6798         (pgg-read-bytes, pgg-read-body): Use it.
6799         (pgg-decode-packets): Don't use MEL, use base64-*.
6800         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6801         (pgg-string-as-unibyte): Defalias.
6802         (pgg-parse-armor-region): Use it.
6803
6804         * pgg-gpg.el (pgg-gpg-process-region): Use
6805         pgg-temporary-file-directory.
6806
6807         * luna.el: Don't def-edebug.
6808
6809         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6810         binary-write-decoded-region from MEL.
6811
6812         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6813
6814         * alist.el, calist.el: Don't require product/APEL.
6815
6816         * pgg-parse.el (top-level): Remove dependency on static.el,
6817         pccl.el, mel.el.
6818         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6819         `define-ccl-program' is boundp, instead of using broken.
6820
6821 2002-10-01  Simon Josefsson  <jas@extundo.com>
6822
6823         * message.el (message-required-mail-headers): Remove Lines:.
6824
6825 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6826         From Jesper Harder.
6827
6828         * gnus-group.el (gnus-group-fetch-charter,
6829         gnus-group-fetch-control): Prompt for group if given a prefix
6830         argument.
6831         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6832         gnus-group-fetch-control to summary key map and menu.
6833
6834 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6835
6836         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6837         number when there are no articles.
6838
6839 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6840
6841         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6842         arg ALL means to fetch all articles, not only downloadable ones.
6843         (gnus-agent-fetch-selected-article): New function for
6844         gnus-select-article-hook or gnus-mark-article-hook.
6845
6846 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6847         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6848
6849         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6850         raw-text.
6851
6852 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6853
6854         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6855         Pinard).
6856         Major revamp of the code, documentation is in comments in the file
6857         for now.
6858
6859 2002-09-30  Simon Josefsson  <jas@extundo.com>
6860
6861         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6862         buffer seem to be needed?
6863
6864 2002-09-29  Simon Josefsson  <jas@extundo.com>
6865
6866         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6867         compile warnings.
6868
6869         * mml1991.el (mml1991-function-alist): Add pgg.
6870         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6871         (mml1991-pgg-encrypt): Fix recipients querying.
6872
6873 2002-09-28  Simon Josefsson  <jas@extundo.com>
6874
6875         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6876         from dme@dme.org.
6877         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6878         handle is returned.
6879
6880 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6883         Protect against non-existent of `nnimap-mailbox-info'.
6884
6885 2002-09-27  Simon Josefsson  <jas@extundo.com>
6886
6887         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6888         (gnus-setup-news-hook): Use it.
6889         (gnus-after-getting-new-news-hook): Ditto.
6890
6891         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6892
6893 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6894         From Mats Lidell <matsl@contactor.se>.
6895
6896         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6897
6898 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6899
6900         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6901         the part to decode encoded words, use raw words instead of decoded
6902         words.
6903
6904 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6907
6908         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6909         (mm-setup-w3m): Use it.
6910
6911 2002-09-27  Simon Josefsson  <jas@extundo.com>
6912
6913         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6914         article buffers.
6915
6916         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6917         it just in case.
6918         (nnimap-update-unseen): New function; update unseen count in
6919         `n-m-info'.
6920         (nnimap-close-group): Call it.
6921
6922         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6923         (gnus-after-getting-new-news-hook): Ditto.
6924
6925         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6926         message into verboselevel 9.  Change slow mail check message.
6927         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6928         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6929         used as a hook after getting new mail.
6930
6931 2002-09-26  Simon Josefsson  <jas@extundo.com>
6932
6933         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6934         SELECT/EXAMINE is first unseen article, not number of unseen
6935         articles.  Make them distinct by renaming the former to
6936         `first-unseen' instead of `unseen'.
6937
6938         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6939         too.
6940         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6941         changed.
6942         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6943
6944         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6945
6946         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6947         better.
6948
6949         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6950         if dissecting resulting buffer actually had any information.
6951
6952 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6955         because the function `string<' allows symbols.
6956
6957         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6958
6959 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * message.el (message-forward-make-body): Revert an early change
6962         because 8-bit utf-8 emails.
6963
6964 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6965
6966         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6967         links to Info)
6968         * gnus-art.el (gnus-treat-highlight-signature):
6969         * gnus-art.el (gnus-treat-buttonize):
6970         * gnus-art.el (gnus-treat-buttonize-head):
6971         * gnus-art.el (gnus-treat-emphasize):
6972         * gnus-art.el (gnus-treat-strip-cr):
6973         * gnus-art.el (gnus-treat-unsplit-urls):
6974         * gnus-art.el (gnus-treat-leading-whitespace):
6975         * gnus-art.el (gnus-treat-hide-headers):
6976         * gnus-art.el (gnus-treat-hide-boring-headers):
6977         * gnus-art.el (gnus-treat-hide-signature):
6978         * gnus-art.el (gnus-treat-fill-article):
6979         * gnus-art.el (gnus-treat-hide-citation):
6980         * gnus-art.el (gnus-treat-hide-citation-maybe):
6981         * gnus-art.el (gnus-treat-strip-list-identifiers):
6982         * gnus-art.el (gnus-treat-strip-pgp):
6983         * gnus-art.el (gnus-treat-strip-pem):
6984         * gnus-art.el (gnus-treat-strip-banner):
6985         * gnus-art.el (gnus-treat-highlight-headers):
6986         * gnus-art.el (gnus-treat-highlight-citation):
6987         * gnus-art.el (gnus-treat-date-ut):
6988         * gnus-art.el (gnus-treat-date-local):
6989         * gnus-art.el (gnus-treat-date-english):
6990         * gnus-art.el (gnus-treat-date-lapsed):
6991         * gnus-art.el (gnus-treat-date-original):
6992         * gnus-art.el (gnus-treat-date-iso8601):
6993         * gnus-art.el (gnus-treat-date-user-defined):
6994         * gnus-art.el (gnus-treat-strip-headers-in-body):
6995         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6996         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6997         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6998         * gnus-art.el (gnus-treat-unfold-headers):
6999         * gnus-art.el (gnus-treat-fold-headers):
7000         * gnus-art.el (gnus-treat-fold-newsgroups):
7001         * gnus-art.el (gnus-treat-overstrike):
7002         * gnus-art.el (gnus-treat-display-xface):
7003         * gnus-art.el (gnus-treat-display-smileys):
7004         * gnus-art.el (gnus-treat-from-picon):
7005         * gnus-art.el (gnus-treat-mail-picon):
7006         * gnus-art.el (gnus-treat-newsgroups-picon):
7007         * gnus-art.el (gnus-treat-body-boundary):
7008         * gnus-art.el (gnus-treat-capitalize-sentences):
7009         * gnus-art.el (gnus-treat-fill-long-lines):
7010         * gnus-art.el (gnus-treat-play-sounds):
7011         * gnus-art.el (gnus-treat-translate):
7012         * gnus-art.el (gnus-treat-x-pgp-sig):
7013         * gnus-art.el (gnus-mime-button-line-format):
7014         * gnus-art.el (gnus-button-man-level):
7015         * gnus-art.el (gnus-button-emacs-level):
7016         * gnus-cus.el (gnus-group-parameters):
7017         * gnus-gl.el (bbb-build-mid-scores-alist):
7018         * gnus-group.el (gnus-group-line-format):
7019         * gnus-mlspl.el (gnus-group-split-setup):
7020         * gnus-mlspl.el (gnus-group-split):
7021         * gnus-msg.el (gnus-mailing-list-groups):
7022         * gnus-msg.el (gnus-posting-styles):
7023         * gnus-nocem.el (gnus-nocem-issuers):
7024         * gnus-score.el (gnus-score-regexp-bad-p):
7025         * gnus-srvr.el (gnus-server-line-format):
7026         * gnus-topic.el (gnus-topic-line-format):
7027         * gnus.el (gnus-summary-line-format):
7028         * mail-source.el (mail-sources):
7029         * message.el (message-subscribed-address-file):
7030         * nnmail.el (nnmail-split-fancy):
7031
7032 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7033
7034         * mail-source.el(mail-source-run-script): use `functionp' to test
7035         whether the argument `script' is in fact a function.
7036         (mail-sources): adjust the defcustom to allow users to specify a
7037         function or a string as the value of the `:prescript' and
7038         `:postscript' arguments of the `file' and `pop3' mail sources.
7039
7040 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7041
7042         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7043         number when article 1 does not exist.
7044
7045 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7046
7047         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7048         apropos if apropos-variable does not exist.
7049         (gnus-button-guessed-mid-regexp)
7050         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7051         regexes.  From Reiner Steib.
7052         (gnus-button-handle-describe-function)
7053         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7054         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7055         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7056
7057 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7058         Trivial patch.
7059
7060         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7061         the file.
7062
7063 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7064
7065         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7066
7067 2002-09-24  Simon Josefsson  <jas@extundo.com>
7068
7069         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7070         (mml2015-use): Prefer PGG if installed.
7071         (mml2015-function-alist): Add PGG wrappers.
7072         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7073         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7074         prefix, make regexp optionally skip it.
7075         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7076         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7077         (mml2015-pgg-encrypt): New functions.
7078         (defvar, autoload): Prevent byte-compile warnings.
7079
7080 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7081         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7082
7083         * gnus-art.el (article-strip-banner): Check for the existence of
7084         from header.
7085
7086 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7087
7088         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7089         (gnus-button-alist): Improved regexp for
7090         gnus-button-handle-mid-or-mail (false positives), fixed
7091         gnus-button-handle-man entries.
7092         From Reiner Steib.
7093
7094 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7095         From Josh Huber.
7096
7097         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7098         nnmail-extra-headers is non-nil.
7099
7100 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7101
7102         * nnmaildir.el: Store article numbers persistently.  General
7103         revision.
7104         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7105         for nnmail-expiry-wait; delete instead of moving if 'force is
7106         given.
7107
7108 2002-09-23  Simon Josefsson  <jas@extundo.com>
7109         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7110
7111         * smime.el (smime-sign-buffer): Get key and extra certs.
7112         (smime-get-key-with-certs-by-email): Utility function.
7113
7114 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7116
7117         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7118         article exists.
7119
7120 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7123
7124 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7125         From Reiner Steib.
7126
7127         * gnus-art.el (gnus-button-handle-custom,
7128         gnus-button-handle-mid-or-mail,
7129         gnus-button-handle-describe-{function,variable,key},
7130         gnus-button-handle-apropos{,command,variable}): New functions.
7131         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7132         gnus-button-{man,emacs,mail}-level): New variables.
7133         (gnus-button-alist): Use the above to buttonize emacs and mail
7134         related links.
7135
7136 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7137
7138         * gnus-int.el (gnus-status-message): Fix spacing.
7139
7140         * imap.el (imap-continuation): Fix typos.
7141
7142 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7145
7146         * gnus-art.el (gnus-article-reply-with-original): Correct
7147         with-current-buffer scope.
7148
7149         * message.el (message-completion-alist): Add Reply-To, From, etc.
7150
7151 2002-09-18  Simon Josefsson  <jas@extundo.com>
7152
7153         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7154         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7155
7156 2002-09-17  Simon Josefsson  <jas@extundo.com>
7157
7158         * nnimap.el (nnimap-expiry-target): Don't search for which
7159         articles exists here.
7160         (nnimap-request-expire-articles): Do it here instead.  Only expire
7161         when articles are found.  Suggested by Nevin Kapur
7162         <nevin@jhu.edu>.
7163
7164 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7165         From Reiner Steib <reiner.steib@gmx.de>.
7166
7167         * message.el (message-strip-subject-trailing-was)
7168         (message-change-subject, message-add-archive-header)
7169         (message-xpost-fup2-header, message-xpost-insert-note)
7170         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7171         adopted from message-utils.el.  Add functions to the keymap, mode
7172         describtion and menu.
7173         (message-change-subject,message-xpost-fup2): Signal error if
7174         current header is empty.
7175         (message-xpost-insert-note): Changed insert position.
7176         (message-archive-note): Ensure to insert note in message body (not
7177         in head).
7178         (message-archive-header, message-archive-note)
7179         (message-xpost-default, message-xpost-note, message-fup2-note)
7180         (message-xpost-note-function): New variables adopted from
7181         message-utils.el.  Changed some doc-strings.
7182         (message-mark-insert-{begin,end}): Rename from
7183         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7184         values.
7185         (message-subject-trailing-was-query)
7186         (message-subject-trailing-was-ask-regexp)
7187         (message-subject-trailing-was-regexp): New variables.
7188         (message-to-list-only): Added doc-string and menu entry.
7189
7190         * message-utils.el: Removed.  Functions are now in message.el.
7191
7192 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * gnus-art.el (gnus-article-reply-with-original,
7195         gnus-article-followup-with-original): Switch to
7196         gnus-summary-buffer before reply/followup.
7197
7198 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7199
7200         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7201         not exist. Toggle it anyway.
7202
7203 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7204
7205         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7206
7207         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7208         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7209
7210         * rfc2047.el (message-posting-charset): Defvar it.
7211         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7212         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7213
7214         * mail-source.el (mail-source-fetch): Hide password.
7215
7216         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7217
7218 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7219         From John Paul Wallington <jpw@shootybangbang.com>.
7220
7221         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7222
7223 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7226
7227 2002-09-11  Simon Josefsson  <jas@extundo.com>
7228
7229         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7230         (nnimap-split-rule): Doc fix.
7231         (nnimap-request-expire-articles): Cleanup code.
7232
7233 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7234         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7235
7236         * gnus-art.el (gnus-article-address-banner-alist): New option.
7237         (article-strip-banner): Refer the above option to split banners of
7238         free mail servers, when no group parameter is specified.
7239
7240 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * nntp.el (nntp-wait-for-string): Check for a process in the
7243         current buffer instead of `nntp-server-buffer'.
7244
7245 2002-09-09  Simon Josefsson  <jas@extundo.com>
7246
7247         * gnus-art.el (gnus-button-man-handler): New variable.
7248         (gnus-button-alist): Use g-b-handle-man.
7249         (gnus-button-handle-man): New, call g-b-man-handler.
7250
7251 2002-09-08  Simon Josefsson  <jas@extundo.com>
7252
7253         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7254
7255 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7258
7259 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7262
7263         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7264         keystroke.
7265
7266         * gnus-srvr.el (gnus-browse-describe-group): New command and
7267         keystroke.
7268
7269 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7272         value for gnus-decoration property.
7273
7274 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7275
7276         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7277         string) as group name in case we have a CRLF in the file.
7278
7279 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7280
7281         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7282         group.
7283         (rfc1843-decode-hzp): do.
7284         (rfc1843-newsgroups-regexp): do.
7285
7286 2002-09-04  Simon Josefsson  <jas@extundo.com>
7287
7288         * message.el (message-canlock-generate): Make sure sha1 doesn't
7289         call external programs.
7290
7291 2002-09-03  Simon Josefsson  <jas@extundo.com>
7292
7293         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7294
7295         * gnus-agent.el (gnus-agent-batch): Add doc.
7296
7297 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7298
7299         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7300         check for signed and encrypted parts.
7301         * mml.el (mml-parse-1): Correct small typo which preventing
7302         setting recipients in a secure tag.
7303
7304 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * mm-util.el (mm-coding-system-priorities): Default to a list of
7307         iso-2022-jp and others for the Japanese environment.
7308
7309 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7312         invalid display names.
7313
7314 2002-08-30  Simon Josefsson  <jas@extundo.com>
7315
7316         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7317         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7318
7319 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7320
7321         * gnus.el (gnus-group-charter-alist): New option.
7322         (gnus-group-fetch-control-use-browse-url): New option.
7323
7324         * gnus-group.el (gnus-group-fetch-charter): New function.
7325         (gnus-group-fetch-control): New function.
7326         Add them to the keymap and menu. Require mm-url.
7327
7328 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7331         From Alex Schroeder <alex@emacswiki.org>.
7332
7333 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7334
7335         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7336         items expecting user interaction.
7337
7338         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7339
7340         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7341
7342         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7343
7344         * mml.el (mml-menu): do.
7345
7346 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * mail-source.el (mail-source-touch-pop): New function.
7349
7350         * message.el (message-smtpmail-send-it): New function.
7351         (message-send-mail-function): Add it for a candidate.
7352
7353 2002-08-27  Simon Josefsson  <jas@extundo.com>
7354
7355         * gnus-msg.el (posting-charset-alist): Use
7356         gnus-define-group-parameter instead of defcustom.
7357         (gnus-put-message): Handle SPC in GCC.
7358         (gnus-inews-insert-gcc): Ditto.
7359         (gnus-inews-insert-archive-gcc): Ditto.
7360
7361 2002-08-26  Simon Josefsson  <jas@extundo.com>
7362
7363         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7364         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7365         (gnus-agent-possibly-save-gcc): Autoload.
7366         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7367
7368 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus.el (gnus-other-frame-function): New user option.
7371         (gnus-other-frame): Use it; add a doc-string; make it work with
7372         the gnuclient program.
7373
7374         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7375
7376         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7377         `device-connection' and `dfw-device'.
7378
7379 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7380
7381         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7382         positives, make it stricter.  From Jochen Hein (trivial change).
7383
7384 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus.el (gnus-other-frame): Trivial fix.
7387
7388 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * gnus.el (gnus-other-frame-parameters): New user option.
7391         (gnus-other-frame-object): New variable.
7392         (gnus-other-frame): Make it search for existing Gnus frame; don't
7393         read new news; delete frame on exit.
7394
7395         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7396
7397         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7398
7399 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7400         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7401
7402         * message.el (message-set-auto-save-file-name): Add support for
7403         the Cygwin Emacs; the system-type is `cygwin'.
7404         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7405
7406 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7409
7410         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7411         avoid arithmetic errors.
7412
7413 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7416
7417 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7420         (message-ignored-resent-headers): Add envelope From.
7421
7422 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7423
7424         * gnus.el (gnus-summary-line-format): Document %k specifier.
7425
7426 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7427
7428         * gnus-sum.el (gnus-summary-line-message-size): New function.
7429         (gnus-summary-line-format-alist): Use it.
7430
7431 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-art.el (article-make-date-line): Refer to the value for
7434         `gnus-article-time-format' in the summary buffer.
7435
7436         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7437
7438 2002-08-14  Simon Josefsson  <jas@extundo.com>
7439
7440         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7441         quoting.
7442         (gnus-button-alist): Fix doc.
7443         (gnus-header-button-alist): Use ' not ` for default value quoting.
7444         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7445         rationale similar to 2002-05-01 change.
7446         (gnus-article-add-buttons-to-head): Evaluate expression.
7447
7448         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7449
7450 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * message.el (message-font-lock-keywords): Refer to the value for
7453         `message-cite-prefix-regexp' dynamically.
7454
7455 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7458
7459 2002-08-12  Simon Josefsson  <jas@extundo.com>
7460
7461         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7462         (imap-shell-open): Skip initial junk before IMAP greeting.
7463
7464 2002-08-11  Simon Josefsson  <jas@extundo.com>
7465
7466         * message-utils.el (message-xpost-default,
7467         message-xpost-fup2-header, message-xpost-fup2): Fixed
7468         Typos.  Trivial changes from Reiner Steib
7469         <4uce.02.r.steib@gmx.net>.
7470
7471 2002-08-09  Simon Josefsson  <jas@extundo.com>
7472
7473         * message.el (message-canlock-password): Set
7474         canlock-password-for-verify to newly generated canlock-password.
7475         When Emacs is restarted, Custom makes sure this is set, but during
7476         the same session we must set it manually.
7477
7478 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7479
7480         * yenc.el: New file.
7481
7482         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7483         (mm-uu-type-alist): Add yenc.
7484         (mm-uu-yenc-filename): New function.
7485         (mm-uu-yenc-extract): New function.
7486
7487         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7488
7489 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * dgnushack.el (merge): Don't use coerce.
7492
7493 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7494
7495         * mailcap.el (mailcap-mime-data): Test window-system rather than
7496         mm-device-type.
7497         (mailcap-mime-data): Call xdvi and gv with "-safer".
7498
7499         * mm-util.el: Don't define mm-device-type.
7500
7501 2002-08-05  Simon Josefsson  <jas@extundo.com>
7502
7503         * mm-util.el (mm-coding-system-priorities): coding-system type not
7504         supported everywhere.
7505
7506 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * gnus.el (gnus-version-number): Bumped version number.
7509
7510 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7511
7512         * gnus.el: Oort Gnus v0.07 is released.
7513
7514 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7517         (gnus-article-sort-functions): Doc fix.
7518         (t): New keystroke.
7519         (gnus-article-sort-by-random): New function.
7520         (gnus-thread-sort-by-random): New function.
7521
7522 2002-08-02  Simon Josefsson  <jas@extundo.com>
7523
7524         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7525         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7526
7527 2002-07-31  Danny Siu  <dsiu@adobe.com>
7528
7529         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7530         when splitting malformed messages without message-id
7531
7532 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7533         From Niklas Morberg <niklas.morberg@axis.com>.
7534
7535         * nnweb.el (nnweb-type, nnweb-type-definition)
7536         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7537         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7538         functionality.
7539         * nnweb.el: Removed old non-functioning search engines.
7540
7541 2002-07-27  Simon Josefsson  <jas@extundo.com>
7542
7543         * message.el (message-forward-make-body): Don't use
7544         `message-forward-ignored-headers' when doing a "raw" followup (it
7545         is important to preserve e.g. CTE).
7546
7547         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7548
7549         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7550         regexp-quote, Cyrus Sieve is fixed.
7551
7552         * sieve-manage.el (sieve-manage-deletescript): New function.
7553
7554         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7555         (sieve-manage-mode): Fix menubar.
7556         (sieve-activate): Change some messages.
7557         (sieve-deactivate-all): New function.
7558         (sieve-deactivate): New alias.
7559         (sieve-remove): New function.
7560         (sieve-help): Fix help.
7561         All suggested by Ned Ludd.
7562
7563 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7566         (mm-w3m-safe-url-regexp): New user option.
7567
7568         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7569         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7570
7571 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7572
7573         * gnus-sum.el (gnus-summary-delete-article): Force
7574         nnmail-expiry-target to 'delete, so that absolute deletion
7575         happens when absolute deletion is requested.
7576
7577 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7578         From Nevin Kapur <nevin@jhu.edu>.
7579
7580         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7581         headers as empty headers.
7582
7583 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7584         From Jochen Hein <jochen@jochen.org>.
7585
7586         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7587         correct typo.
7588         (gnus-emphasis-strikethru): New face.
7589
7590 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7591         From Jason Merrill <jason@redhat.com>.
7592
7593         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7594         entire file for each of a sequence of missing articles.
7595
7596         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7597         value for gnus-view-pseudos.
7598
7599         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7600         avoid nreverse.
7601
7602 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7603         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7604
7605         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7606         (gnus-summary-mode-line-format-alist): Add %h for number of
7607         spams.
7608         (gnus-newsgroup-spam-marked): New variable.
7609         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7610         (gnus-article-read-p, gnus-article-mark)
7611         (gnus-set-global-variables, gnus-set-global-variables)
7612         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7613         (gnus-summary-mark-article-as-unread)
7614         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7615         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7616         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7617
7618 2002-07-10  Simon Josefsson  <jas@extundo.com>
7619
7620         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7621         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7622
7623 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7624
7625         * gnus-sum.el (gnus-summary-delete-article): Respect group
7626         parameters while expiring.
7627
7628 2002-07-08  Simon Josefsson  <jas@extundo.com>
7629
7630         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7631         Enberg.
7632
7633 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7634
7635         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7636         function is called interactively.  From Niklas Morberg.
7637
7638 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7641         cdaar to cdar and car.
7642
7643         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7644         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7645
7646 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7649         don't break a narrowed article.
7650
7651         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7652         (nntp-open-via-rlogin-and-telnet): Ditto.
7653
7654 2002-07-02  Didier Verna  <didier@xemacs.org>
7655
7656         * nnmail.el (nnmail-split-methods): fix custom type.
7657
7658 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7659
7660         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7661         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7662
7663 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7664
7665         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7666         (gnus-summary-resend-message): Use it.
7667
7668 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7671         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7672
7673 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7674
7675         * message.el (message-font-lock-keywords): Don't fontify
7676         headers in the message body, only in the header.
7677         (message-font-lock-make-header-matcher): New function, used by
7678         message-font-lock-keywords.
7679         From Katsumi Yamaoka <yamaoka@jpl.org>.
7680
7681 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7684
7685 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7688
7689 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7690
7691         * message.el (message-font-lock-keywords): Revert 2002-06-22
7692         change.
7693
7694 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7695
7696         * message.el (message-font-lock-keywords): Put colon in header
7697         name match.
7698
7699 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7700
7701         * message.el (message-font-lock-keywords): Don't use header faces
7702         in the body.  Thanks to Stefan Monnier for the hint on the
7703         implementation.
7704
7705 2002-05-09  Miles Bader  <miles@gnu.org>
7706
7707         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7708         (gnus-article-hide-citation): Respect it.
7709
7710 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7711
7712         * pop3.el (pop3-open-server): Fix typo.
7713
7714 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7715
7716         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7717         instead of push to ignore duplicate to-(list|address) values.
7718         * nnmail.el (nnmail-cache-ignore-groups): New.
7719         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7720
7721 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7722
7723         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7724         before sending.  Suggested by Jan Rychter.
7725
7726 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * dgnushack.el (remove): New compiler macro.
7729         (last, coerce, subseq): Remove compiler macros for those built-in
7730         or unused functions.
7731
7732 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7733
7734         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7735         sure to write byte-compiled versions of gnus-*-format-alist to
7736         .newsrc.eld.  From Simon Josefsson.
7737
7738 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7739
7740         * gnus-agent.el (gnus-agent-read-servers)
7741         (gnus-agent-write-servers): Put server name (string like
7742         "nnchoke:frumple") in the file instead of a server specification
7743         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7744         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7745
7746 2002-06-16  Simon Josefsson  <jas@extundo.com>
7747
7748         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7749         Reiner Steib <4uce.02.r.steib@gmx.net>.
7750
7751 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * nnheader.el (nnheader-file-name-translation-alist): Set the
7754         default value for MS Windows systems.
7755
7756         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7757
7758 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * message.el (message-beginning-of-line): Keep the region active
7761         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7762
7763 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7764
7765         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7766         * gnus-msg.el (gnus-summary-reply): Ditto.
7767         * gnus-msg.el (gnus-summary-handle-replysign): New.
7768
7769 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7772         if sending failed.
7773
7774 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7775
7776         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7777         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7778         to sign while encrypting.
7779
7780 2002-06-11  Simon Josefsson  <jas@extundo.com>
7781
7782         * gnus-int.el (gnus-request-move-article): Agent expire article if
7783         successfuly moved.
7784
7785         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7786         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7787
7788 2002-06-10  Simon Josefsson  <jas@extundo.com>
7789
7790         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7791
7792 2002-06-09  Simon Josefsson  <jas@extundo.com>
7793
7794         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7795
7796         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7797
7798 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * flow-fill.el (fill-flowed): Ignore errors.
7801
7802 2002-06-06  Simon Josefsson  <jas@extundo.com>
7803
7804         * message.el (message-send-mail-with-sendmail): Improve error message.
7805
7806 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7807
7808         * message.el (message-interactive): Change default from nil to t.
7809         Better to be safe than to be fast.
7810
7811 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7812
7813         * message.el (message-send-mail-with-sendmail): Check return value
7814         from call-process-region.
7815
7816 2002-06-04  Simon Josefsson  <jas@extundo.com>
7817
7818         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7819         (gnus-group-post-news, gnus-summary-mail-other-window)
7820         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7821         gnus-article-copy to nil, thereby inhibiting the `header' posting
7822         style match to use data from last viewed article.
7823         Suggested by Hrvoje Niksic.
7824
7825 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * spam.el (spam-point-at-eol): New alias.
7828         (spam-parse-whitelist): Use it.
7829
7830 2002-06-03  Simon Josefsson  <jas@extundo.com>
7831
7832         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7833         (nnmail-article-group): Use it.
7834
7835 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7836
7837         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7838         so that code reading them won't be surprised.  From Jesper Harder
7839         <harder@ifa.au.dk>.
7840
7841 2002-05-29  Simon Josefsson  <jas@extundo.com>
7842
7843         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7844         articles.
7845
7846         * gnus.el (gnus-agent-cache): Doc fix.
7847         (gnus-agent): Change default to t.
7848
7849         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7850         ARTICLES, GROUP and FORCE parameters.
7851
7852 2002-05-28  Simon Josefsson  <jas@extundo.com>
7853
7854         * gnus-group.el (gnus-group-line-format): Doc fix.
7855
7856 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7857
7858         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7859         original article before yanking.  From Jesper Harder
7860         <harder@ifa.au.dk>.
7861
7862 2002-05-26  Simon Josefsson  <jas@extundo.com>
7863
7864         * gnus-sum.el (gnus-summary-menu-split): New function.
7865         (gnus-summary-make-menu-bar): Split charset submenu.
7866         (gnus-summary-menu-maxlen): New variable.
7867         (gnus-summary-menu-split): Use it.
7868
7869 2002-05-25  Simon Josefsson  <jas@extundo.com>
7870
7871         * mml.el (mml-preview): Generate some headers.
7872
7873         * gnus.el (gnus-large-newsgroup): Fix :type.
7874
7875         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7876         Agent cache NOV's by default now).
7877         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7878
7879 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7880
7881         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7882         call to gnus-parent-id when we check for References loops.
7883         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7884         twice by saving the simplified subject string in simp-subject.
7885
7886 2002-05-23  Simon Josefsson  <jas@extundo.com>
7887
7888         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7889         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7890
7891         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7892         Niklas Morberg <niklas.morberg@axis.com>.
7893
7894 2002-05-22  Simon Josefsson  <jas@extundo.com>
7895
7896         * sieve.el (sieve-change-region): Define it before it is used.
7897
7898         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7899         (gnus-summary-reply): Ask for confirmation when replying to news.
7900         Defaults to not ask.  From Benjamin Rutt
7901         <rutt+news@cis.ohio-state.edu>.
7902
7903         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7904
7905 2002-05-21  Simon Josefsson  <jas@extundo.com>
7906
7907         * sieve-mode.el (sieve-manage): Fix autoloads.
7908
7909         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7910         name (makes it work with recent Cyrus timsieved).
7911
7912 2002-05-20  Jason  <jbaker@cs.utah.edu>
7913         Trivial patch.
7914
7915         * gnus-art.el (gnus-request-article-this-buffer): Try
7916         reconnecting if you don't get the message.
7917
7918 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7921         Reply-To headers from the headers.
7922
7923 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * mm-url.el (mm-url-insert): Remove junk message.
7926
7927 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7928
7929         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7930         (nnslashdot-use-front-page): New variable.
7931         (nnslashdot-request-list): Use it.
7932
7933         * mm-url.el (mm-url-timeout): New variable.
7934         (mm-url-retries): Ditto.
7935         (mm-url-insert): Use it.
7936
7937 2002-05-16  Simon Josefsson  <jas@extundo.com>
7938
7939         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7940         (gnus-simplify-subject-functions): Mention g-s-a-w.
7941
7942 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7943
7944         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7945         nnmail-cache-insert.
7946         * nndiary.el (nndiary-request-accept-article): Ditto.
7947         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7948         * nnimap.el (nnimap-request-accept-article): Ditto.
7949         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7950         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7951         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7952         * nnmh.el (nnmh-request-accept-article): Ditto.
7953         * nnmail.el (nnmail-cache-insert): Change group to required,
7954         removed code which tried to figure out the group.
7955
7956 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7957
7958         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7959         messages. From Hans de Graaff <hans@degraaff.org>.
7960         * nnml.el (nnml-request-accept-article): Pass in the group name to
7961         nnmail-cache-insert, since it's available.
7962
7963 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7966
7967 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7968         From Florian Weimer <fw@deneb.enyo.de>.
7969
7970         * gnus.el (subscribed): New group parameter.
7971         (gnus-find-subscribed-addresses): Use it.
7972
7973 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7974
7975         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7976         the default for pgpmime to support pgp v2.
7977         * mml-sec.el (mml-signencrypt-style): New accessor function to
7978         allow users to get/set the signencrypt style more easily without
7979         frobbing the alist directly.
7980         * mml.el (mml-generate-mime-1): Use accessor function.
7981
7982 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7983
7984         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7985         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7986         <schwab@suse.de>.
7987
7988 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7989
7990         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7991         when intuiting the group the message is written to.  From Josh
7992         Huber <huber@alum.wpi.edu>.
7993
7994 2002-05-06  Simon Josefsson  <jas@extundo.com>
7995
7996         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7997         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7998
7999 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8000
8001         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8002         argument, and fixed compiler warning. (added autoload for
8003         gpg-encrypt).
8004
8005 2002-05-04  Simon Josefsson  <jas@extundo.com>
8006
8007         * mml1991.el (mml1991-function-alist): Doc fix.
8008
8009         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8010         doesn't exist (for previewing messages without having Gnus
8011         started).
8012
8013         * mm-util.el (mm-coding-system-priorities): Defcustom.
8014
8015         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8016
8017 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8018
8019         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8020         default.
8021         * mml-sec.el:
8022         * mml-sec.el (mml-signencrypt-style): New.
8023         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8024         argument `sign'.
8025         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8026         signencrypt.
8027         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8028         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8029         both signed & encryped is processed in one operation. (rather than
8030         two separate ops: sign, then encrypt)
8031         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8032         indication if a message is signed by an expired key.
8033         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8034         enables combined sign & encrypt operation. (this was always on
8035         before).
8036         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8037
8038 2002-05-01  Simon Josefsson  <jas@extundo.com>
8039
8040         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8041         server.
8042         (nnimap-mailbox-info): defvar instead of defvoo.
8043
8044 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8045
8046         * gnus.el: Oort Gnus v0.06 is released.
8047
8048 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8049
8050         * lpath.el: Bind url-package-version.
8051
8052 2002-05-01  Simon Josefsson  <jas@extundo.com>
8053
8054         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8055         filename before deleting the group itself, because the presence of
8056         a group filename decides if long filenames are used or not.
8057
8058         * gnus-art.el (gnus-button-alist): Don't inline
8059         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8060         without also modifying g-button-alist.
8061         (gnus-button-alist): Fix type to allow variable as well as regexp.
8062         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8063         themselves, variables to its contents.
8064         (gnus-button-entry): Ditto.
8065
8066 2002-05-01  Simon Josefsson  <jas@extundo.com>
8067
8068         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8069         UIDNEXT as a string.
8070
8071         * nnimap.el (nnimap-string-lessp-numerical): New function.
8072         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8073         integers.
8074
8075 2002-04-29  Simon Josefsson  <jas@extundo.com>
8076
8077         * nnmail.el (nnmail-cache-insert): Accept optional group
8078         parameter.
8079
8080         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8081         n-r-g-a is disabled.
8082
8083 2002-04-29  Simon Josefsson  <jas@extundo.com>
8084
8085         * nnimap.el (nnimap-split-fancy): Fix doc.
8086         (nnimap-split-fancy): Fix doc.
8087
8088         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8089         (nnimap-mailbox-info): New internal variable.
8090         (nnimap-retrieve-groups): Implement faster new mail check.
8091
8092         * nnimap.el (nnimap-split-articles): Support
8093         nnmail-cache-accepted-message-ids.
8094         (nnimap-request-accept-article): Ditto.
8095
8096         * imap.el (imap-mailbox-status-asynch): New command.
8097
8098 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8099
8100         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8101         are no subscribed mail groups.
8102         - Strip quoted names when comparing addresses
8103
8104 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8105
8106         * mm-decode.el (mm-text-html-renderer): Change customize type to
8107         const.
8108
8109         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8110         (gnus-debug-exclude-variables): do.
8111
8112 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8115         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8116
8117 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * dns.el (dns-make-network-process): New macro.
8120         (query-dns): Use it.
8121
8122 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8125         article-buffer.
8126
8127         * mm-url.el (mm-url-package-name): New variable.
8128         (mm-url-package-version): New variable.
8129         (mm-url-insert-file-contents): Bind url-package-name and
8130         url-package-version here.
8131         * nnrss.el (nnrss-insert-w3): Move the bindings.
8132
8133         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8134         url-package-version. Trivial change from Andrew J Cosgriff
8135         <ajc@polydistortion.net>
8136
8137         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8138         attachments. Trivial change from Peter 'Luna' Runestig
8139         <peter@runestig.com>.
8140
8141 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8142
8143         * nnkiboze.el (nnkiboze-request-scan): Call
8144         nnkiboze-possibly-change-group.
8145         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8146         problems.
8147         (nnkiboze-generate-group): Set newsrc to the *highest* article
8148         number kibozed, not the lowest.
8149
8150 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8151
8152         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8153
8154 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155         From Dan Christensen <jdc+news@uwo.ca>.
8156
8157         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8158         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8159         Recognize math postings.  Extract Date (now ignores "(15kb)").
8160         Extract email address using gnus-extract-address-components
8161         instead of just taking the first word.  Create Date and From
8162         headers for message which are missing these headers.  Get rid
8163         of spurious \\ lines (purely cosmetic).  Extend body-end and
8164         file-end regexps, to exclude more garbage from the message.
8165         Make URL rephrasing regexp more flexible, to match current
8166         format.
8167
8168 2002-04-23  Simon Josefsson  <jas@extundo.com>
8169
8170         * netrc.el: New file, functions copied from gnus-util.el by Ted
8171         Zlatanov <tzz@lifelogs.com>.
8172
8173         * gnus-util.el: Require netrc.
8174         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8175         new code in netrc.el.
8176
8177 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8178
8179         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8180         message-ignored-resent-headers, too.  From Matthieu Moy
8181         <Matthieu.Moy@imag.fr>.
8182
8183 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8184
8185         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8186         boolean not a string
8187         * gnus-group.el (gnus-group-line-format): add description of %C
8188         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8189           as %C
8190         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8191
8192 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8193
8194         * nnmaildir.el (nnmaildir-request-scan): typo: set
8195         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8196         nnmail-get-new-mail for 'find-new-groups.
8197
8198 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8199
8200         * nnmaildir.el (nnmaildir-request-update-info,
8201         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8202         unnecessary calls to nnmaildir-request-scan.
8203
8204 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8205
8206         * gnus-msg.el:
8207         * gnus-msg.el (gnus-message-replysign): New.
8208         * gnus-msg.el (gnus-message-replyencrypt): New.
8209         * gnus-msg.el (gnus-message-replysignencrypted): New.
8210         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8211         (above) to automatically encrypt/sign to encrypted/signed
8212         messages.
8213         * message.el:
8214         * message.el (message-mode-map): Add keybinding for
8215         `message-to-list-only'
8216         * message.el (message-mode): Add description for
8217         `message-to-list-only'
8218         * message.el (message-to-list-only): New.
8219         * message.el (message-make-mft): Changed to use the cl loop macro,
8220         and added optional flag to return only the matched list. (for use
8221         in new message-to-list-only function)
8222
8223 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8224
8225         * gnus-msg.el:
8226         * gnus-msg.el (gnus-message-replysign):
8227         * gnus-msg.el (gnus-replysign): New.
8228         * gnus-msg.el (gnus-replyencrypt): New.
8229         * gnus-msg.el (gnus-replysignencrypted): New.
8230         * gnus-msg.el (gnus-summary-reply):
8231         * message.el:
8232         * message.el (message-mode-map):
8233         * message.el (message-mode):
8234         * message.el (message-to-list-only): New.
8235         * message.el (message-make-mft):
8236
8237 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8240
8241 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8242
8243         * message.el (message-gen-unsubscribed-mft): accept a prefix
8244         argument so CC can be included with C-u C-c C-f C-a
8245
8246 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8247         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8248
8249         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8250         Improve docstring.
8251         (spam-enter-blacklist): New command.
8252
8253         * gnus-sum.el (gnus-spam-mark): New mark.
8254         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8255         (gnus-summary-make-tool-bar): Correct conditional.
8256         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8257         (gnus-summary-mark-as-spam): New command.
8258
8259 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8260
8261         * mml-sec.el (mml-secure-message): changed to support arbritrary
8262         modes.
8263         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8264         changed to support "signencrypt" mode.
8265         * mml.el (mml-parse-1): changed to support different secure modes
8266         more easily. (for signencrypt)
8267
8268 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8269
8270         * gnus-sum.el (gnus-update-summary-mark-positions)
8271         (gnus-summary-toggle-header):
8272         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8273         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8274         (gnus-uu-post-encoded):
8275         * nnfolder.el (nnfolder-possibly-change-group):
8276         * nnimap.el (nnimap-retrieve-headers):
8277         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8278
8279 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8280
8281         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8282         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8283
8284 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-srvr.el (gnus-server-set-info): Clear
8287         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8288         From Daiki Ueno <ueno@unixuser.org>.
8289
8290 2002-04-11  Simon Josefsson  <jas@extundo.com>
8291
8292         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8293         viewing of security buttons.  Thanks to Nicolas Kowalski
8294         <Nicolas.Kowalski@imag.fr>.
8295
8296         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8297         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8298         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8299         <Nicolas.Kowalski@imag.fr>.
8300         (smime-decrypt-buffer): Ditto.
8301
8302 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8303
8304         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8305         header line.
8306
8307 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8308
8309         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8310
8311 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8314
8315 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8318         errors when debug.
8319
8320 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8321
8322         * message.el (message-make-mft): Changed MFT code from using
8323         message-recipients (which included Bcc) to use only the To and CC
8324         headers.
8325
8326 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8327
8328         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8329         add link.
8330         (gnus-treat-mail-picon): Ditto.
8331         (gnus-treat-newsgroups-picon): Ditto.
8332         (gnus-picon-databases): Fix custom type.
8333         (gnus-picon-databases): Add link.
8334         (gnus-article-x-face-command): Add to gnus-picon group.
8335
8336 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8337
8338         * message.el (message-buffer-naming-style): Remove.
8339
8340 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8343
8344         * message.el (message-tool-bar-map): Ditto.
8345
8346         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8347
8348 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8351
8352 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8353
8354         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8355
8356 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8357         Trivial patch.
8358
8359         * dns.el: open-network-stream under XEmacs does udp.
8360
8361 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8362
8363         * spam.el (spam-enter-whitelist): New function.
8364         (spam-parse-whitelist): Ditto.
8365         (spam-refresh-list-cache): Ditto.
8366         (spam-address-whitelisted-p): New function.
8367
8368         * dns.el (query-dns): Use TCP when make-network-process isn't
8369         available.
8370         (dns-servers): New variable.
8371         (dns-parse-resolv-conf): New function.
8372         (query-dns): Use it.
8373
8374         * spam.el: New file.
8375
8376         * dns.el (query-dns): Test.
8377
8378 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * lpath.el (featurep): Bind make-network-process.
8381
8382 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8383
8384         * nnmaildir.el: Use defstruct.  Use a single copy of
8385         nnmail-extra-headers to save memory.  Store server's group name
8386         prefix instead of each group's prefixed name.
8387         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8388         nntp-server-buffer.
8389
8390 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * dns.el: New file.
8393
8394 2002-03-28  Simon Josefsson  <jas@extundo.com>
8395
8396         * gnus-sum.el (gnus-summary-dummy-line-format):
8397         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8398         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8399
8400 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8401
8402         * gnus-sum.el (gnus-summary-move-article)
8403         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8404         the doc string.
8405
8406 2002-03-28  Simon Josefsson  <jas@extundo.com>
8407
8408         * mml-sec.el (mml-secure-message): Search after
8409         mail-header-separator from top of message.
8410
8411 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8412
8413         * nnmaildir.el: Cosmetic changes.
8414         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8415         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8416         nnmaildir--group-ls): New macros/functions.  Use them.
8417         (nnmaildir--unlink): Evalutate argument only once.
8418
8419 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8420
8421         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8422         symbols.
8423         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8424         `gnus-point-at-eol'.
8425
8426 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8427
8428         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8429         nnmaildir--marks-dir): New macros.  Use them.
8430         Use inhibit-quit for atomicity instead of in-memory journaling.
8431         (nnmaildir--edit-prep): New function.
8432         (Local Variables): Use it.
8433
8434 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8435
8436         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8437
8438 2002-03-25  Simon Josefsson  <jas@extundo.com>
8439
8440         * message.el (message-mode): Fix doc.
8441
8442 2002-03-25  Simon Josefsson  <jas@extundo.com>
8443
8444         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8445         Matthieu Moy <Matthieu.Moy@imag.fr>.
8446
8447 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8448
8449         * mml-sec.el (mml-unsecure-message): Add docstring.
8450
8451 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8454         value.
8455         Trivial change from andre@slamdunknetworks.com
8456
8457 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8458
8459         * mml.el (mml-mode-map): Added a keybinding for
8460         `mml-unsecure-message'.  Also, added a menu entry for said
8461         function in the Attachments menu.
8462
8463 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * canlock.el (canlock-version): Remove.
8466         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8467         here; simplify \x insertions.
8468         (canlock-sha1): New function, always return a unibyte string.
8469         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8470         of a password.
8471         (canlock-insert-header): Use `canlock-sha1'.
8472         (canlock-verify): Ditto.
8473
8474 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * message.el (message-fix-before-sending): Add an option that
8477         ignores illegible text.
8478         Trivial change from Mark Milhollan <mlm@attglobal.net>
8479
8480         * message.el (message-font-lock-keywords): Support multi-line MML
8481         tags.
8482
8483         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8484         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8485
8486 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8489         symbols for "View as different encoding" submenu.
8490
8491 2002-03-19  Simon Josefsson  <jas@extundo.com>
8492
8493         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8494         encoding" submenu.
8495
8496 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8499
8500 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8501
8502         * gnus-sum.el (gnus-sum-thread-tree-root)
8503         (gnus-sum-thread-tree-single-indent)
8504         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8505         (gnus-sum-thread-tree-leaf-with-other)
8506         (gnus-sum-thread-tree-single-leaf): Make customizable.
8507
8508 2002-03-16  Simon Josefsson  <jas@extundo.com>
8509
8510         * gnus-util.el (gnus-extract-address-components): Don't break on
8511         names such as James "Kibo" Parry.  From Francis Litterio
8512         <franl@world.std.com>.
8513
8514 2002-03-13  Simon Josefsson  <jas@extundo.com>
8515
8516         * pop3.el (pop3-open-server): Revert multibyte change.  From
8517         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8518
8519         * message.el (message-send-mail-with-qmail): Make it work.  From
8520         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8521
8522 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8523
8524         * message.el (message-make-mft): Set case-fold-search while
8525         generating the MFT.  Also, a little cleanup in the MFT code.
8526
8527 2002-03-12  Simon Josefsson  <jas@extundo.com>
8528
8529         * message.el (message-qmail-inject-args): May be function.
8530         (message-send-mail-with-qmail): Call function if m-q-i-a is
8531         function.  From fn@hungry.org (Faried Nawaz).
8532
8533 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * message.el (message-abbrevs-loaded): Remove.
8536         (mailabbrev): Require it.
8537
8538         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8539
8540 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * pop3.el (pop3-open-server): Set process buffer unibyte.
8543
8544 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8547
8548 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8551         too.
8552
8553 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8556         duplication.
8557         (gnus-summary-save-parts-type-history): Ditto.
8558         (gnus-summary-save-parts-last-directory): Ditto.
8559         Trivial change from andre@slamdunknetworks.com
8560
8561 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8562
8563         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8564
8565 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8568         -->" as the end of the first article.
8569
8570         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8571         From Matthieu Moy <Matthieu.Moy@imag.fr>
8572
8573         * message.el (message-add-action): Use add-to-list.
8574         (message-delete-action): New function.
8575
8576         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8577         pieces.
8578
8579 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8580
8581         * nnnil.el: New file.
8582         * gnus.el (gnus-valid-select-methods): Include nnnil.
8583
8584 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * message.el (message-syntax-checks): Because canlock is
8587         supported, we disable sender syntax check.
8588         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8589
8590         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8591         value of message-syntax-checks.
8592
8593         * qp.el (quoted-printable-decode-region): Doc addition.
8594         From: Eli Zaretskii <eliz@is.elta.co.il>
8595
8596         * mail-source.el (make-source-make-complex-temp-name): Use
8597         make-temp-file.
8598
8599         * mm-util.el (mm-make-temp-file): New function.
8600         * nneething.el (nneething-file-name): Use it.
8601         * mml-smime.el (mml-smime-encrypt): Ditto.
8602         * mm-view.el (mm-inline-wash-with-file): Ditto.
8603         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8604         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8605         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8606         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8607         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8608         * gnus-art.el (gnus-mime-print-part): Ditto.
8609
8610 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8611
8612         * message.el (nnmaildir-article-number-to-base-name): New
8613         function.
8614         (nnmaildir-base-name-to-article-number): New function.
8615
8616 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * smime.el (smime-make-temp-file): Don't quote
8619         `temporary-file-directory'.
8620
8621 2002-03-04  Simon Josefsson  <jas@extundo.com>
8622
8623         * smime.el (smime-sign-region): Rename argument keyfiles to
8624         keyfile. You only sign something with one key.
8625         (smime-sign-buffer): Better completing-read prompt.
8626         (smime-decrypt-buffer): Ditto.
8627
8628         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8629
8630         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8631         completing-read.
8632         (mm-view-pkcs7-decrypt): CRLF->LF.
8633
8634 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8635
8636         * message.el (message-hierarchical-addresses): New variable.
8637         (message-get-reply-headers): Use it.
8638         From Ted Zlatanov <teodor.zlatanov@divine.com>
8639
8640 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * message.el (message-mode): If buffer-file-name, don't set auto
8643         save file name.
8644         Trivial change from Geoff Greene <ggreene@wpi.edu>
8645
8646 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8649         takes one argument in read-char.
8650
8651         * message.el (message-fix-before-sending): Forward a char.
8652         Check mmu-multibyte-p, add control-1.
8653
8654 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-start.el (gnus-read-init-file): Ditto.
8657
8658         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8659
8660         * dgnushack.el (dgnushack-make-load): Ditto.
8661
8662         * mail-source.el (mail-source-fetch): Extract the right error
8663         code.
8664
8665         * message.el (message-fix-before-sending): Check illegible text.
8666
8667         * gnus-util.el (gnus-multiple-choice): New function.
8668
8669         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8670         also defined in gnus-score.el.
8671
8672 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8673
8674         * message.el (message-get-reply-headers): downcase email addresses
8675         for comaparisons for duplicate removal.
8676
8677 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8680         implementation of PKCS#7, which just allows users read the
8681         message.
8682         (mm-view-pkcs7): Use it.
8683
8684 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus.el (large-newsgroup-initial): New parameter.
8687
8688         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8689         (gnus-summary-insert-old-articles): Ditto.
8690
8691 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8694         used as the default answer of the question, "How many articles?".
8695         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8696
8697         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8698         small numbers.
8699
8700 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * deuglify.el: Fix comments.
8703
8704 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * html2text.el (html2text-clean-anchor): If there is no HREF,
8707         insert nothing.
8708
8709         * mml.el (mml-generate-mime-1): Add cdr.
8710         From: andre@slamdunknetworks.com
8711
8712         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8713         (mm-text-html-washer-alist): Ditto.
8714
8715         * mm-decode.el (mm-text-html-renderer): Add html2text.
8716
8717         * html2text.el: Face lift.
8718
8719         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8720
8721 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8724
8725         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8726
8727         * deuglify.el: New file. The original file name is
8728         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8729
8730         * mm-decode.el (mm-display-external): Use
8731         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8732
8733 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8734
8735         * nnmaildir.el (nnmaildir-request-list): Report the highest
8736         article number, not the total number of articles.
8737
8738 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-sum.el: Move uu key map here.
8741         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8742
8743 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8744
8745         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8746         nnmail-expiry-wait* if expire-age parameter is not set.
8747
8748 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8751         function.
8752         (gnus-group-sort-selected-groups-by-real-name): New function.
8753         (gnus-group-make-menu-bar): Add sort by real name.
8754
8755         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8756         rebuild.
8757         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8758         nil as dependencies as well.
8759
8760 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8763         for mime-parts.
8764
8765         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8766
8767         * gnus-group.el (gnus-group-name-decode): Don't test
8768         multibyte-string, because it breaks XEmacs.
8769         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8770
8771         * message.el (message-send-mail): Be talkative.
8772
8773         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8774         (mm-automatic-display): Ditto.
8775
8776         * mailcap.el (mailcap-mime-data): Ditto.
8777         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8778
8779 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * many files: Remove trailing whitespaces, replace spc+tab with
8782         tab, replace leading whitespaces with tabs.
8783
8784 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8785
8786         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8787         articles with no body and no blank line after the header.
8788
8789 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8790
8791         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8792         parts.
8793
8794         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8795         non-ascii chars.
8796
8797         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8798
8799         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8800         w3-delay-image-loads.
8801         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8802         (mm-w3-prepare-buffer): Ditto.
8803
8804         * mail-source.el (mail-source-fetch-directory): Run scripts.
8805
8806 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8809         for Majordomo confirmations.
8810
8811 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8812
8813         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8814
8815 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8816
8817         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8818
8819 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8820
8821         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8822         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8823
8824 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8827         (mm-inline-render-with-stdin): Ditto.
8828         (mm-inline-render-with-function): Ditto.
8829         (mm-inline-wash-with-file): Bind coding-system-for-write.
8830         (mm-inline-wash-with-stdin): Ditto.
8831
8832 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         Suggested by Felix Natter <fnatter@gmx.net>
8835
8836         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8837         gnus-mime-externalize-view.
8838         (gnus-mime-view-part-internally): Rename from
8839         gnus-mime-internalize-view.
8840         (gnus-article-view-part-externally): Rename from
8841         gnus-article-externalize-part.
8842         (gnus-mime-action-alist): Change correspondingly.
8843         (gnus-mime-button-commands): Ditto.
8844         (gnus-mime-action-alist): Remove duplication.
8845
8846         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8847
8848 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8851
8852         * gnus-art.el (gnus-display-mime): Use it.
8853
8854         * mm-partial.el (mm-partial-find-parts): Use it.
8855
8856         * gnus-sum.el (gnus-article-loose-mime): Rename from
8857         gnus-article-no-strict-mime.
8858         (gnus-summary-save-parts): Use it.
8859
8860 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8863         local variable.
8864
8865         * gnus-art.el (article-display-x-face): Don't sort multiple
8866         X-Faces.
8867
8868 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8871         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8872
8873         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8874
8875 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         Some ideas is inspired by code from Hrvoje Niksic
8878         <hniksic@arsdigita.com>
8879
8880         * gnus-art.el (gnus-article-wash-function): Set the default to
8881         nil, so that we use mm-text-html-renderer instead.
8882         (article-wash-html): Use mm-text-html-renderer.
8883
8884         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8885         (mm-text-html-renderer): New variable.
8886         (mm-inline-text-html-renderer): Set the default to nil, so that we
8887         use mm-text-html-renderer instead.
8888
8889         * mm-view.el (mm-inline-text-html): New function.
8890         (mm-text-html-renderer-alist): New variable.
8891         (mm-inline-text-vcard): New function.
8892         (mm-inline-text): Split.
8893         (mm-links-remove-leading-blank): New function.
8894         (mm-inline-render-with-file): New function.
8895         (mm-inline-render-with-stdin): New function.
8896         (mm-inline-render-with-function): New function.
8897         (mm-text-html-washer-alist): New variable.
8898         (mm-inline-wash-with-file): New function.
8899         (mm-inline-wash-with-stdin): New function.
8900
8901 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * message-utils.el: Fix installation doc.
8904         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8905
8906 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8909         (gnus-post-method): Use it.
8910         (gnus-summary-cancel-article): Find the correct post-method.
8911
8912         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8913         * message.el (message-send-news): Ditto.
8914         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8915         <ipmonger@delamancha.org>
8916
8917         * gnus.el (gnus-select-method): Fix doc.
8918         (gnus-server-string): Use 'using nntp'.
8919
8920         * gnus-agent.el (gnus-slave-unplugged): New command.
8921         From: Felix Natter <fnatter@gmx.net>
8922
8923 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8926         Call edit-done-function first, then change the window
8927         configuration.
8928         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8929         (gnus-article-edit-mode): mml-mode.
8930
8931         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8932         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8933
8934         * message-utils.el: Adopt the file.
8935
8936         * message-utils.el: New file.
8937         From Holger Schauer <Holger.Schauer@gmx.de>
8938
8939 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-sum.el (gnus-summary-move-article): Select-article only
8942         when gnus-move-split-methods is non-nil. And we don't render or
8943         mark the article.
8944
8945         * gnus-fun.el (gnus-shell-command-to-string): New function.
8946         (gnus-shell-command-on-region): New function.
8947         (gnus-random-x-face): Use them.
8948         (gnus-x-face-from-file): Ditto.
8949         (gnus-convert-image-to-gray-x-face): Ditto.
8950         (gnus-convert-gray-x-face-to-xpm): Ditto.
8951         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8952
8953 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * gnus-art.el (gnus-treat-display-xface): Don't use
8956         `shell-command-to-string' when compiling.
8957         (gnus-treat-display-grey-xface): Ditto.
8958
8959 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8960
8961         * nnmaildir.el (nnmaildir--article-count): If the group is
8962         completely empty, report minimum article number as 1 instead of 0.
8963
8964 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-agent.el (gnus-get-predicate): Use nconc.
8967
8968         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8969         gnus-summary-display-cache as cache.
8970
8971         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8972         (nndoc-mail-in-mail-type-p): New function.
8973         (nndoc-mail-in-mail-article-begin): New function.
8974
8975 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8978
8979         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8980         use-hard-newlines to nil.
8981
8982         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8983         image is not available if window-system is not available.
8984
8985         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8986
8987 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8990         bookmark, because update-mark doesn't handle it correctly.
8991
8992 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8995         directly instead of calling message-send-mail.
8996
8997         * gnus-start.el (gnus-read-descriptions-file): Use
8998         gnus-default-charset.
8999
9000         * mm-util.el (mm-guess-mime-charset): New function.
9001
9002         * gnus.el (gnus-default-charset): Use it.
9003         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9004         the default.
9005
9006 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9009         (article-display-x-face): Use it.  Disable grey xface, if
9010         uncompface is not found.
9011
9012         * message.el (message-mode): Don't enable multibyte on an indirect
9013         buffer.
9014
9015         * nnrss.el (nnrss-content-function): New variable.
9016         (nnrss-request-article): Use it.
9017
9018 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus.el: Add article-unsplit-urls.
9021         * gnus-sum.el: Ditto.
9022         * gnus-art.el (gnus-treat-strip-cr): New variable.
9023         (gnus-treatment-function-alist): Use it.
9024         (article-unsplit-urls): New function.
9025         (gnus-article-make-menu-bar): Use it.
9026         From: Michael Cook <michael.cook@cisco.com>
9027
9028 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9031         copy.
9032
9033 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9034
9035         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9036         with internal whitespace.
9037         (gnus-parent-id): Ditto.
9038
9039 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-art.el (gnus-article-treat-body-boundary): Add
9042         gnus-decoration property.
9043         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9044
9045         * message.el (message-mode): Set local-abbrev-table.
9046         From Matt Armstrong <matt@lickey.com>.
9047
9048         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9049         too many spaces.
9050
9051         * rfc2047.el (rfc2047-unfold-region): Ditto.
9052         (rfc2047-decode-region): Don't unfold. Let
9053         gnus-article-treat-unfold-headers do it.
9054
9055         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9056         From: Jesper Harder <harder@ifa.au.dk>
9057
9058 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9061         (gnus-configure-posting-styles): Use it.
9062         (gnus-configure-posting-styles): Remove trailing newspaces.
9063
9064 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9067         is non-nil.
9068
9069         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9070
9071         * gnus.el (gnus-server-to-method): Switch position with
9072         gnus-server-get-method.
9073         (gnus-agent): Add doc.
9074
9075         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9076         (gnus-summary-save-parts): Use it.
9077
9078         * gnus-art.el (gnus-display-mime): Use it.
9079         * mm-partial.el (mm-partial-find-parts): Use it.
9080
9081         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9082
9083         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9084         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9085
9086         * nnagent.el (nnagent-request-expire-articles): Don't delete
9087         files.
9088
9089 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * message.el (message-gen-unsubscribed-mft): New function.
9092         From Sriram Karra <karra@cs.utah.edu>.
9093
9094         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9095         open parenthesis.
9096
9097         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9098         (mm-inline-text-html-render-with-w3): Ditto.
9099         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9100         Suggested by Dave Love  <d.love@dl.ac.uk>.
9101
9102         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9103
9104         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9105         * nntp.el (nntp-send-command): Ditto.
9106         * nntp.el (nntp-send-command-nodelete): Ditto.
9107
9108 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * mm-url.el (mm-url-load-url): New function.
9111         (mm-url-insert-file-contents): Use it.
9112
9113         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9114
9115         * message.el (message-forward-make-body): Correctly copy
9116         forward-buffer.
9117
9118         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9119
9120 2002-02-04  Simon Josefsson  <jas@extundo.com>
9121
9122         * gnus-art.el (gnus-article-followup-with-original): Mark with
9123         force, prevent errors when following up from article buffer.
9124         (gnus-article-reply-with-original): Ditto.
9125
9126         * binhex.el (binhex-decoder-switches): Fix doc.  From
9127         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9128
9129 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9132         highlight-citation after emphasize.
9133
9134 2002-02-04  Simon Josefsson  <jas@extundo.com>
9135
9136         * nnfolder.el (nnfolder-open-marks):
9137
9138         * nnml.el (nnml-open-marks): Message when done.  From David
9139         Edmondson <dme@sun.com>.
9140
9141 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * imap.el (imap-anonymous-auth): Fix typo.
9144         From: Steinar Bang <sb@dod.no>
9145
9146         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9147         save-excursion.
9148         (gnus-cache-braid-heads): Ditto.
9149
9150         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9151         line, because there are extra articles in the overview buffer.
9152
9153         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9154
9155         * message.el (message-forward-rmail-make-body): Directly use
9156         rmail-msg-restore-non-pruned-header to avoid calling
9157         vertical-motion.
9158
9159 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-cache.el (gnus-summary-insert-cached-articles):
9162         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9163
9164         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9165         gnus-newsgroups-unselected.
9166
9167         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9168         gnus-add-to-sorted-list.
9169
9170         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9171         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9172         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9173         (gnus-update-read-articles): UNREAD is sorted.
9174         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9175         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9176         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9177         (gnus-newsgroup-dormant): Require sorted.
9178
9179         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9180         directories.
9181         (gnus-dired-print): New function.
9182
9183         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9184         ps-despool.
9185
9186 2002-02-02  Simon Josefsson  <jas@extundo.com>
9187
9188         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9189
9190 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9193         t. This makes gnus-agent customizable without putting
9194         gnus-agentize into .gnus.
9195
9196         * gnus.el (gnus-agent): Make it customizable.
9197
9198         * gnus-dired.el: New file.
9199         From Benjamin Rutt <brutt@bloomington.in.us>
9200
9201         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9202         if no article.
9203         (gnus-cache-possibly-remove-article): Ditto.
9204         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9205
9206 2002-02-01  Simon Josefsson  <jas@extundo.com>
9207
9208         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9209
9210 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9213         (mm-setup-w3m): Don't bind keys listed in the above.
9214
9215 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9218         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9219         is non-nil; bind `w3m-force-redisplay' with nil.
9220
9221         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9222
9223         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9224
9225 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9228         use mail-header-unfold-field.
9229
9230         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9231         gnus-summary-limit.
9232
9233         * gnus-range.el (gnus-add-to-sorted-list): New function.
9234         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9235         (gnus-mark-article-as-unread): Ditto.
9236         (gnus-summary-mark-article-as-unread): Ditto.
9237         (gnus-build-get-header): Ditto.
9238         (gnus-summary-prepare-threads): Ditto.
9239         (gnus-summary-insert-pseudos): Ditto.
9240         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9241         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9242         (gnus-summary-insert-old-articles): Ditto.
9243
9244         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9245         (gnus-configure-posting-styles): Support the new format.
9246
9247         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9248         edebug-form-spec to (sexp body).
9249         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9250
9251         * message.el (message-reply-headers): Add doc.
9252
9253 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9256         gnus-cache-active-hashtb.
9257
9258         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9259         (gnus-agent-summary-fetch-group): Use it.
9260
9261         * gnus-msg.el (gnus-debug-files): New variable.
9262         (gnus-debug-exclude-variables): New variable.
9263         (gnus-debug): Use them.
9264
9265         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9266
9267 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9270         (message-mode-syntax-table): Move back the previous position.
9271
9272         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9273
9274         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9275         gnus-sorted-difference.
9276
9277         * nnsoup.el (nnsoup-request-expire-articles): Use
9278         gnus-sorted-difference.
9279
9280         * nnheader.el: Autoload gnus-sorted-difference.
9281
9282         * nnfolder.el (nnfolder-request-expire-articles): Use
9283         gnus-sorted-difference.
9284
9285         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9286         gnus-sorted-difference.
9287
9288         * gnus-range.el: Autoload cookies.
9289         (gnus-sorted-difference): New function.
9290         (gnus-sorted-ndifference): New function.
9291         (gnus-sorted-nintersection): Rename from
9292         gnus-set-sorted-intersection.
9293         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9294         (gnus-list-range-difference): Rename from
9295         gnus-inverse-list-range-intersection.
9296         (gnus-inverse-list-range-intersection): Use defalias.
9297
9298         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9299         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9300         (gnus-articles-to-read): Use gnus-sorted-difference.
9301         (gnus-summary-limit-mark-excluded-as-read): Use
9302         gnus-sorted-intersection and gnus-sorted-ndifference.
9303         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9304         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9305
9306         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9307
9308 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9311         property to the buffer for using emacs-w3m command keys.
9312
9313         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9314         option.
9315
9316         * mm-view.el (mm-w3m-mode-map): New variable.
9317         (mm-w3m-mode-command-alist): New variable.
9318         (mm-w3m-minor-mode): Removed.
9319         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9320         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9321         buffer for using emacs-w3m command keys.
9322
9323 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * message.el (message-mode-syntax-table): Move forward.
9326         (message-cite-prefix-regexp): Auto detect non word constituents.
9327         (message-cite-prefix-regexp): Don't use with-syntax-table.
9328
9329         * gnus-sum.el (gnus-summary-update-info): Use
9330         gnus-list-range-intersection.
9331
9332         * gnus-agent.el (gnus-agent-fetch-headers): Use
9333         gnus-list-range-intersection.
9334
9335         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9336         (gnus-list-range-intersection): Use it.
9337         (gnus-inverse-list-range-intersection): Ditto.
9338         (gnus-sorted-intersection): Add doc.
9339         (gnus-set-sorted-intersection): Add doc.
9340         (gnus-sorted-union): New function.
9341         (gnus-set-sorted-union): New function.
9342
9343         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9344         (gnus-inverse-list-range-intersection): Ditto.
9345
9346 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9347
9348         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9349
9350         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9351         and permit `:' and `\' in order to handle full Windows pathnames.
9352         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9353         technically not correct per standard, but seems to have common use.
9354
9355 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9358         replacing numbers.
9359
9360 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9363
9364         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9365         Don't split when the window is small, e.g. when a small *BBDB*
9366         window is the lowest one.
9367
9368         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9369         nnheader-find-nov-line to speed up. Use nreverse, because it is
9370         sorted. Use nnheader-insert-nov-file.
9371
9372 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9375
9376         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9377         of `w3m-display-inline-images' with the value of
9378         `mm-inline-text-html-with-images'.
9379         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9380
9381         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9382
9383 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9384
9385         * time-date.el: Add autoload cookies.  Many doc fixes.
9386         (time-add): New function.
9387         (time-subtract): Renamed from subtract-time.
9388         (subtract-time): New alias for time-subtract.
9389
9390 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9393         emacs-w3m in doc-string.
9394
9395         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9396         `w3m-current-buffer'.
9397
9398 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9399
9400         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9401
9402         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9403         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9404         (mm-w3m-cid-retrieve): New function.
9405         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9406
9407 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9410
9411 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9414
9415 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9418         32K.
9419
9420         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9421
9422         * nnmail.el (nnmail-article-group): Decode headers before running
9423         split rules over them.
9424         (nnmail-mail-splitting-charset): New variable.
9425
9426         * smiley.el: Replaced with smiley-ems.el.
9427
9428 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * mm-url.el (mm-url-predefined-programs): Add w3m.
9431         (mm-url-program): Ditto.
9432
9433 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * nnml.el (nnml-use-compressed-files): New variable.
9436         (nnml-filenames-are-evil): Removed.
9437         (nnml-current-group-article-to-file-alist): Don't use.
9438         (nnml-update-file-alist): Inhibit.
9439         (nnml-article-to-file): Use new var.
9440
9441 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9444
9445         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9446
9447 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9450         function.
9451
9452         * gnus-util.el (gnus-cache-file-contents): New function.
9453
9454         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9455         (gnus-agent-load-alist): Use it.
9456
9457         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9458
9459         * nnheader.el (nnheader-insert-nov-file): New function.
9460
9461         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9462
9463         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9464         there are no references.
9465         (gnus-extract-message-id-from-in-reply-to): New function.
9466         (gnus-nov-parse-line): Use in-reply-to if there are no
9467         references.
9468
9469 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9472
9473         * gnus-util.el (gnus-parse-without-error): New macro.
9474
9475 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9476
9477         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9478         (gnus-article-wash-function): use locate-library to decide which
9479         to use.
9480
9481 2002-01-25  Simon Josefsson  <jas@extundo.com>
9482
9483         * pop3.el (pop3-munge-message-separator): Work if no date.
9484         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9485
9486 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * gnus-agent.el (gnus-agent-save-alist): Fix.
9489
9490         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9491         mistake.  Reinstated lost code.
9492
9493 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9494
9495         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9496         one exists in the case of an encrypted message with an internal
9497         signature.
9498
9499 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9502
9503 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * dgnushack.el: Commented out the experimental code.
9506
9507 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9510         error.
9511
9512         * gnus.el (gnus-server-to-method): Made into subst.
9513         (gnus-server-method-cache): New variable.
9514         (gnus-server-to-method): Use it.
9515         (gnus-group-method-cache): New variable.
9516         (gnus-find-method-for-group-1): Renamed.
9517         (gnus-find-method-for-group): New function.
9518         (gnus-group-method-cache): Removed.
9519
9520         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9521         function.
9522
9523         * gnus-range.el (gnus-members-of-range): New function.
9524         (gnus-list-range-intersection): Renamed.
9525         (gnus-inverse-list-range-intersection): New function.
9526
9527         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9528
9529         * nnagent.el (nnagent-retrieve-headers): New implementation.
9530
9531         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9532         implementation.
9533
9534 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9537         `w3m-meta-content-type-charset-regexp'.
9538
9539         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9540         charset-encoded html contents.
9541
9542 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9545         an empty file.
9546
9547         * nnweb.el (url): Ignore errors when request url.
9548
9549         * nnrss.el: Clean up the comments.
9550
9551 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9554
9555         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9556         (mm-inline-media-tests): Test whether the value of
9557         `mm-inline-text-html-renderer' is a function for text/html.
9558
9559         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9560         separated from `mm-inline-text'.
9561         (mm-w3m-minor-mode): New variable.
9562         (mm-w3m-setup): New variable.
9563         (mm-setup-w3m): New function.
9564         (mm-inline-text-html-render-with-w3m): New function.
9565         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9566         text/html.
9567
9568 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9569
9570         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9571
9572 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9575         and `gnus-xmas-completing-read'.
9576
9577 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9578
9579         * nneething.el (nneething-message-id-number): Abolished.
9580         (nneething-encode-file-name): Not encode numerical characters.
9581         (nneething-make-head): `nneething-message-id-number' is not
9582         used to generate message IDs.
9583
9584 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9587         characters.
9588
9589 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9590
9591         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9592         (gnus-xmas-redefine): Redefine conditionally.
9593
9594 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9595
9596         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9597         tag.
9598
9599 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9600
9601         * message.el (message-font-lock-keywords): Added the secure tag.
9602         * mml-sec.el: Added functions to generate/modify/remove the secure
9603         tag while in message mode.
9604         * mml-sec.el (mml-secure-message): New.
9605         * mml-sec.el (mml-unsecure-message): New.
9606         * mml-sec.el (mml-secure-message-sign-smime): New.
9607         * mml-sec.el (mml-secure-message-sign-pgp): New.
9608         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9609         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9610         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9611         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9612         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9613         convert it to either a part or multipart depending on if there are
9614         other parts in the message.
9615         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9616         to use the secure tag, rather than the part tag.
9617         * mml.el (mml-preview): Added a save-excursion to keep cursor
9618         position after doing an MML preview.
9619
9620 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * nnheader.el (nnheader-parse-overview-file): New function.
9623         (nnheader-write-overview-file): New function.
9624
9625 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9628         in wanted.
9629
9630         * nnweb.el (nnweb-type-definition): Clean up.
9631
9632 2002-01-21  Alastair Burt  <burt@dfki.de>
9633         Trivial patch.
9634
9635         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9636         buffer exists before jumping to it.
9637
9638 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9639
9640         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9641         function.
9642         (article-wash-html): Use it.
9643         (gnus-article-wash-function): New variable.
9644         (gnus-article-wash-html-with-w3m): New function.
9645
9646 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9647
9648         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9649         XEmacs.
9650
9651 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9652
9653         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9654         command line.
9655
9656 2002-01-21  Simon Josefsson  <jas@extundo.com>
9657
9658         * canlock.el (base64-encode-string): Autoload it from base64.
9659         (canlock-make-cancel-key): Base64 encode unibyte string.
9660
9661 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9662
9663         * nnfolder.el (nnfolder-request-accept-article): Unfold
9664         x-from-line.
9665         (nnfolder-request-replace-article): Ditto.
9666
9667 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9668
9669         * gnus-group.el (gnus-group-best-unread-group): Use the right
9670         positioning function.
9671
9672 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9673
9674         * smiley-ems.el (smiley-region): Use new function.
9675         (smiley-update-cache): Use general image functions.
9676         (smiley-region): Use general functions.
9677
9678         * gnus-util.el (gnus-graphic-display-p): New function.
9679
9680         * nnmail.el (nnmail-article-group): Allow outputting traces of
9681         non-strings.
9682
9683         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9684         (nndoc-exim-bounce-type-p): New function.
9685
9686         * message.el (message-dont-send): Doc fix.
9687
9688         * gnus-util.el (gnus-completing-read): Remove
9689         inherit-input-method.
9690
9691         * gnus-art.el (gnus-treat-smiley): Doc fix.
9692
9693         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9694         articles.
9695
9696 2002-01-19  Simon Josefsson  <jas@extundo.com>
9697
9698         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9699         (imap-kerberos4-open): Ditto.
9700         (imap-open): Set port correctly, don't set auth.
9701
9702 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * gnus.el (gnus-version-number): Bump version number.
9705
9706 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9707
9708         * gnus.el: Oort Gnus v0.05 is released.
9709
9710 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9713         exists.
9714
9715         * gnus-spec.el (gnus-string-width-function): New function.
9716         (gnus-tilde-cut-form): Use it.
9717         (gnus-tilde-max-form): Ditto.
9718         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9719         (gnus-substring-function): Use it.
9720         (gnus-tilde-cut-form): Ditto.
9721         (gnus-substring-function): New function.
9722
9723         * message.el (message-check-news-header-syntax): New message.
9724
9725         * gnus.el (gnus-slave-no-server): Doc fix.
9726
9727         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9728
9729 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9732         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9733         (seen (NUM1 . NUM2)).
9734
9735 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9736
9737         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9738         number in closed topics.
9739
9740 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9741
9742         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9743         functions.
9744
9745 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * gnus.el (gnus-group-find-parameter): Clean up.
9748
9749         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9750         articles.
9751
9752         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9753
9754         * nnmail.el (nnmail-article-group): Clean up.
9755
9756 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9757
9758         * gnus-agent.el (gnus-category-name): Intern the category name.
9759
9760 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9761
9762         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9763
9764         * gnus-util.el (gnus-completing-read): New function.
9765
9766 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9769
9770         * smiley-ems.el (smiley-region): Register smiley.
9771         (smiley-toggle-buffer): Rewrite the function.
9772         (smiley-active): Removed.
9773
9774 2002-01-19  Simon Josefsson  <jas@extundo.com>
9775
9776         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9777         Jesper Harder <harder@ifa.au.dk>.
9778
9779 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9780
9781         * gnus-art.el (gnus-request-article-this-buffer): Call
9782         `nneething-get-file-name' to extract the file name from the
9783         message id.
9784
9785         * nneething.el (nneething-encode-file-name): New function.
9786         (nneething-decode-file-name): Ditto.
9787         (nneething-get-file-name): Ditto.
9788         (nneething-make-head): Encode the file name and encapsulate it
9789         into the field of the message id.
9790
9791 2002-01-18  Simon Josefsson  <jas@extundo.com>
9792
9793         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9794         stored in .marks.
9795
9796         * nnfolder.el (nnfolder-request-update-info): Ditto.
9797
9798 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9801
9802 2002-01-18  Simon Josefsson  <jas@extundo.com>
9803
9804         * imap.el (imap-starttls-p): Don't check for binary.
9805         (imap-gssapi-auth-p): Ditto.
9806         (imap-kerberos4-auth-p): Ditto.
9807         (imap-open): Change logic.  Iterate through all possible streams,
9808         instead of bailing out after first failure.  Move authenticator
9809         decision to `imap-authenticate'.
9810         (imap-authenticate): Change logic, now finds the authenticator to
9811         use, was previously in `imap-open'.
9812         (imap-open): Return nil on failure.
9813         (imap-open): Setup temp buffer correctly.
9814         (imap-open): Return buffer only on success.
9815         (imap-interactive-login, imap-interactive-login): Tell the user
9816         which stream/authenticator is used for the queried
9817         username/password.
9818         (imap-open, imap-authenticate): Set variables.
9819         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9820         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9821
9822 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9823
9824         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9825
9826 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9829
9830 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9833         (gnus-agent-group-mode-map): Bind it to "Jo".
9834         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9835
9836 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9837
9838         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9839         (gnus-summary-mail-toolbar): Add mail article deletion button.
9840
9841         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9842         false positives for lines of "^^^^".
9843
9844         * gnus-picon.el (gnus-picon-find-face): faces database is all
9845         lowercase.
9846
9847 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9850         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9851         duplications.
9852         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9853
9854 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9855
9856         * gnus-sum.el (gnus-summary-initial-limit): Inline
9857         gnus-summary-limit-children.
9858         (gnus-summary-initial-limit): Don't limit if
9859         gnus-newsgroup-display is nil.
9860         (gnus-summary-initial-limit): No, don't.
9861
9862         * gnus-util.el
9863         (gnus-put-text-property-excluding-characters-with-faces): Inline
9864         gnus-put-text-property.
9865
9866         * gnus-spec.el (gnus-default-format-specs): New variable.
9867
9868         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9869         gnus-format-specs.
9870         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9871
9872         * gnus-spec.el (gnus-update-format-specifications): Really check
9873         the Gnus version of the .newsrc.eld file.
9874         (gnus-format-specs): Save the new default summary format.
9875
9876         * gnus-util.el (gnus-parent-id): Check whether references is empty
9877         before splitting.
9878
9879         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9880         functions.
9881         (gnus-gather-threads-by-references): Inline
9882         `gnus-split-references'.
9883
9884         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9885         default value of gnus-summary-line-format-spec.
9886
9887 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9890         message.
9891         (nnslashdot-request-list): Ditto.
9892         (nnslashdot-sid-strip): Removed.
9893
9894 2002-01-15  Simon Josefsson  <jas@extundo.com>
9895
9896         * nnimap.el (nnimap-close-asynchronous): Enable.
9897         (nnimap-close-group): Expunge.
9898
9899 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-util.el (gnus-user-date-format-alist): Typo.
9902         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9903
9904 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9905
9906         * nneething.el (nneething-request-article): Set
9907         `nnmail-file-coding-system' to `binary' locally, in order to read
9908         files without any conversion.
9909
9910 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9913         nnheader-file-coding-system and nnmail-active-file-coding-system.
9914         (gnus-agent-regenerate-group): Ditto.
9915         (gnus-agent-regenerate): Ditto.
9916         (gnus-agent-write-active): Ditto.
9917         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9918
9919 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9922         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9923
9924 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus.el: We don't need gnus-article-show-all-headers.
9927
9928         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9929         Ditto.
9930
9931         * gnus-sum.el (gnus-summary-select-article): Don't call
9932         show-all-headers, because hidden headers are not hidden text any
9933         more.
9934
9935 2002-01-13  Simon Josefsson  <jas@extundo.com>
9936
9937         * message.el (message-newline-and-reformat): Use `newline' instead
9938         of inserting \n, so that the newline is marked as hard.
9939
9940         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9941         From Jesper Harder <harder@ifa.au.dk>.
9942
9943 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * imap.el (imap-close): Keep going if quit.
9946
9947         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9948         nntp-server-buffer.
9949
9950 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9951
9952         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9953         avoid unbinding shadowed variables.
9954
9955         * gnus-art.el (gnus-picon-databases): Moved here.
9956         (gnus-picons-installed-p): Moved here.
9957         (gnus-article-reply-with-original): Use `mark'.
9958
9959         * gnus.el (gnus-picon): Moved here and renamed.
9960
9961         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9962         installed.
9963         (gnus-treat-mail-picon): Ditto.
9964         (gnus-treat-newsgroups-picon): Ditto.
9965
9966         * gnus-picon.el (gnus-picons-installed-p): New function.
9967
9968 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9971
9972 2002-01-12  Simon Josefsson  <jas@extundo.com>
9973
9974         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9975         (nnimap-before-find-minmax-bugworkaround): Use it.
9976         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9977         (nnimap-dont-close): New variable.
9978         (nnimap-close-group): Use it.
9979
9980 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9981
9982         * gnus-art.el (gnus-article-reply-with-original): Use
9983         `mark-active'.
9984
9985         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9986
9987         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9988         (gnus-score-advanced): Clean up.
9989         (gnus-score-advanced): Accept a multiple of the score.
9990
9991 2002-01-12  Simon Josefsson  <jas@extundo.com>
9992
9993         * flow-fill.el (fill-flowed-display-column)
9994         (fill-flowed-encode-columnq): New variables.  Suggested by
9995         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9996         (fill-flowed-encode, fill-flowed): Use them.
9997
9998         * message.el (message-send-news, message-send-mail): Use
9999         m-b-s-n-p-e-h-n.
10000
10001         * mml.el (autoload): Autoload fill-flowed-encode.
10002         (mml-buffer-substring-no-properties-except-hard-newlines): New
10003         function.
10004         (mml-read-part): Use it.
10005         (mml-generate-mime-1): Encode format=flowed if appropriate.
10006         (mml-insert-mime-headers): Insert format=flowed.
10007
10008         * flow-fill.el (fill-flowed-encode): New function.
10009         (fill-flowed): Bind fill-column to window width.
10010
10011 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10012
10013         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10014         it exists.
10015         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10016         (gnus-summary-buffer-name): Don't return the dead name after all.
10017         (gnus-summary-setup-buffer): Kill the dead buffer.
10018
10019         * gnus-art.el (gnus-article-followup-with-original): Store the
10020         value of the mark before deactivating it.
10021
10022 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10025         From: Karl Kleinpaste <karl@charcoal.com>
10026
10027         * gnus-art.el (article-display-x-face): Ditto.
10028         (gnus-article-reply-with-original): Use gnus-region-active-p.
10029         (gnus-article-followup-with-original): Ditto.
10030
10031         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10032         downloadable article either.
10033
10034 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-art.el (article-display-x-face): Insert From:.
10037
10038         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10039         article. Bind gnus-display-mime-function and
10040         gnus-article-prepare-hook.
10041
10042         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10043         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10044         gnus-agent-possibly-synchronize-flags to the last.
10045         (gnus-agent-go-online): New function. New variable.
10046
10047 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10050         (gnus-agent-regenerate): Ditto.
10051
10052 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * message.el (message-ignored-news-headers)
10055         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10056         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10057
10058         * gnus.el (gnus-gethash-safe): New macro.
10059
10060         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10061         (gnus-agent-regenerate): Show messages.
10062
10063 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10066         (gnus-agent-regenerate): New function.
10067         (gnus-agent-save-alist): Sort.
10068         (gnus-agent-copy-nov-line): Test eobp.
10069         (gnus-agent-retrieve-headers): Erase buffer.
10070
10071 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10074         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10075
10076         * gnus.el (gnus-agent-covered-methods): Move here.
10077         (gnus-online): New function.
10078         (gnus-agent-method-p): Move here.
10079
10080         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10081         nil. Remove articles-alist.
10082
10083         * gnus-start.el (gnus-get-unread-articles): Check online.
10084         (gnus-groups-to-gnus-format): Ditto.
10085         (gnus-active-to-gnus-format): Ditto.
10086
10087         * gnus-agent.el (gnus-agent-get-function): Use it.
10088         (gnus-agent-get-undownloaded-list): Ditto.
10089         (gnus-agent-fetch-session): Only fetch online methods.
10090
10091         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10092         (gnus-server-mode-map): Ditto.
10093         (gnus-server-offline-face): New face.
10094         (gnus-server-offline-face): New variable.
10095         (gnus-server-font-lock-keywords): Add offline.
10096         (gnus-server-insert-server-line): Ditto.
10097         (gnus-server-offline-server): New function.
10098
10099         * gnus-int.el (gnus-open-server): Turn to offline.
10100         (gnus-server-unopen-status): New variable.
10101
10102 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * nnkiboze.el (nnkiboze-request-article): Use
10105         gnus-agent-request-article.
10106
10107         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10108         function. Insert undownloaded NOV.
10109
10110         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10111         (gnus-agent-request-article): New function.
10112
10113         * gnus.el (gnus-agent-cache): New variable.
10114
10115         * gnus-int.el (gnus-retrieve-headers): Use
10116         gnus-agent-retrieve-headers.
10117         (gnus-request-head): Use gnus-agent-request-article.
10118         (gnus-request-body): Ditto.
10119
10120         * gnus-art.el (gnus-request-article-this-buffer): Use
10121         gnus-agent-request-article.
10122
10123         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10124         article if it is undownloaded.
10125
10126 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10129
10130 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * canlock.el (canlock-string-as-unibyte): New macro.
10133         (canlock-sha1-with-openssl): Return a unibyte string.
10134         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10135
10136 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10139
10140 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10143         application/x-emacs-lisp.
10144
10145         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10146
10147         * nntp.el (nntp-request-article): Add group parameter.
10148         (nntp-request-head): Ditto.
10149         (nntp-find-group-and-number): Add parameter group. Figure out
10150         number if the status line doesn't give (e.g. quimby.gnus.org).
10151
10152 2002-01-08  Simon Josefsson  <jas@extundo.com>
10153
10154         * mml.el (mml-generate-mime-1): Set recipient correctly.
10155
10156 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * message.el (message-read-from-minibuffer): Add parameter
10159         initial-contents.
10160         * gnus-msg.el (gnus-summary-resend-message): Use it.
10161
10162         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10163         behavior of quit-config.
10164
10165         * message.el (message-make-from): Don't quote fullname.
10166         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10167
10168         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10169         From: <andre@slamdunknetworks.com>
10170
10171 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10174
10175         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10176
10177         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10178         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10179         because bbdb may use it.
10180
10181 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10182
10183         * nneething.el (nneething-request-article): When a non-text file
10184         is converted to an article, its data is encoded in base64.  Call
10185         `nneething-make-head' with options to specify MIME types.
10186         (nneething-make-head): Add optional arguments to specify MIME
10187         types.
10188
10189 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10192         header if there is not.
10193
10194         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10195
10196         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10197         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10198         (gnus-inews-do-gcc): Use them.
10199
10200         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10201         gnus-newsgroup-unselected.
10202
10203 2002-01-06  Simon Josefsson  <jas@extundo.com>
10204
10205         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10206         condition-case, not ignore-errors.
10207
10208 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10211         gnus-fetch-old-headers.
10212
10213         * gnus-art.el (article-display-x-face): Use the current buffer
10214         unless `W f'. Otherwise, X-Face may be shown in the header of a
10215         forwarded part.
10216         (gnus-treatment-function-alist): Treat xface before hiding
10217         headers.
10218
10219 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10220
10221         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10222         parameters.
10223
10224 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10227         (mm-guess-charset): New function.
10228         (mm-charset-after): Use it.
10229         (mm-detect-coding-region): New function.
10230         (mm-detect-mime-charset-region): New function.
10231
10232         * gnus-sum.el (gnus-summary-show-article): Use
10233         mm-detect-coding-region.
10234
10235 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10236
10237         * message.el (message-make-fqdn): Be less violent.
10238
10239         * gnus.el (gnus-logo-color-style): Compute custom form
10240         automatically.
10241
10242         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10243         score file of the parent to the document group.
10244
10245         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10246         parameters parameter.
10247
10248         * gnus-score.el (gnus-score-load-file): Clean up.
10249
10250 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10253         From: Damien Wyart <damien.wyart@free.fr>
10254
10255         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10256
10257 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-sum.el (gnus-select-group-hook): Typo.
10260
10261         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10262         is no quoted-printable-encoded STRING.
10263         From: Jesper Harder <harder@ifa.au.dk>
10264
10265         (rfc2047-decode-string): Decode it.
10266
10267 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10270
10271 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10272         Trivial patch.
10273
10274         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10275         buffer to get rid of junk line.
10276
10277 2002-01-05  Simon Josefsson  <jas@extundo.com>
10278
10279         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10280         C-o.
10281         (message-mode-map): Bind message-insert-or-toggle-importance to
10282         C-c C-u.
10283         (message-mode-map): Bind message-disposition-notification-to to
10284         C-c M-n.
10285         (message-mode-menu): Add m-d-n-t.
10286         (message-mode-field-menu): Add m-goto-from.
10287         (message-mode): Doc fix.
10288         (message-goto-from): New function.
10289         (message-insert-disposition-notification-to): New function.
10290         (message-tool-bar-map): Add receipt button.
10291
10292 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * gnus-sum.el (gnus-thread-latest-date): New function.
10295         (gnus-thread-sort-by-most-recent-number): Renamed.
10296         (gnus-thread-sort-functions): Doc fix.
10297         (gnus-select-group-hook): Don't use setq on a hook.
10298         (gnus-thread-latest-date): Use date, not number
10299
10300         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10301         (gnus-agent-expire): Allow regexp of expire-days.
10302
10303         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10304         region.
10305         (gnus-article-followup-with-original): Ditto.
10306
10307         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10308
10309         * gnus-art.el (gnus-mime-display-alternative): Use
10310         gnus-local-map-property.
10311         (gnus-mime-display-alternative): Ditto.
10312         (gnus-insert-mime-security-button): Ditto.
10313         (gnus-insert-next-page-button): Ditto.
10314         (gnus-button-prev-page): Take optional args.
10315         (gnus-insert-prev-page-button): widget-convert.
10316
10317         * gnus-util.el (gnus-local-map-property): New function.
10318
10319         * gnus-art.el (gnus-prev-page-map): Use parent map.
10320         (gnus-next-page-map): Ditto.
10321
10322         * gnus-spec.el (gnus-parse-format): Clean up.
10323         (gnus-parse-format): Do complex formatting for %=.
10324
10325         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10326         "X-Face: " to the data in the built-in scenario.
10327
10328         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10329         (gnus-correct-pad-form): Renamed.
10330         (gnus-tilde-max-form): Clean up.
10331         (gnus-pad-form): Use gnus-use-correct-string-widths.
10332
10333         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10334         support if that is available.
10335
10336         * gnus-sum.el (gnus-thread-highest-number): New function.
10337         (gnus-thread-sort-by-most-recent-thread): New function.
10338         (gnus-thread-sort-functions): Doc fix.
10339
10340 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10343         all cases.
10344         (gnus-summary-mode): Enable it in all cases.
10345         (gnus-summary-display-article): Ditto.
10346         (gnus-summary-edit-article): Ditto.
10347
10348         * gnus-ems.el (gnus-put-image): Really return glyph.
10349
10350         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10351         (gnus-treat-smiley): Don't take "P" in the interactive form.
10352
10353 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * compface.el (uncompface): XEmacs and Emacs have differing
10356         capabilities.
10357
10358         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10359
10360         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10361         (gnus-article-xface-ring-size): Removed.
10362         (gnus-article-display-xface): Removed.
10363         (gnus-remove-image): Cleaned up.
10364
10365         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10366         (gnus-xmas-create-image): Take pbm files.
10367         (gnus-x-face): Removed.
10368         (gnus-xmas-article-display-xface): Removed.
10369
10370         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10371         default-enable-multibyte-characters.
10372
10373         * compface.el (uncompface): Doc fix.
10374
10375         * gnus-art.el (gnus-article-x-face-command): Use
10376         gnus-display-x-face-in-from.
10377
10378         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10379
10380         * gnus-ems.el (gnus-put-image): Return the image.
10381
10382         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10383         (gnus-x-face): Moved here.
10384
10385 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10388         invisible if string is nil.
10389         (gnus-xmas-article-display-xface): Use it.
10390
10391         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10392         property when string is nil.
10393         (gnus-article-display-xface): Use it.
10394
10395 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * gnus-art.el (article-display-x-face): Check whether valid grey
10398         face was returned.
10399         (article-display-x-face): Place image in the right spot.
10400
10401         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10402         stderr.
10403         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10404
10405 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10406
10407         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10408         parameters.
10409         (gnus-xmas-put-image): Allow non-strings to be passed.
10410
10411         * gnus-art.el (article-display-x-face): Use optional parameters.
10412
10413         * gnus-ems.el (gnus-create-image): Take optional parameters.
10414
10415         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10416
10417         * compface.el (compface-xbm-p): Removed.
10418
10419         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10420         (gnus-article-display-xface): Use compface.
10421
10422         * compface.el: New file.
10423
10424         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10425         (gnus-convert-image-to-x-face-command): Ditto.
10426         (gnus-random-x-face): Quote argument.
10427         (gnus-x-face-from-file): Ditto.
10428
10429 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10430
10431         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10432         the expire-group parameter once per article rather than once
10433         per group; bind `nnmaildir-article-file-name' and `article'
10434         for convenience.  Leave article alone when expire-group
10435         specifies the current group.
10436         (nnmaildir--update-nov): be more concurrency-friendly with
10437         temp file names.
10438
10439 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * gnus-start.el (gnus-read-init-file): Cleaned up.
10442
10443 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10444
10445         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10446         (gnus-read-init-file): Don't use it.
10447
10448 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10451
10452 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10453
10454         * gnus-start.el (gnus-read-init-file): Don't force coding system
10455         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10456
10457 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10460         * nnspool.el (nnspool-request-post): Ditto.
10461
10462         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10463         (mm-find-mime-charset-region): Use it.
10464
10465 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10466
10467         * gnus.el (gnus-summary-line-format): Added :link.
10468         * gnus-topic.el (gnus-topic-line-format): Ditto.
10469         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10470         * gnus-srvr.el (gnus-server-line-format): Ditto.
10471         * gnus-group.el (gnus-group-line-format): Ditto.
10472
10473         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10474         :keys, it works on both Emacsen.
10475
10476 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10479
10480 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10481
10482         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10483
10484 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10485
10486         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10487         very wide reply.
10488
10489 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10490
10491         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10492         (gnus-picon-cache): New variable.
10493         (gnus-picon-transform-newsgroups): Cache stuff.
10494
10495         * gnus-art.el (gnus-article-reply-with-original): New command.
10496         (gnus-article-followup-with-original): New command.
10497
10498         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10499         END parameters.
10500         (gnus-summary-followup): Take a list of list of articles.
10501         (gnus-inews-yank-articles): Allow lists of article/regions.
10502
10503         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10504         longer the usual commands.
10505
10506         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10507         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10508         shell-command-on-region.
10509
10510 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10513           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10514
10515 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10516
10517         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10518         understand ':keys', wrap it in an featurep 'xemacs.
10519
10520 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10523         order of headers (Actually, it is called in a reversed order). Add
10524         'gnus-image-text-deletable property.
10525         (gnus-remove-image): Remove text with such a property.
10526
10527         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10528         gnus-put-image.
10529
10530         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10531         with ", "
10532
10533 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10534
10535         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10536
10537         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10538         (article-display-x-face): Display grey X-Faces.
10539
10540         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10541         (gnus-convert-gray-x-face-to-ppm): Ditto.
10542         (gnus-convert-image-to-gray-x-face): Ditto.
10543
10544         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10545         gnus-summary-show-raw-article.
10546
10547 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         Display picons in XEmacs without showing text.
10550
10551         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10552         mm-create-image-xemacs to create xbm glyph, because it deletes
10553         temporary files.
10554         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10555         (gnus-xmas-remove-image): Make text visible, remove glyph.
10556
10557         * gnus-picon.el (gnus-picon-transform-newsgroups)
10558         (gnus-picon-transform-address): Insert spec backward, due to the
10559         incompatibility of gnus-xmas-put-image.
10560
10561 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10562
10563         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10564
10565 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * gnus.el: Doc fix.
10568
10569         * gnus-art.el: Doc fix.
10570
10571         * gnus-agent.el: Doc fix.
10572
10573 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10576
10577 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10578
10579         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10580         NOV data out of the message again if nnmail-extra-headers has
10581         changed.
10582
10583 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10584
10585         * gnus-fun.el: New file.
10586         (gnus-convert-image-to-x-face-command): New variable.
10587         (gnus-insert-x-face): New function.
10588         (gnus-random-x-face): Renamed.
10589         (gnus-x-face-from-file): Renamed.
10590
10591         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10592         "_".
10593         (gnus-body-boundary-delimiter): Typo fix.
10594
10595 2002-01-02  Simon Josefsson  <jas@extundo.com>
10596
10597         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10598         (gnus-body-boundary-delimiter): Fix type.
10599
10600 2002-01-01  Simon Josefsson  <jas@extundo.com>
10601
10602         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10603         (gnus-treat-emphasize, gnus-treat-strip-cr)
10604         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10605         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10606         (gnus-treat-fill-article, gnus-treat-hide-citation)
10607         (gnus-treat-hide-citation-maybe)
10608         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10609         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10610         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10611         (gnus-treat-date-ut, gnus-treat-date-local)
10612         (gnus-treat-date-english, gnus-treat-date-lapsed)
10613         (gnus-treat-date-original, gnus-treat-date-iso8601)
10614         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10615         (gnus-treat-strip-trailing-blank-lines)
10616         (gnus-treat-strip-leading-blank-lines)
10617         (gnus-treat-strip-multiple-blank-lines)
10618         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10619         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10620         (gnus-treat-display-xface, gnus-treat-display-smileys)
10621         (gnus-treat-from-picon, gnus-treat-mail-picon)
10622         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10623         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10624         (gnus-treat-play-sounds, gnus-treat-translate)
10625         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10626
10627         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10628         (gnus-article-treat-body-boundary): Use it.
10629
10630         * message.el (message-mode): Fix doc.
10631         (message-mode-menu): Fix names.
10632
10633 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10634
10635         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10636         articles.
10637
10638         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10639         (gnus-picon-transform-address): Search for unknown faces as well.
10640         (gnus-picon-find-face): Don't search "news" for MISC.
10641         (gnus-picon-user-directories): Changed default back to exclude
10642         "unknown".
10643
10644         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10645
10646         * gnus-picon.el (gnus-picon-find-face): Search through all
10647         databases.
10648         (gnus-picon-find-face): New implementation.
10649
10650         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10651         keystroke.
10652         (gnus-topic-goto-next-topic): Ditto.
10653
10654         * gnus.el (gnus-summary-line-format): Changed default.
10655
10656         * nnmail.el (nnmail-extra-headers): Change default.
10657
10658         * gnus-sum.el (gnus-extra-headers): Change default.
10659
10660         * message.el (message-news-other-window): Changed "news" to
10661         "posting".
10662         (message-news-other-frame): Ditto.
10663         (message-do-send-housekeeping): Ditto.
10664
10665         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10666         function.
10667         (gnus-article-unread-p): New function.
10668         (gnus-article-unseen-p): New function.
10669         (gnus-dead-summary-mode-map): Typo.
10670
10671         * gnus-util.el (gnus-make-predicate): New function.
10672         (gnus-make-predicate-1): New function.
10673
10674         * gnus-sum.el: New function.
10675         (gnus-map-articles): New function.
10676
10677         * gnus-art.el (gnus-treat-fold-headers): New variable.
10678         (gnus-article-treat-fold-headers): New command and keystroke.
10679
10680         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10681         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10682
10683 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * message.el (message-fcc-externalize-attachments): New variable.
10686         (message-do-fcc): Use it.
10687
10688         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10689         (gnus-inews-do-gcc): Use it.
10690
10691         * mml.el (mml-tweak-sexp-alist): New variable.
10692         (mml-externalize-attachments): New variable.
10693         (mml-tweak-part): Use mml-tweak-sexp-alist.
10694         (mml-tweak-externalize-attachments): New function.
10695
10696 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10697
10698         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10699         'set-glyph-face' so x-face back/foreground can be set.
10700
10701 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * message.el (message-fix-before-sending): Fix a typo.
10704
10705 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10706
10707         * gnus-art.el (gnus-treat-smiley): Renamed command.
10708         (gnus-article-remove-images): New command and keystroke.
10709
10710         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10711
10712         * smiley-ems.el (gnus-smiley-display): Removed.
10713
10714         * gnus.el (gnus-version-number): Update version.
10715
10716         * message.el (message-text-with-property): Renamed and moved
10717         here.
10718         (message-fix-before-sending): Highlight invisible text and place
10719         point there.
10720
10721 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10722
10723         * gnus.el: Oort Gnus v0.04 is released.
10724
10725 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10728
10729         * gnus-art.el (gnus-ignored-headers): More headers,
10730
10731         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10732         of `scan-error', since XEmacs doesn't seem to support that.
10733
10734 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10737         arg.
10738         (gnus-summary-best-unread-subject): Ditto.
10739         (gnus-summary-best-unread-subject): No, don't.
10740         (gnus-summary-better-unread-subject): New command.
10741
10742         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10743
10744         * lpath.el ((featurep 'xemacs)): fbind url function.
10745
10746         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10747         buffer.
10748         (gnus-xmas-remove-image): Implementation that does something.
10749         (gnus-xmas-article-display-xface): Mark images properly.
10750
10751         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10752
10753 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10754
10755         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10756
10757 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * gnus-group.el (gnus-group-line-format): Added %O to the default
10760         value.
10761
10762         * gnus-util.el (gnus-text-with-property): The smallest point is
10763         point-min.
10764
10765         * smiley-ems.el (smiley-region): Return images.
10766         (gnus-smiley-display): Allow toggling.
10767         (smiley-region): Use text properties, not overlays.
10768
10769         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10770         implemented yet.
10771
10772         * smiley-ems.el (smiley-update-cache): Check for valid types.
10773
10774         * gnus-art.el (gnus-with-article-buffer): New macro.
10775
10776         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10777         strings as well as the glyphs.
10778         (gnus-picon-transform-address): Ditto.
10779         (gnus-picon-insert-glyph): Ditto.
10780         (gnus-picon-transform-newsgroups): Toggle.
10781         (gnus-picon-transform-address): Toggle.
10782
10783         * gnus-ems.el (gnus-remove-image): New function.
10784         (gnus-put-image): Take an optional string.
10785
10786         * gnus-util.el (gnus-text-with-property): New function.
10787
10788         * gnus-art.el (gnus-delete-images): New function.
10789
10790         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10791
10792         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10793         (gnus-article-wash-status): Use it.
10794         (gnus-signature-toggle): Clean up.
10795         (gnus-add-wash-status): New function.
10796         (gnus-delete-wash-status): New function.
10797         (gnus-article-hide-text-type): Use them throughout.
10798         (gnus-add-image): New function.
10799
10800         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10801
10802         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10803         interface.
10804
10805         * gnus-art.el (article-display-x-face): Cleaned up.
10806
10807         * rfc2047.el (rfc2047-field-value): New function.
10808
10809         * mail-parse.el (mail-header-field-value): New alias.
10810
10811         * gnus-art.el (gnus-mime-print-part): Fix typos.
10812
10813         * smiley-ems.el (gnus-smiley-file-types): New variable.
10814         (smiley-update-cache): Use it.
10815         (smiley-regexp-alist): Suffix-less smiley names.
10816         (smiley-regexp-alist): Added more smileys.
10817
10818         * gnus-sum.el (gnus-print-buffer): Made into own function.
10819         (gnus-summary-print-article): Use it.
10820
10821         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10822         looked for when REQUEST is a string.
10823
10824         * gnus-art.el (gnus-mime-button-commands): Add printing
10825         keystroke.
10826         (gnus-mime-copy-part): Doc fix.
10827         (gnus-mime-print-part): New command.
10828
10829 2001-12-31  Simon Josefsson  <jas@extundo.com>
10830
10831         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10832         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10833
10834 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10837         (picon): Fix doc.
10838
10839         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10840         longer exists. Remove those codes.
10841         * gnus.el (gnus-use-picons): Ditto.
10842
10843 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10846         infloop.
10847
10848         * gnus-sum.el (t): New `W D' map.
10849
10850         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10851         (gnus-article-treat-body-boundary): Clean up.
10852         (gnus-body-boundary-face): Removed.
10853         (gnus-article-goto-header): Moved here.
10854         (gnus-article-goto-header): Allow better regexps.
10855         (gnus-article-treat-fold-newsgroups): New command.
10856
10857         * gnus-sum.el (gnus-summary-move-article): We have to select an
10858         article to give `gnus-read-move-group-name' an opportunity to
10859         suggest an appropriate default.
10860
10861         * rfc2047.el (rfc2047-fold-line): New function.
10862         (rfc2047-unfold-line): Ditto.
10863         (rfc2047-fold-region): Don't fold just after the header name.
10864
10865         * mail-parse.el (mail-header-fold-line): New alias.
10866         (mail-header-unfold-line): Ditto.
10867
10868         * gnus-art.el (gnus-body-boundary-face): Renamed.
10869         (gnus-article-treat-body-boundary): Use it.
10870         (gnus-article-treat-body-boundary): Use an invisible header and a
10871         line of underline characters.
10872
10873 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10876
10877         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10878         (gnus-picon-split-address): New function.
10879         (gnus-picon-find-face): Use it.
10880         (gnus-picon-transform-address): Use it. Set first to t for each
10881         address.
10882
10883         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10884         the macro then use it.
10885         (gnus-treatment-function-alist): Treat picons earlier.
10886
10887 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10888
10889         * gnus-art.el (gnus-body-separator-face): New variable.
10890         (gnus-article-treat-body-boundary): Use a blank, colored line.
10891
10892         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10893         well.
10894
10895         * gnus-art.el (gnus-treat-body-boundary): New variable.
10896         (gnus-article-treat-unfold-headers): Use helper macro.
10897         (gnus-article-treat-body-boundary): New command.
10898
10899         * gnus.el (gnus-logo-color-style): Change the default color.
10900         (gnus-splash-face): Gray, gray.
10901
10902         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10903         colors.
10904
10905         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10906         (gnus-logo-color-style): Ditto.
10907         (gnus-logo-colors): Ditto.
10908
10909         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10910
10911         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10912
10913         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10914         (gnus-picon-transform-newsgroups): New function.
10915
10916         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10917         string.
10918
10919         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10920
10921         * gnus-art.el (gnus-treat-cc-picon): New variable.
10922         (gnus-treat-mail-picon): Renamed.
10923
10924         * gnus-picon.el: New implementation.
10925         (gnus-picon-find-face): Renamed.
10926         (gnus-treat-from-picon): Use it.
10927         (gnus-picon-transform-address): Renamed.
10928         (gnus-treat-from-picon): Use it.
10929         (gnus-picon-create-glyph): Renamed.
10930         (gnus-picon-transform-address): Use it.
10931         (gnus-treat-cc-picon): New command.
10932
10933         * mm-decode.el (mm-create-image-xemacs): Separated out into
10934         function.
10935         (mm-get-image): Use it.
10936
10937         * gnus-art.el (gnus-treat-display-picons): Simplify.
10938         (gnus-treat-from-picon): Renamed.
10939
10940         * gnus-ems.el (gnus-create-image): New function.
10941         (gnus-put-image): New function.
10942
10943         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10944         (gnus-with-article-headers): New macro.
10945         (gnus-article-goto-header): New function.
10946
10947         * gnus-xmas.el (gnus-image-type-available-p): New function.
10948
10949         * gnus-ems.el (gnus-image-type-available-p): New function.
10950
10951 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * nnrss.el (nnrss-check-group): Find the correct tag, because
10954         xml.el is changed.
10955
10956 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10957
10958         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10959         lines are shorter than the window width.
10960         (gnus-ignored-headers): More headers.
10961
10962 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10963
10964         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10965         (gnus-treat-unfold-headers): Renamed.
10966         (gnus-article-treat-unfold-headers): New command and keystroke.
10967
10968         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10969
10970         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10971
10972 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * sha1-el.el (sha1-use-external): New variable.
10975         (sha1-region): Use it.
10976         (sha1-string): Ditto.
10977
10978         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10979         * gnus-picon.el: Less warnings when compile.
10980
10981 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10984         alias.
10985         (gnus-picons-database): Default to list.
10986         (gnus-picons-lookup-internal): Use it.
10987
10988         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10989         to "bogus".
10990
10991         * gnus-win.el (gnus-configure-windows-hook): New hook.
10992
10993 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10994
10995         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10996
10997 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10998
10999         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11000         lists.
11001         (gnus-select-newsgroup): Don't append; push.
11002         (gnus-adjust-marked-articles): Remove obsolete ranges from
11003         `seen'.
11004         (gnus-update-marks): Clean up.
11005         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11006
11007 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11008
11009         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11010
11011 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11012
11013         * gnus-sum.el (gnus-auto-select-subject): New variable.
11014         (gnus-summary-best-unread-subject): New function.
11015         (gnus-summary-best-unread-article): Use it.
11016         (gnus-summary-first-unseen-subject): New function and command.
11017
11018         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11019         other treatments.
11020
11021         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11022         function.
11023
11024         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11025         from the list of hidden types.
11026
11027         * mm-view.el (mm-inline-text): Ditto.
11028         (mm-inline-text): Ditto.
11029         (mm-w3-prepare-buffer): Ditto.
11030
11031         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11032
11033 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * gnus-art.el (gnus-ignored-headers): Added more headers.
11036
11037 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11038
11039         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11040         once.
11041
11042 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11043
11044         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11045
11046 2001-12-28  Simon Josefsson  <jas@extundo.com>
11047
11048         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11049         Jesper Harder <harder@ifa.au.dk>.
11050
11051 2001-12-27  Simon Josefsson  <jas@extundo.com>
11052
11053         * gnus-sum.el (gnus-select-newsgroup): Make
11054         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11055         contain all articles (instead of none) when no seen marks have
11056         been set for the group.
11057         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11058         instead, it seems to result in shorter ranges.
11059
11060 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11063         insert-before-markers.
11064         From Jesper Harder <harder@ifa.au.dk>
11065
11066 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11067
11068         * nnmaildir.el (nnmaildir-save-mail): create the destination
11069         groups if they do not exist.
11070
11071 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11074
11075 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11078         gnus-group-real-name.
11079
11080         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11081         (gnus-newsgroup-variables): Ditto.
11082
11083         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11084         return it.
11085
11086 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11087
11088         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11089         * nnmaildir.el (top-level): Add commentary.
11090         (nnmaildir-version): Indicate that nnmaildir is now a standard
11091         part of Gnus, not separately released.
11092
11093 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11096         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11097         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11098         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11099
11100 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11103
11104 2001-12-20  Simon Josefsson  <jas@extundo.com>
11105
11106         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11107         ZHU <zsh@cs.rochester.edu>.
11108         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11109         Brian P Templeton <bpt@tunes.org>.
11110
11111 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * nnmaildir.el: New file.
11114         From Paul Jarc <prj@po.cwru.edu>.
11115
11116 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * nndoc.el (nndoc-type-alist): Move forward to the end.
11119
11120 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11123         `dolist'.
11124
11125 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-win.el (gnus-frames-on-display-list): New function.
11128         (gnus-get-buffer-window): Use it.
11129
11130 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11133
11134 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11137
11138 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139            From Harald Meland <Harald.Meland@usit.uio.no>
11140
11141         * gnus-win.el (gnus-get-buffer-window): New function.
11142         (gnus-all-windows-visible-p): Use it.
11143
11144         * gnus-util.el (gnus-horizontal-recenter)
11145         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11146         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11147
11148         * gnus-score.el (gnus-score-insert-help): Use it.
11149
11150         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11151         (gnus-generate-tree, gnus-highlight-selected-tree)
11152         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11153         it.
11154
11155         * gnus-art.el (gnus-article-set-window-start)
11156         (gnus-mm-display-part, gnus-request-article-this-buffer)
11157         (gnus-button-next-page, gnus-button-prev-page)
11158         (gnus-article-button-next-page, gnus-article-button-prev-page):
11159         Use it.
11160
11161 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11162
11163         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11164         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11165         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11166
11167 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11170         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11171         * mml1991.el, nnultimate.el: Add `coding'.
11172
11173 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11174
11175         * ChangeLog: changed coding to buffer-file-coding-system
11176         * ChangeLog.1: same
11177         * nnwfm.el: same
11178         * gnus-smiley.el: same
11179         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11180         * gnus-delay.el: same
11181         * gnus-spec.el: same
11182         * message.el: same
11183         * mml1991.el: same
11184         * nnultimate.el: same
11185
11186 2001-12-16  Simon Josefsson  <jas@extundo.com>
11187         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11188
11189         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11190         (gnus-summary-save-map): Add muttprint.
11191         (gnus-summary-make-menu-bar): Ditto.
11192         (gnus-summary-muttprint): New function.
11193
11194         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11195
11196 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11199         temporary list instead of buffer.
11200
11201         * mm-url.el (executable-find): autoload.
11202
11203 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11204
11205         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11206         to variable, follow doc-string conventions).
11207
11208 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11209
11210         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11211         subscribe-level
11212         * gnus-topic.el (gnus-subscribe-topics): use it.
11213
11214 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11217         messages. (A small patch with indentation)
11218         From Sean Neakums <sneakums@zork.net>.
11219
11220         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11221         nil after shooting down the gnus-original-article-buffer.
11222
11223 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * uudecode.el (uudecode-use-external): New variable.
11226         (uudecode-decode-region): Automatically detect external program.
11227
11228         * binhex.el (binhex-use-external): New variable.
11229         (binhex-decode-region-internal): New function.
11230         (binhex-decode-region): Automatically detect external program.
11231
11232         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11233         Use them.
11234
11235 2001-12-12  Simon Josefsson  <jas@extundo.com>
11236
11237         * nnvirtual.el (nnvirtual-always-rescan)
11238         (nnvirtual-component-regexp): Fix doc.
11239
11240         * nnoo.el (defvoo): Add doc to defvoo variables.
11241
11242         * nnml.el (nnml-directory, nnml-active-file)
11243         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11244         (nnml-marks-is-evil, nnml-filenames-are-evil)
11245         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11246
11247         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11248         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11249         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11250         `error'.
11251
11252         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11253         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11254
11255         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11256         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11257         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11258         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11259
11260         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11261         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11262
11263         * imap.el, nnimap.el: Fix indentation.
11264
11265         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11266
11267 2001-12-12  Didier Verna  <didier@xemacs.org>
11268
11269         * gnus-msg.el (gnus-group-news): New function.
11270         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11271         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11272         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11273         for it.
11274         * gnus-msg.el (gnus-summary-news-other-window): New function.
11275         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11276         bind it to `i'.
11277         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11278         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11279         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11280         for it (called with a prefix).
11281         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11282         group-name argument.
11283         * gnus-msg.el (gnus-setup-message): use it.
11284
11285 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11288
11289 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * mml.el (mime-to-mml): Remove Content-Disposition too.
11292
11293 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11296         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11297         strings only.
11298         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11299
11300 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11301
11302         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11303         (nnmail-fancy-expiry-target): Use it.
11304         Suggestions from Simon Josefsson <jas@extundo.com>.
11305
11306 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11309
11310 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11313
11314         * gnus-util.el (gnus-url-unhex-string): Move here.
11315
11316 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11319         mm-url-decode-entities-nbsp.
11320
11321         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11322         * webmail.el, nnwfm.el: Use mm-url.
11323
11324         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11325         (mm-url-remove-markup): Move from nnweb.
11326         (mm-url-fetch-simple): Move from webmail.
11327
11328         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11329
11330 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11333         (gnus-summary-print-article): Use it.
11334
11335         * gnus-util.el (gnus-replace-in-string): Typo.
11336
11337 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * nnweb.el (nnweb-replace-in-string): Removed.
11340
11341         * gnus-util.el (gnus-replace-in-string): New function.
11342         (gnus-mode-string-quote): Use it.
11343
11344         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11345         * nnwfm.el (nnwfm-create-mapping): Ditto.
11346
11347 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * dgnushack.el (dgnushack-compile): nnrss.el and
11350         nnslashdot.el don't depend on nnweb, url, w3.
11351
11352         * nnrss.el: Use mm-url.
11353
11354 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * mm-url.el (mm-url-insert-file-contents): Support file:.
11357
11358 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * mm-view.el: Lower case for the description line. Sync from the
11361         Emacs CVS.
11362
11363 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11366         From:  Stefan Monnier  <monnier@cs.yale.edu>
11367
11368 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11371
11372 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * mm-url.el: Require executable.
11375         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11376
11377 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * pop3.el (pop3-munge-message-separator): Only use valid date.
11380         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11381
11382         * Makefile.in: gnus-load.elc may not be generated.
11383
11384 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * mm-url.el: New file.
11387         * nnslashdot.el: Use it.
11388         * mm-extern.el (mm-extern-url): Use it.
11389
11390 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-sum.el (gnus-summary-save-article): Nix
11393         gnus-display-mime-function and gnus-article-prepare-hook.
11394
11395         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11396         the beginning of lines.
11397         (gnus-complex-form-to-spec): Ditto.
11398
11399 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11402         From Paul Jarc <prj@po.cwru.edu>.
11403
11404 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * message.el: New variable message-subscribed-address-file;
11407         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11408
11409 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * message.el (message-tab-body-function): Set to nil.
11412         (message-tab): Use text-mode-map or global-map.
11413         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11414
11415 2001-11-30  Simon Josefsson  <jas@extundo.com>
11416
11417         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11418         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11419         <christoph.conrad@gmx.de>.
11420         (gnus-agent-fetch-group-1): Add verbose message.
11421
11422 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11425         of integers.
11426
11427 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11428
11429         * message.el (message-newgroups-header-regexp)
11430         (message-completion-alist, message-tab-body-function): Use
11431         defcustom rather than defvar.
11432         (message-tab): Mention `message-tab-body-function' in doc.
11433         Suggested by Karl Eichwalder.
11434
11435 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11438
11439 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * nnheader.el (nnheader-find-nov-line): Don't use macro
11442         gnus-delete-line.
11443
11444         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11445         (gnus-group-name-charset): Ditto.
11446
11447         * gnus-util.el (gnus-buffer-live-p): Ditto.
11448
11449 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11452         open parenthesis in doc.
11453         (sieve-manage-authenticator-alist): Typo in doc.
11454         * imap.el (imap-authenticator-alist): Typo in doc.
11455         (imap-stream-alist): Backslash.
11456
11457         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11458           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11459
11460 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11463
11464         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11465
11466         * gnus-msg.el (gnus-configure-posting-styles): use
11467         make-local-hook. Add LOCAL for add-hook.
11468
11469 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11470
11471         * message.el (message-mode): Use `make-local-hook' unless
11472         obsolete.
11473         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11474
11475 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * canlock.el: Remove sha1.el and base64.el stuff.
11478
11479 2001-11-26  Didier Verna  <didier@xemacs.org>
11480
11481         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11482         if needed.
11483
11484 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11485
11486         * message.el (message-tamago-not-in-use-p): New function.
11487         (message-strip-forbidden-properties): Use it.
11488
11489 2001-11-26  Didier Verna  <didier@xemacs.org>
11490
11491         * gnus-start.el (gnus-check-first-time-used): only check for
11492         existence of .el[d] files.
11493
11494 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11497
11498         * message.el (message-setup-1): Clean up mc-*.
11499
11500 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11503         * gnus-score.el (gnus-score-find-bnews): Use it.
11504
11505         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11506         (gnus-summary-limit-to-author): Ditto.
11507         (gnus-summary-limit-to-extra): Ditto.
11508         (gnus-summary-find-matching): Support not-matching argument.
11509
11510 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11511
11512         * message.el (message-wash-subject): Use `insert' rather than
11513         `insert-string', which is deprecated.
11514
11515 2001-11-24  Simon Josefsson  <jas@extundo.com>
11516
11517         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11518         message. (Gnus does not "default" to using 8bit for the message,
11519         it default to use 8bit encoding and the user-supplied CTE
11520         value. Calling this behaviour "treating it as 8bit" is perhaps
11521         better.)
11522
11523         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11524         (compare mm-charset-to-coding-system).
11525
11526 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11529         buffer. Correctly decode hex.
11530
11531 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-agent.el (gnus-category-insert-line): Convert category
11534         names to strings.
11535
11536 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * message.el (sha1): eval-and-compile.
11539
11540 2001-11-20  Simon Josefsson  <jas@extundo.com>
11541
11542         * message.el (message-allow-no-recipients): New variable.
11543         (message-send): Use it, customize the prompting when posting to
11544         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11545
11546 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * mm-util.el (mm-coding-system-priorities): New variable.
11549         (mm-sort-coding-systems-predicate): New function.
11550         (mm-find-mime-charset-region): Resort coding systems if needed.
11551         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11552
11553 2001-11-20  Didier Verna  <didier@xemacs.org>
11554
11555         * gnus-group.el (gnus-group-make-help-group): new optional
11556         argument to control the error behavior.
11557         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11558         erroring.
11559
11560 2001-11-19  Simon Josefsson  <jas@extundo.com>
11561
11562         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11563         instead of C-c C-u.  Suggested by Per Abrahamsen
11564         <abraham@dina.kvl.dk>.
11565
11566 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * nnfolder.el (nnfolder-read-folder): Use group instead of
11569         nnfolder-current-group.
11570         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11571
11572 2001-11-17  Simon Josefsson  <jas@extundo.com>
11573
11574         * message.el (message-send): Ask user if Fcc/Gcc should be
11575         performed when no other sender was specified.
11576         Suggested by prj@po.cwru.edu (Paul Jarc).
11577
11578 2001-11-17  Simon Josefsson  <jas@extundo.com>
11579
11580         * message.el (message-mode, message-mode-map): Use C-c C-u for
11581         Importance: instead of C-c C-p (used by SC).
11582
11583 2001-11-16  Simon Josefsson  <jas@extundo.com>
11584
11585         * message.el (message-insert-importance-high)
11586         (message-insert-importance-low): Save point.
11587
11588         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11589         value.
11590
11591 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11592
11593         * message.el (message-strip-special-text-properties): New option.
11594         (message-strip-forbidden-properties): Obey it.
11595
11596 2001-11-14  Sam Steingold  <sds@gnu.org>
11597
11598         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11599
11600 2001-11-15  Simon Josefsson  <jas@extundo.com>
11601
11602         Support "Importance:" header in Message.
11603
11604         * message.el (message-mode-map): Bind C-c C-p to
11605         `message-insert-or-toggle-importance'
11606         (message-mode-menu): Add message-insert-importance-{high,low}.
11607         (message-insert-importance-high, message-insert-importance-low)
11608         (message-insert-or-toggle-importance): New functions.
11609         (message-tool-bar-map): Add {un,}important.
11610         (message-mode): Doc fix.
11611
11612 2001-11-15  Simon Josefsson  <jas@extundo.com>
11613
11614         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11615
11616         * mml.el (mml-menu): Fix toolbar tooltip.
11617
11618 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11621         * nnml.el (nnml-save-marks): Ditto.
11622
11623         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11624
11625 2001-11-15  Simon Josefsson  <jas@extundo.com>
11626
11627         * nnml.el (nnml-save-marks):
11628         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11629         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11630
11631 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11632
11633         * gnus-art.el (gnus-article-wash-status-strings): Use
11634         `copy-sequence', not `copy-seq'.
11635
11636 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11637
11638         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11639         (gnus-gnus-article-wash-status-entry): New function.
11640         (gnus-article-wash-status): Use it.
11641
11642 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * mml1991.el: Add coding header.
11645
11646 2001-11-12  Simon Josefsson  <jas@extundo.com>
11647
11648         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11649         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11650         `mml1991-sign' and `mml1991-encrypt'.
11651         (mml1991-encrypt, mml1991-sign): New glue functions.
11652         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11653
11654         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11655         (mml-menu): Add PGP to menu.
11656
11657         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11658         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11659         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11660         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11661
11662         * mml2015.el: Mention RFC 3156.
11663
11664         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11665
11666 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11669
11670         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11671           From <Michael.Cook@cisco.com>
11672
11673 2001-11-11  Simon Josefsson  <jas@extundo.com>
11674
11675         * message.el (top-level): Autoload sha1.
11676         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11677         canlock, no need to require two different hash algs).  Suggested
11678         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11679
11680 2001-11-09  Simon Josefsson  <jas@extundo.com>
11681
11682         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11683         <Pavel@Janik.cz>.
11684
11685 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11686
11687         * message.el (message-point-in-header-p): New function.
11688         (message-do-auto-fill): Use it.
11689         (message-beginning-of-line): New function.  Goes to beginning of
11690         header value (i.e., end of header name), or to beginning of line
11691         if already at beginning of value.  Behaves like
11692         `beginning-of-line' when in message body.
11693         (message-mode-map): Bind it.
11694
11695 2001-11-08  Simon Josefsson  <jas@extundo.com>
11696
11697         * gnus-msg.el (gnus-posting-styles): Add doc.
11698
11699 2001-11-07  Simon Josefsson  <jas@extundo.com>
11700
11701         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11702
11703         * sieve-mode.el (sieve-control-commands-face)
11704         (sieve-control-commands-face, sieve-action-commands-face)
11705         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11706         faces.
11707         (sieve-font-lock-keywords): Use them.
11708         (sieve-mode): Only set font-lock-defaults in emacs.
11709
11710         * gnus-art.el (gnus-default-article-saver): Add
11711         gnus-summary-save-body-in-file.
11712         (gnus-summary-write-to-file): Fix doc.
11713
11714 2001-11-07  Simon Josefsson  <jas@extundo.com>
11715
11716         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11717         reference to the correct chapter in the manual.
11718
11719         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11720         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11721
11722 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * mml.el (mml-preview): Bind mail-header-separator.
11725
11726 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * message.el: Always require canlock.
11729         (message-ignored-supersedes-headers): Include Cancel-Lock and
11730         Cancel-Key.
11731         (message-insert-canlock): Don't require canlock.
11732         (message-cancel-news): Don't check whether canlock is available.
11733         (message-supersede): Support cancel-locks.
11734
11735         * gnus-art.el: Don't autoload canlock.
11736
11737 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11740         From: <andre@slamdunknetworks.com>
11741
11742 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * many files: Fix copyright lines.
11745
11746 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11749         Suggested by Dave Love  <fx@gnu.org>.
11750
11751 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * message.el (message-kill-buffer): Remove auto-save file after
11754         confirm.
11755
11756         * message.el (message-send-mail): Call message-generate-headers
11757         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11758
11759         * gnus-topic.el (gnus-topic-rename): Initial-input.
11760         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11761
11762 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11763
11764         * message.el (message-forbidden-properties): New constant.
11765         (message-strip-forbidden-properties): New function.
11766         (message-mode): Activate it.
11767
11768 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11771         (mm-hack-charsets): Fix doc.
11772
11773 2001-11-02  Simon Josefsson  <jas@extundo.com>
11774
11775         * gnus-int.el (gnus-check-server): Message "...done" when done.
11776
11777         * imap.el (imap-close): Don't message (imap-send-command-wait
11778         returns if the connection is dropped).
11779         (imap-wait-for-tag): Nix out message only when necessary.
11780
11781         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11782         for non-crossposting.
11783         (gnus-sieve-crosspost): Default to t to be consistent with other
11784         parts of Gnus.
11785
11786 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11789         (mm-iso-8859-x-to-15-table): Ditto.
11790         (mm-iso-8859-x-to-15-region): Ditto.
11791         (mm-find-mime-charset-region): Ditto.
11792
11793 2001-11-01  Simon Josefsson  <jas@extundo.com>
11794
11795         * nnimap.el (nnimap-close-asynchronous): New variable.
11796         (nnimap-close-group): Use it.
11797         (nnimap-expunge): Don't use it.
11798
11799         * imap.el (imap-callbacks): New variable.
11800         (imap-remassoc): Copied from `gnus-remassoc'.
11801         (imap-add-callback): New function.
11802         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11803         behaviour.
11804         (imap-parse-response): Call the callback.
11805
11806         * message.el (message-insert-canlock): New variable.
11807         (message-canlock-generate, message-canlock-password)
11808         (message-insert-canlock): New functions.
11809         (message-send-news): Call `message-insert-canlock'.
11810         (top-level): Require canlock when compiling.
11811         (message-insert-canlock): Require canlock before we need it.
11812
11813 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11816
11817 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * dgnushack.el (dgnushack-make-load): A workaround for
11820         custom-add-loads bug in some versions of XEmacs.
11821
11822 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11825
11826 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11829         (mm-hack-charsets): New variable.
11830         (mm-iso-8859-15-compatible): New variable.
11831         (mm-iso-8859-x-to-15-table): New variable.
11832         (mm-find-mime-charset-region): Add parameter hack-charsets.
11833
11834         * mm-bodies.el (mm-encode-body): Use it.
11835         * mml.el (mml-parse-1): Ditto.
11836
11837 2001-11-01  Simon Josefsson  <jas@extundo.com>
11838
11839         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11840
11841 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11844         is nil.
11845
11846 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11849
11850         * message.el (message-forward-rmail-make-body): Use
11851         save-window-excursion.
11852         (message-encode-message-body): Search with noerror.
11853         (message-setup-1): Convert compose-mail send-actions to
11854         message-send-actions.
11855
11856 2001-11-01  Simon Josefsson  <jas@extundo.com>
11857
11858         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11859         <yamaoka@jpl.org>.
11860
11861 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * sieve-manage.el (sieve-string-bytes): No complain.
11864
11865 2001-11-01  Simon Josefsson  <jas@extundo.com>
11866
11867         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11868         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11869         has autoload cookies, so no `require' should be necessary.)
11870
11871         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11872         files.
11873
11874 2001-10-31  Simon Josefsson  <jas@extundo.com>
11875
11876         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11877         parameter.
11878
11879         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11880         `display' is a number (and C-u wasn't used to enter group), only
11881         fetch that number of articles.
11882
11883 2001-10-31  Matt Armstrong  <matt@lickey.com>
11884
11885         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11886         not-subscribed -> subscribed.
11887
11888 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889         From: Josh Huber <huber@alum.wpi.edu>
11890
11891         * message.el (message-subscribed-address-functions): New variable.
11892         (message-subscribed-addresses): New variable.
11893         (message-subscribed-regexps): New variable.
11894         (message-goto-mail-followup-to): New function.
11895         (message-send-mail): Add Mail-Followup-To.
11896         (message-make-mft): New function.
11897
11898         * gnus.el (gnus-find-subscribed-addresses): New function.
11899
11900 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11903         (mail-source-fetch-pop): Ditto.
11904         (mail-source-check-pop): Ditto.
11905
11906         * gnus-start.el (gnus-read-init-file): Ditto.
11907         (gnus-activate-group): Ditto.
11908         (gnus-read-newsrc-el-file): Ditto.
11909
11910 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * message.el (message-get-reply-headers): Make sure there is ", ".
11913
11914         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11915         mm-coding-system-p. Don't correct it only in XEmacs.
11916         (mm-charset-to-coding-system): Use mm-coding-system-p and
11917         mm-get-coding-system-list.
11918         (mm-emacs-mule, mm-mule4-p): New variables.
11919         (mm-enable-multibyte, mm-disable-multibyte,
11920         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11921         mm-with-unibyte-current-buffer,
11922         mm-with-unibyte-current-buffer-mule4): Use them.
11923         (mm-find-mime-charset-region): Treat iso-2022-jp.
11924
11925         From  Dave Love  <fx@gnu.org>:
11926
11927         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11928         construction.
11929         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11930         entries conditional on not having a coding system defined for
11931         them.
11932         (mm-mule-charset-to-mime-charset): Use
11933         find-coding-systems-for-charsets if defined.
11934         (mm-charset-to-coding-system): Don't use
11935         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11936         later.  Add last resort search of coding systems.
11937         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11938         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11939         Mule 4.
11940         (mm-find-mime-charset-region): Re-write.
11941         (mm-with-unibyte-current-buffer): Restore buffer as well as
11942         multibyteness.
11943
11944 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11947         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11948         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11949
11950 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11953         again.
11954
11955         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11956
11957 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * gnus-spec.el (gnus-parse-simple-format): Use
11960           buffer-substring-no-properties.
11961
11962 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * gnus-art.el (article-verify-cancel-lock): New function.
11965
11966         * nnheader.el (nntp-process-response): New variable.
11967         (nnheader-init-server-buffer): Make `nntp-process-response'
11968         buffer-local in `nntp-server-buffer'.
11969
11970         * nntp.el (nntp-prepare-post-hook): New hook.
11971         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11972         (nntp-async-trigger): Ditto.
11973         (nntp-request-post): Insert a server's ID if there's no Message-ID
11974         header; run `nntp-prepare-post-hook'.
11975
11976 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11979         instead.
11980
11981         * message.el (message-forward-subject-author-subject): Don't use
11982         message-news-p, which widens the buffer.
11983         (message-forward-make-body): New function.
11984         (message-forward): Use it.
11985         (message-insinuate-rmail): New function.
11986         (message-forward-rmail-make-body): New function.
11987
11988 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * mm-extern.el (mm-extern): Provide it.
11991
11992         * mm-partial.el (mm-partial): Provide it.
11993
11994 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11997
11998 2001-10-29  Simon Josefsson  <jas@extundo.com>
11999
12000         * mml.el (mml-preview): Bind message-this-is-news if it is
12001         news. From Jesper Harder <harder@myrealbox.com>.
12002
12003 2001-10-28  Simon Josefsson  <jas@extundo.com>
12004
12005         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12006
12007 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12008
12009         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12010         ironic smilies.
12011
12012 2001-10-27  Simon Josefsson  <jas@extundo.com>
12013
12014         * message.el (message-indent-citation): Don't add trailing
12015         whitespace when citing text.
12016
12017         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12018         <harder@ifa.au.dk>.
12019
12020 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12023         not available.
12024         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12025         (nnweb-type-definition): Add google as alias of dejanews.
12026         (nnweb-google-parse-1): Forward 1 line.
12027
12028 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12029
12030         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12031         variable `message-forward-ignored-headers'.
12032
12033 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12034
12035         * gnus.el (gnus-expand-group-parameter): New function.
12036         (gnus-expand-group-parameters): Call it.
12037         (gnus-group-fast-parameter): New function.
12038         (gnus-group-find-parameter): Call it.
12039
12040 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12041
12042         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12043         vector (it didn't before because of a bug).
12044         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12045         available.  Before it converted it to an article number.
12046
12047         This makes followup to news articles with negative numbers in
12048         nnvirtual groups use news instead of mail.
12049
12050 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12051
12052         * gnus.el (post-method): Use `native' instead of `nil'.
12053
12054         * gnus-msg.el (gnus-post-method): Ditto.
12055
12056 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12057
12058         * gnus.el (gnus-define-group-parameter): Grammar fix.
12059
12060 2001-10-22  Simon Josefsson  <jas@extundo.com>
12061
12062         * gnus-msg.el (gnus-extended-version): Include
12063         system-configuration.
12064         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12065
12066 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12067
12068         * gnus.el (post-method): Customization fix: `native' is not a
12069         valid value.
12070         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12071         `native' is not a valid value.
12072
12073 2001-10-21  Simon Josefsson  <jas@extundo.com>
12074
12075         * nnimap.el (nnimap): Defgroup
12076         (nnimap-strict-function, nnimap-strict-function-match): New
12077         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12078         (nnimap-split-crosspost, nnimap-split-inbox)
12079         (nnimap-split-rule, nnimap-split-predicate)
12080         (nnimap-split-predicate): Defcustom.
12081         (nnimap-split-inbox, nnimap-expunge-search-string)
12082         (nnimap-importantize-dormant): Remove "*" from doc.
12083
12084 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12085
12086         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12087         not supplied via prefix arg.  From Lisp, make arg mandatory.
12088         Suggested by Frank Schmitt.
12089
12090 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12091
12092         * message.el (message-do-auto-fill): Avoid calling
12093         'rfc822-goto-eoh'.
12094
12095 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12096         From Paul Jarc <prj@po.cwru.edu>.
12097
12098         * message.el (message-get-reply-headers): Restructure the logic
12099         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12100
12101 2001-10-20  Simon Josefsson  <jas@extundo.com>
12102
12103         * message.el (message-cancel-news): Support cancel-locks.
12104         Suggested by Per Abrahamsson.
12105
12106         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12107         conses.  From David Z Maze <dmaze@MIT.EDU>.
12108
12109         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12110
12111 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12112
12113         * mm-decode.el (mm-default-directory): Fix customize type.
12114
12115         * message.el (message-setup-fill-variables): Kludge to use
12116         normal-auto-fill-function even if auto fill is already activated.
12117
12118 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12119
12120         * message.el (message-do-auto-fill): New version that does not
12121         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12122         (message-setup-1): Removed the `message-field' property.
12123
12124         * gnus-draft.el (gnus-draft-edit-message): Removed the
12125         `message-field' property.
12126
12127 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12128
12129         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12130         `message-field'.  The `field' property has a special significance in
12131         Emacs 21.
12132
12133         * message.el (message-send, message-setup-1): Ditto.
12134
12135 2001-10-18  Simon Josefsson  <jas@extundo.com>
12136
12137         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12138         when undoing.
12139
12140 2001-10-18  Simon Josefsson  <jas@extundo.com>
12141         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12142
12143         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12144         (gnus-summary-make-menu-bar): Ditto.
12145
12146 2001-10-17  Simon Josefsson  <jas@extundo.com>
12147
12148         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12149         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12150
12151 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12154         * gnus-util.el (gnus-user-date): New function.
12155         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12156
12157 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12158
12159         * message.el (message-check-news-header-syntax): Special case
12160         nnvirtual groups.
12161
12162         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12163         customize type to `symbol'.
12164
12165 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12168         %&foo;.
12169         (gnus-parse-simple-format): Support user extended spec too.
12170         %u&foo; invokes gnus-user-format-function-foo.
12171
12172 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12175         the server.
12176         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12177         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12178         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12179         * nndiary.el (nndiary-request-expire-articles): Ditto.
12180         (nndiary-schedule): Defsubst it before use it.
12181         (nndiary-error): eval-and-compile.
12182
12183 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12184
12185         * gnus-msg.el (gnus-post-method): Changed two instances of
12186         `active' to `current' and one `null' to `not'.
12187
12188 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12189         From Katsumi Yamaoka <yamaoka@jpl.org>.
12190
12191         * message.el (message-setup-fill-variables): Use
12192         `normal-auto-fill-function' instead of `auto-fill-function'.
12193
12194 2001-10-16  Simon Josefsson  <jas@extundo.com>
12195
12196         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12197         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12198         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12199
12200 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12201         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12202
12203         * gnus-draft.el (gnus-draft-edit-message): Add text property
12204         `field' with value `header' to message headers.
12205         * message.el (message-setup-1): Really add text property to all of
12206         the header, not just part of it.
12207
12208 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12209
12210         * gnus-group.el (gnus-group-sort-by-server): Use it.
12211
12212         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12213
12214         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12215         and keystroke.
12216
12217 2001-10-14  Simon Josefsson  <jas@extundo.com>
12218
12219         * dig.el: Doc fix.
12220
12221         * smime.el: Doc fix.
12222
12223         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12224         charset magic from message.el.
12225
12226 2001-10-12  Simon Josefsson  <jas@extundo.com>
12227         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12228
12229         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12230         'cite from g-a-wash-types.
12231         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12232         (gnus-article-hide-citation): Fix.
12233
12234         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12235         character.
12236         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12237
12238         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12239         definition.
12240         (gnus-signature-toggle): Toggle `s' mode line character.
12241
12242         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12243         doing stuff that clears it.
12244
12245 2001-10-12  Simon Josefsson  <jas@extundo.com>
12246
12247         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12248         From Eric Marsden <emarsden@laas.fr>.
12249
12250 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12253         (autoload): Add some autoloads.
12254
12255 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12256         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12257
12258         * message.el (message-do-auto-fill): New function.  Like
12259         `do-auto-fill' but don't fill when in the message header.
12260         (message-setup-1): Put a text property on the message header.
12261         (message-setup-fill-variables): Use `message-do-auto-fill'.
12262
12263 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * message.el (message-send-mail-partially): Insert an empty line
12266         first, because of the change of message-make-lines.
12267
12268 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12269
12270         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12271         iso-8859-15, make it an alias for iso-8859-1.
12272
12273 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * message.el (message-send-news): Don't modify the value of
12276         `message-syntax-checks' if it is not a list (possibly it is
12277         `dont-check-for-anything-just-trust-me').
12278
12279 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12282         `find-coding-system' for XEmacs to check whether the coding-system
12283         `utf-8' is available.
12284
12285 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12288
12289 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12290
12291         * message.el (message-send-news): Oops, missed case with no
12292         "Followup-To" header...
12293
12294 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12295
12296         * message.el (message-send-news): Allow
12297         `gnus-group-name-charset-group-alist' to affect encoding of the
12298         "Newsgroups" and "Followup-To" headers.
12299
12300 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * Makefile.in (install-el): Depend on gnus-load.el.
12303
12304 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * Makefile.in (install-el): Use -f.
12307         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12308
12309 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12310
12311         * message.el (message-send-news): Don't encode Followups-To when
12312         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12313
12314         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12315         header.
12316
12317         * gnus-art.el (article-decode-group-name): Also decode
12318         "Followup-To".
12319
12320         * rfc2047.el (rfc2047-encode-message-header): Encode without
12321         asking for null methods.
12322
12323         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12324         default charset for newsgroup names in accordance with USEFOR.
12325
12326         * gnus-group.el (gnus-group-name-charset-method-alist,
12327         gnus-group-name-charset-group-alist): Removed "*" from doc
12328         strings, "*" should not be used for complex variables.
12329
12330 2001-10-06  Simon Josefsson  <jas@extundo.com>
12331
12332         Support UTF-8 group names better.
12333
12334         * message.el (message-check-news-header-syntax): Encode group
12335         names before comparison.
12336
12337         * gnus-msg.el (gnus-copy-article-buffer): Run all
12338         `gnus-article-decode-hook's except `article-decode-charset'
12339         instead of hardcoding call to one of them.
12340
12341         * gnus-art.el (gnus-article-decode-hook): Add
12342         `article-decode-group-name'.
12343         (article-decode-group-name): New function, use `g-d-n'.
12344
12345         * gnus-group.el (gnus-group-insert-group-line): Decode
12346         gnus-tmp-group using `g-d-n'.
12347
12348         * gnus-util.el (gnus-decode-newsgroups): New function.
12349
12350 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12351
12352         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12353         `gnus-group-name-charset-group-alist'.
12354
12355 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * Makefile.in: Install el in install. Add uninstall.
12358
12359 2001-10-05  Simon Josefsson  <jas@extundo.com>
12360
12361         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12362
12363         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12364
12365         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12366         empty folders.
12367
12368         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12369         limiting if read-all (C-u RET) was used.
12370
12371 2001-10-04  Simon Josefsson  <jas@extundo.com>
12372
12373         * mail-source.el (mail-source-movemail-program): New variable.
12374         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12375         <thutt@thutt.vmware.com>.
12376
12377 2001-10-03  Simon Josefsson  <jas@extundo.com>
12378
12379         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12380         (gnus-summary-line-format-alist): Fix param.
12381
12382 2001-10-02  Simon Josefsson  <jas@extundo.com>
12383
12384         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12385         don't go through `nnimap-request-expire-articles' to delete the
12386         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12387
12388 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-agent.el (gnus-agent-write-active): The min in the
12391         agent/active may be larger than that in the server/active.
12392
12393 2001-10-01  Simon Josefsson  <jas@extundo.com>
12394
12395         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12396         is IMAP4rev1.
12397
12398         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12399
12400         * nnfolder.el: Ditto.
12401
12402 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12403
12404         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12405         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12406
12407 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12408
12409         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12410         (message-mode-menu): Menu item for same.
12411
12412         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12413         delayed articles.
12414
12415         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12416         nndraft:delayed does not exist.
12417         (gnus-delay-initialize): Don't set up keymap, that's done from
12418         message.el now.
12419         (gnus-delay, gnus-delay-group, gnus-delay-header)
12420         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12421
12422 2001-09-29  Simon Josefsson  <jas@extundo.com>
12423
12424         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12425         utf-8, not eight-bit-control.
12426
12427         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12428         (imap-log, imap-debug): Custom.
12429         (imap-log-buffer, imap-debug-buffer): New constants.
12430         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12431         (imap-network-open, imap-shell-open, imap-starttls-open)
12432         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12433         (imap-debug): Use imap-*-buffer.
12434
12435         * nndoc.el (nndoc-article-type): Add mailman.
12436         (nndoc-type-alist): Ditto.
12437         (nndoc-mailman-type-p): New function.
12438
12439 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12442         gnus-art.el.
12443
12444 2001-09-27  Simon Josefsson  <jas@extundo.com>
12445
12446         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12447         (gnus-topic-catchup-articles): New function. Suggested by Robin
12448         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12449
12450 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12452
12453         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12454         previous ones.
12455
12456 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457         From Daiki Ueno  <ueno@unixuser.org>
12458
12459         * gnus-sum.el (gnus-summary-show-article): The arglist of
12460         detect-coding-region is incompatible.
12461
12462 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12464
12465         * gnus-group.el (gnus-group-delete-group): Typo.
12466
12467 2001-09-26  Simon Josefsson  <jas@extundo.com>
12468
12469         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12470
12471         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12472
12473 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12476
12477 2001-09-22  Simon Josefsson  <jas@extundo.com>
12478
12479         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12480
12481         * nnfolder.el (nnfolder-open-marks): Ditto.
12482
12483         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12484         (gnus-update-marks): Use it.
12485         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12486         hardcoded list.
12487
12488         * gnus.el (gnus-article-special-mark-lists): Add killed.
12489         (gnus-article-unpropagated-mark-lists): New constant.
12490
12491 2001-09-22  Simon Josefsson  <jas@extundo.com>
12492
12493         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12494         custom option.
12495
12496 2001-09-23  Simon Josefsson  <jas@extundo.com>
12497
12498         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12499
12500 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12503
12504 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12505
12506         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12507         accept lists of functions.
12508
12509 2001-09-20  Simon Josefsson  <jas@extundo.com>
12510
12511         * gnus-group.el (gnus-group-catchup): Update expire marks in
12512         backend.  Also, if ALL also set expire marks on tick/dormant.
12513
12514 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12515
12516         * message.el (message-tab-body-function): New variable.
12517         * message.el (message-tab): Use it.
12518
12519 2001-09-19  Sam Steingold  <sds@gnu.org>
12520
12521         * gnus-win.el (gnus-buffer-configuration): Respect
12522         `gnus-bug-create-help-buffer'.
12523
12524 2001-09-18  Simon Josefsson  <jas@extundo.com>
12525
12526         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12527         (gnus-parse-simple-format): Re-revert.
12528
12529 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12530         Trivial patch.
12531
12532         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12533         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12534
12535 2001-09-18  Simon Josefsson  <jas@extundo.com>
12536
12537         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12538         signed.
12539         (gnus-parse-simple-format): Don't use it.
12540
12541 2001-09-17  Miles Bader  <miles@gnu.org>
12542
12543         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12544         error querying a backend abort the whole process.
12545
12546 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12549         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12550
12551 2001-09-17  Didier Verna  <didier@xemacs.org>
12552
12553         * nndiary.el: version 0.2-b14.
12554         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12555         compatibility problem with XEmacs 21.1.
12556
12557 2001-09-15  Simon Josefsson  <jas@extundo.com>
12558
12559         * gnus-group.el (gnus-group-line-format): Document %c.
12560
12561         * nnml.el (nnml-parse-head): Handle CRLF files.
12562         (nnml-generate-nov-file): Ditto.
12563         (nnml-retrieve-headers): Ditto.
12564
12565 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12566
12567         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12568
12569 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12570
12571         * gnus-spec.el (gnus-correct-substring): Still stopped one
12572         character before we wanted (never included last character).
12573         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12574         add missing "," (once per function)
12575
12576 2001-09-14  Simon Josefsson  <jas@extundo.com>
12577
12578         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12579         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12580         default before gnus-group is loaded and the variable set.)
12581
12582         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12583         killed or unsent marks.
12584
12585         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12586         isn't an article to set it on (e.g. when you `a' in a group).
12587
12588 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12589
12590         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12591         can read e-mails from Microsoft Outlook users not using ISO
12592         8859-2 character set.
12593
12594 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * gnus-diary.el: Minor modifications to avoid warnings.
12597         (gnus-summary-misc-menu): defvar.
12598         (gnus-diary-check-message): Use gnus-point-at-eol.
12599         (gnus-diary-kill-entire-line): eval-and-compile.
12600
12601 2001-09-12  Didier Verna  <didier@xemacs.org>
12602
12603         * nndiary.el: new version (0.2-b13).
12604         * nndiary.el (nndiary-mail-sources): doc update.
12605         * nndiary.el (nndiary-split-methods): ditto.
12606         * nndiary.el (nndiary-request-accept-article-hooks): New.
12607         * nndiary.el (nndiary-request-accept-article): use it, check
12608         message validity.
12609         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12610         * nndiary.el (nndiary-schedule): fix bug (misplaced
12611         condition-case): it didn't return nil on error.
12612         * gnus-diary.el: new version.
12613         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12614         * gnus-diary.el (gnus-diary-header-value-history): New.
12615         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12616         * gnus-diary.el (gnus-diary-add-header): New.
12617         * gnus-diary.el (gnus-diary-check-message): New.
12618         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12619         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12620
12621 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12622
12623         * gnus-sum.el (gnus-select-newsgroup): Make
12624         `gnus-current-select-method' buffer-local.
12625
12626         * gnus-art.el (gnus-request-article-this-buffer): Refer
12627         `gnus-current-select-method' in the current summary buffer.
12628
12629 2001-09-10  Simon Josefsson  <jas@extundo.com>
12630         From Daniel Pittman <daniel@rimspace.net>
12631
12632         * gnus-spec.el (gnus-correct-pad-form): Fix.
12633
12634 2001-09-09  Simon Josefsson  <jas@extundo.com>
12635
12636         * mm-decode.el (mm-inline-media-tests): Add
12637         application/x-emacs-lisp.
12638         (mm-attachment-override-types): Add
12639         application/{x-,}pkcs7-signature.
12640
12641         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12642         (gnus-server-line-format, gnus-server-mode-line-format)
12643         (gnus-server-browse-in-group-buffer): Customize.
12644
12645 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * nnml.el (nnml-marks-changed-p): Typo.
12648         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12649         (nnml-marks-changed-p): Use gnus-gethash.
12650         (nnml-marks-modtime): Use gnus-make-hashtable.
12651
12652         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12653         (nnfolder-request-expire-articles, nnfolder-save-marks)
12654         (nnfolder-open-marks): Typo.
12655         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12656         (nnfolder-marks-changed-p): Use gnus-gethash.
12657         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12658
12659 2001-09-08  Simon Josefsson  <jas@extundo.com>
12660
12661         * nnfolder.el (nnfolder-marks-modtime): New variable.
12662         (nnfolder-marks-changed-p): New function.
12663         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12664         (nnfolder-request-update-info): Don't update if marks didn't change.
12665
12666         * nnml.el (nnml-marks-modtime): New variable.
12667         (nnml-marks-changed-p): New function.
12668         (nnml-save-marks, nnml-open-marks): Save modtime.
12669         (nnml-request-update-info): Don't update if marks didn't change.
12670
12671         * gnus-agent.el (gnus-agent-any-covered-gcc)
12672         (gnus-agent-add-server, gnus-agent-remove-server): Use
12673         gnus-agent-method-p.
12674
12675         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12676         (gnus-unbuttonized-mime-type-p): Use it.
12677
12678         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12679         fetch group.
12680
12681 2001-09-08  Simon Josefsson  <jas@extundo.com>
12682         From Daniel Pittman <daniel@rimspace.net>
12683
12684         * gnus-spec.el (gnus-correct-pad-form): New function.
12685         (gnus-parse-simple-format): Use it.
12686
12687 2001-09-07  Simon Josefsson  <jas@extundo.com>
12688
12689         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12690         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12691         Putnam <reader@newsguy.com>.
12692         (gnus-group-sort-selected-groups): Touch dribble file.
12693
12694 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12695
12696         * nnml.el (nnml-filenames-are-evil): New variable.
12697         (nnml-article-to-file-alist): Rename to ...
12698         (nnml-current-group-article-to-file-alist): ... this.
12699         Respect `nnml-filenames-are-evil'.
12700         (nnml-active-number): Update.
12701         (nnml-update-file-alist): Update.
12702         (nnml-request-article): Use nnheader-article-to-file-alist.
12703         (nnml-request-rename-group): Likewise.
12704
12705 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12706
12707         * gnus-sum.el (gnus-summary-insert-line): Fix.
12708
12709 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12710
12711         * gnus-sum.el: Bind g-s-t-s to "W g".
12712         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12713         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12714         display of graphical smilies.
12715
12716 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-start.el (gnus-setup-news): A typo.
12719         From Bill White <billw@wolfram.com>.
12720
12721 2001-09-06  Simon Josefsson  <jas@extundo.com>
12722
12723         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12724         and unseen marks.
12725
12726 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12727
12728         * nnmail.el (nnmail-split-fancy): Document `junk'.
12729
12730 2001-09-04  Simon Josefsson  <jas@extundo.com>
12731
12732         * imap.el (imap-search): Don't error if server is broken.
12733
12734 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12735
12736         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12737         searching for an article that isn't in the mbox.
12738
12739 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12740
12741         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12742         right, and get all the comments.
12743
12744 2001-09-02  Simon Josefsson  <jas@extundo.com>
12745         Suggested by Dan Christensen <jdc+news@uwo.ca>
12746
12747         * nnfolder.el (nnfolder-request-update-info): Fix message.
12748
12749         * nnml.el (nnml-request-update-info): Ditto.
12750
12751 2001-09-01  Simon Josefsson  <jas@extundo.com>
12752
12753         * nnml.el (nnml-request-expire-articles): Also bind
12754         `nnml-current-group' and `nnml-article-file-alist' when using
12755         expiry-target. (Otherwise nnml will be in a inconsistent internal
12756         state causing all kind of problems.)
12757         (nnml-request-expire-articles): If `nnml-article-to-file' or
12758         `file-attributes' failes, return article as un-expirable instead
12759         of treating it as expired.
12760
12761 2001-08-31  Sam Steingold  <sds@gnu.org>
12762
12763         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12764         typo: `exmine' --> `examine'.
12765
12766 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12769
12770 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * nnml.el (nnml-check-directory-twice): Remove.
12773         (nnml-retrieve-headers): Ditto.
12774         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12775
12776 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12777
12778         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12779         directory twice on Windows, or on GNU Emacs-21.
12780
12781 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12782
12783         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12784         (nnml-request-rename-group): Ditto.
12785         (nnml-active-number): Ditto.
12786         (nnml-request-create-group): Use nnml-directory-articles.
12787         (nnml-request-expire-articles): Use nnml-directory-articles, which
12788         gets list from nov database if available.
12789         (nnml-get-nov-buffer): New function.
12790         (nnml-open-nov): Use it.
12791         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12792         gets alist from nov database if available.
12793         (nnml-directory-articles): New function.
12794         (nnml-article-to-file-alist): New function.
12795
12796 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12797
12798         * mm-decode.el (mm-display-external): Use `name' as filename, if
12799         `filename' attribute is not present.
12800
12801 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12802
12803         * mail-source.el (mail-source-flash): New defcustom.
12804         (mail-source-new-mail-p): Ring visible bell if appropriate.
12805         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12806         timer is cleared even if mail check signals an error.
12807
12808 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12811         type 'list.
12812
12813 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * flow-fill.el (fill-flowed): eol might be point-max.
12816
12817 2001-08-27  Simon Josefsson  <jas@extundo.com>
12818
12819         * nnml.el (nnml-request-update-info): Fix message.
12820         (nnml-open-marks): Ditto.
12821
12822         * nnfolder.el (nnfolder-request-update-info):
12823         (nnfolder-open-marks): Fix message.
12824
12825 2001-08-25  Simon Josefsson  <jas@extundo.com>
12826
12827         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12828         after group in ~/.
12829
12830 2001-08-25  Simon Josefsson  <jas@extundo.com>
12831         From Andreas Jaeger  <aj@suse.de>
12832
12833         * nnfolder.el (nnfolder-open-marks): Fix typo.
12834         * nnml.el (nnml-open-marks): Likewise.
12835
12836 2001-08-25  Simon Josefsson  <jas@extundo.com>
12837
12838         Make nnfolder groups self-contained as far as marks are concerned.
12839
12840         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12841         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12842         (nnfolder-open-server): Make marks directory.
12843         (nnfolder-request-delete-group): Delete marks file.
12844         (nnfolder-request-delete-group): Check of nov/marks file exist
12845         before deleting.
12846         (nnfolder-request-rename-group): Rename marks file.
12847         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12848         (nnfolder-request-set-mark, nnfolder-request-update-info)
12849         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12850         (nnfolder-open-marks): New functions.
12851         (top-level): Require gnus.
12852
12853 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * nnweb.el (nnweb-type-definition): Use google raw file.
12856         (nnweb-google-parse-1): Ditto.
12857         (nnweb-google-identity): Ditto.
12858         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12859         (nnweb-altavista-wash-article): Ditto.
12860         (nnweb-request-article): Remove nnweb-decode-entities.
12861
12862         * nnml.el: Require 'gnus.
12863
12864 2001-08-25  Simon Josefsson  <jas@extundo.com>
12865
12866         * nnml.el (nnml-marks-is-evil): Add doc.
12867
12868 2001-08-25  Simon Josefsson  <jas@extundo.com>
12869
12870         * nnml.el (nnml-save-marks): Wrap saving marks in a
12871         condition-case, to allow user to start Gnus if saving marks failed
12872         for some reason.
12873
12874 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12875
12876         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12877
12878         * gnus-group.el (gnus-update-group-mark-positions): Bind
12879         gnus-group-update-hook to nil.
12880
12881 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * mml.el (mml-generate-mime-1): Force as multibyte string.
12884
12885 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-sum.el (gnus-summary-insert-line)
12888         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12889         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12890
12891         * gnus-spec.el (gnus-correct-substring): Take optional END.
12892
12893         * nnrss.el (nnrss-request-article): Remove \n.
12894         (nnrss-retrieve-headers): Lines number is -1.
12895
12896 2001-08-24  Simon Josefsson  <jas@extundo.com>
12897
12898         * gnus-group.el (gnus-info-clear-data): Call
12899         nnfoo-request-set-mark to propagate marks.  Fix bug:
12900         `gnus-group-update-line' doesn't update read range unless we call
12901         `gnus-get-unread-articles-in-group' first.
12902
12903         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12904         to server.
12905
12906 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-util.el (gnus-create-info-command): Return an interactive
12909         function.
12910
12911 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912         From Katsumi Yamaoka <yamaoka@jpl.org>
12913
12914         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12915
12916 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12917
12918         * gnus-sum.el (gnus-select-newsgroup): Use it.
12919
12920         * gnus-util.el (gnus-not-ignore): New function.
12921
12922         * lpath.el (featurep): Don't fbind char-int.
12923
12924         * gnus-util.el (gnus-create-info-command): New function.
12925
12926         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12927         right node.
12928
12929         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12930         (gnus-summary-limit-children): Use 'identity instead of `all'.
12931         (gnus-summary-limit-to-display-predicate): New command and
12932         keystroke.
12933
12934 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12937
12938         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12939
12940 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12941
12942         * gnus-spec.el: Add the Gnus version.
12943         (gnus-update-format-specifications): If the Gnus version changes,
12944         nix out the format spec cache.
12945
12946         * gnus.el (gnus-continuum-version): Made into a command and
12947         optionalize the VERSION.
12948
12949         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12950         the start of the lines.
12951
12952 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12953
12954         * gnus.el (gnus-visual-p): Define function before use of
12955         function.
12956
12957 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12958
12959         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12960         (gnus-article-mark-to-type): New function.
12961         (gnus-update-missing-marks): Only update marks of type 'list.
12962
12963         * gnus.el (gnus-article-special-mark-lists): New variable.
12964
12965 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12968         (gnus-select-newsgroup): Still use 'all.
12969         (gnus-summary-initial-limit): Comparing with 'all.
12970
12971 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12974         active.
12975
12976 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12979         nnslashdot-*-retrieve-headers.
12980         (nnslashdot-request-article): Fix for slashcode 2.2.
12981         (nnslashdot-make-tuple): New function.
12982         (nnslashdot-read-groups): Use it.
12983
12984 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12985
12986         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12987         list.
12988
12989         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12990
12991 2001-08-20  Simon Josefsson  <jas@extundo.com>
12992
12993         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12994         opened, error instead of continuing (and exploding later).
12995
12996 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12997
12998         * gnus.el (gnus-expand-group-parameters): Return the parameter
12999         list.
13000
13001         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13002         (gnus-summary-show-article): Guess at charset if required.
13003
13004         * gnus-spec.el (gnus-correct-substring): Stopped one character
13005         before we wanted.
13006
13007 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13008
13009         * earcon.el (earcon-auto-play): Remove unused option.
13010
13011 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13012
13013         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13014         message down in levels, since it happens very fast.
13015
13016         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13017         of smiley-regexp-alist.
13018
13019         * mm-view.el (mm-inline-text): Ignore vcard errors.
13020
13021         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13022
13023         * gnus-score.el (gnus-all-score-files): Use append instead of
13024         nconc.
13025
13026         * gnus.el (gnus-splash-face): Doc fix.
13027
13028         * mm-decode.el (mm-mailcap-command): Use
13029         mm-path-name-rewrite-functions.
13030         (mm-path-name-rewrite-functions): New variable.
13031
13032         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13033         (gnus-complex-form-to-spec): Insert tab.
13034         (gnus-spec-tab): New function.
13035
13036         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13037         entering the group.
13038
13039         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13040         the positional spec.
13041         (gnus-parse-complex-format): React to %C.
13042
13043         * gnus-ems.el (gnus-char-width): Moved here.
13044
13045         * gnus-sum.el (gnus-select-newsgroup): Set
13046         gnus-newsgroup-articles.
13047         (gnus-unseen-mark): New variable.
13048         (gnus-newsgroup-unseen): Ditto.
13049         (gnus-newsgroup-seen): Ditto.
13050         (gnus-adjust-marked-articles): Use them.
13051         (gnus-update-marks): Use them.
13052         (gnus-summary-update-secondary-mark): Display.
13053         (gnus-summary-prepare-threads): Display.
13054
13055         * gnus-msg.el (gnus-inews-group-method): Use and return the
13056         method, not the server.
13057
13058 2001-08-19  Simon Josefsson  <jas@extundo.com>
13059
13060         * gnus-srvr.el (gnus-server-agent-face): New.
13061         (gnus-server-agent-face): New.
13062         (gnus-server-mode): Turn on font-lock-mode.
13063
13064         * gnus.el (gnus-server-visual): Add defgroup.
13065
13066 2001-08-19  Simon Josefsson  <jas@extundo.com>
13067         From Joe Casadonte <jcasadonte@northbound-train.com>
13068
13069         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13070         gnus-server-denied-face): New.
13071         (gnus-server-opened-face, gnus-server-closed-face,
13072         gnus-server-denied-face): New.
13073         (gnus-server-font-lock-keywords): Add.
13074
13075 2001-08-19  Simon Josefsson  <jas@extundo.com>
13076
13077         * nnml.el (nnml-request-set-mark): Return nil.
13078         (nnml-save-marks): Use nnml-possibly-create-directory.
13079         (nnml-open-marks): Only work in temp buffer when inserting/reading
13080         .marks file.
13081
13082 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * gnus.el (gnus-expand-group-parameters): Fix.
13085
13086         * gnus-spec.el (gnus-char-width): New function.
13087         (gnus-correct-substring, gnus-correct-length): Use it.
13088
13089         * message.el (message-required-mail-headers): Fix doc.
13090
13091 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13094
13095         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13096
13097 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13100         slashdot 2.2 (not fully fixed yet).
13101         (nnslashdot-request-article): Ditto.
13102
13103 2001-08-18  Simon Josefsson  <jas@extundo.com>
13104
13105         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13106         nnimap.
13107
13108         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13109         gnus-util.
13110         (nnimap-request-update-info-internal): Use new functions.
13111
13112         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13113         new functions.
13114
13115 2001-08-18  Simon Josefsson  <jas@extundo.com>
13116
13117         Make nnml groups self-contained as far as marks are concerned.
13118
13119         * nnml.el (nnml-request-delete-group): Delete marks file.
13120         (nnml-request-rename-group): Move marks file.
13121         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13122         variables.
13123         (nnml-request-set-mark, nnml-request-update-info): New server
13124         functions.
13125         (nnml-save-marks, nnml-open-marks): New functions.
13126
13127 2001-08-18  Simon Josefsson  <jas@extundo.com>
13128
13129         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13130         `set' when setting marks.
13131
13132 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus.el (gnus-info-find-node): Take an argument.
13135
13136         * gnus-art.el (gnus-button-handle-info): New function.
13137         (gnus-url-unhex-string): Replace "+" with " ".
13138
13139 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * message.el (message-check-news-header-syntax): Check bad From.
13142
13143 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13144
13145         * gnus-spec.el (gnus-correct-length): New function.
13146         (gnus-correct-substring): New function.
13147         (gnus-tilde-max-form): Use it.
13148
13149 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13150
13151         * nnmh.el: Docstring changes as below.
13152
13153         * nnml.el: Docstring changes as below.
13154
13155         * nnbabyl.el: Docstring changes as below.
13156
13157         * nnmbox.el: Docstring changes as below.
13158
13159         * nnfolder.el: Added docstrings identifying each virtual server
13160         parameter.
13161
13162 2001-08-18  Simon Josefsson  <jas@extundo.com>
13163
13164         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13165
13166 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13167
13168         * message.el: rename "Abort Message" to "Postpone Message".
13169         Remove "Attach file as MIME" from Message menu, it's already in
13170         the MIME menu.
13171
13172 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * smime.el (smime-point-at-eol): eval-and-compile.
13175         (smime-make-temp-file): New function.
13176         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13177         Use it.
13178
13179 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13180
13181         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13182         (gnus-agent-summary-fetch-group): New command and keystroke.
13183
13184         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13185         (gnus-mime-display-security): Make it respect
13186         gnus-unbuttonized-mime-type-p.
13187
13188         * gnus-sum.el (gnus-articles-to-read): Comments.
13189         (gnus-article-marked-p): New function.
13190         (gnus-summary-display-make-predicate): New function.
13191         (gnus-select-newsgroup): Use them.
13192
13193         * mm-decode.el (mm-save-part-to-file): Made it not error.
13194
13195 2001-08-17  Simon Josefsson  <jas@extundo.com>
13196
13197         * imap.el (imap-wait-for-tag): If process-status isn't open or
13198         run, return nil instead of sit-for looping.
13199
13200 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13201
13202         * lpath.el (featurep): fbind xml-parse-region.
13203
13204         * gnus.el (gnus-message-archive-method): Default to "archive".
13205         (gnus-message-archive-method): Doc fix.
13206         (gnus-parameters-get-parameter): Cleaned up.
13207         (gnus-expand-group-parameter): New function.
13208
13209         * gnus-start.el (gnus-setup-news): Push the archive server only
13210         the server list.
13211
13212         * mml.el (mml-menu): Changed name to "Attachments".
13213
13214         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13215         when there is something to detroy.
13216
13217 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13218
13219         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13220         nil.
13221
13222 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13223
13224         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13225         which specifies a time today or tomorrow.
13226
13227 2001-08-15  Simon Josefsson  <jas@extundo.com>
13228         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13229
13230         * gnus-agent.el (gnus-agent-make-mode-line-string)
13231         (gnus-agent-toggle-plugged): Use new API.
13232
13233 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13234
13235         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13236         deadline has expired.
13237
13238 2001-08-12  Simon Josefsson  <jas@extundo.com>
13239         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13240
13241         Support `recent' mark indicating newly arrived messages (to
13242         separate from old but unread messages).
13243
13244         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13245         `nnmail-split-history' if recent is > 0.
13246         (nnimap-request-update-info-internal): Update `recent' marks.
13247         (nnimap-request-set-mark): Never set `recent' marks.
13248         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13249         recent.
13250
13251         * gnus-sum.el (gnus-recent-mark): New mark.
13252         (gnus-newsgroup-recent): New variable.
13253         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13254         (gnus-summary-prepare-threads): Mark recent articles.
13255         (gnus-summary-add-mark): Support recent.
13256         (gnus-summary-update-secondary-mark): Support recent.
13257
13258         * gnus.el (gnus-article-mark-lists): Add recent.
13259
13260 2001-08-12  Simon Josefsson  <jas@extundo.com>
13261
13262         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13263         whether successful decoding took place.  Add doc.
13264
13265 2001-08-12  Simon Josefsson  <jas@extundo.com>
13266         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13267
13268         * gnus.el (gnus-summary-line-format, gnus-parameters):
13269         * gnus-gl.el (gnus-summary-grouplens-line-format):
13270         * gnus-salt.el (gnus-summary-pick-line-format):
13271         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13272
13273 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13274         Committed by Kai Gro\e,b_\e(Bjohann.
13275
13276         * gnus-score.el (gnus-score-string): Fix `match' regexp
13277         for `extra' header case.
13278
13279 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * nnmbox.el (nnmbox-read-mbox): No warning.
13282
13283 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * nndoc.el (nndoc-article-type): Fix doc.
13286         (nndoc-generate-article-function): New variable.
13287         (nndoc-dissection-function): New variable.
13288         (nndoc-type-alist): Add oe-dbx.
13289         (nndoc-oe-dbx-type-p): New function.
13290         (nndoc-oe-dbx-dissection): New function.
13291         (nndoc-oe-dbx-generate-article): New function.
13292
13293 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13294
13295         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13296         whether deadline has been reached.  Patch from Dan Nicolaescu
13297         <dann@godzilla.ics.uci.edu>.
13298
13299 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13302         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13303         <rintaman@cs.Helsinki.FI>.
13304
13305         * mail-source.el (mail-source-movemail): The error buffer is
13306         modified, but nothing in it.
13307
13308 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * message.el (message-bogus-system-names): New variable.
13311         (message-make-fqdn): Use it.
13312
13313 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * nndraft.el (nndraft-request-group): Use
13316         nndraft-auto-save-file-name.
13317
13318 2001-08-09  Simon Josefsson  <jas@extundo.com>
13319
13320         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13321         Don't ask whether to decrypt.  Just leave result in buffer (don't
13322         call mm).
13323
13324         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13325         parts as well.
13326         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13327         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13328
13329 2001-08-09  Simon Josefsson  <jas@extundo.com>
13330
13331         * mm-decode.el (mm-insert-part): Return decoding success status.
13332         (mm-save-part-to-file): Error if decoding failed.
13333
13334 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * message.el (message-tab): Use indent-relative.
13337         (message-mode): Don't bind indent-line-function to indent-relative.
13338
13339 2001-08-09  Simon Josefsson  <jas@extundo.com>
13340
13341         * message.el (message-get-reply-headers): Fix string. Suggested by
13342         Christoph Conrad <cc@cli.de>.
13343
13344 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * message.el (message-tab): Use the current value of
13347         indent-line-function.
13348         (message-mode): Bind indent-line-function to indent-relative.
13349
13350 2001-08-08  Simon Josefsson  <jas@extundo.com>
13351
13352         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13353         whether `imtest' is installed.
13354
13355 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13357
13358         * gnus-sum.el (gnus-summary-show-article): Call
13359         gnus-summary-update-secondary-secondary-mark.
13360         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13361         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13362
13363 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13366
13367         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13368
13369         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13370         <gerd@gnu.org>.
13371
13372         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13373
13374         * gnus-util.el (gnus-output-to-rmail): Ditto.
13375         (gnus-output-to-mail): Ditto.
13376
13377         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13378
13379 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13380
13381         * message.el (message-indent-citation): Use
13382         `message-yank-cited-prefix' for empty lines.
13383
13384 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13385
13386         * message.el (message-indent-citation): Quote only lines starting
13387         with ">" using `message-yank-cited-prefix'.
13388
13389 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13390         Trivial patch.
13391
13392         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13393         gnus-cache-fully-p.
13394
13395 2001-08-04  Simon Josefsson  <jas@extundo.com>
13396
13397         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13398         file if it doesn't exist (by calling gnus-cache-read-active).
13399
13400 2001-08-04  Simon Josefsson  <jas@extundo.com>
13401
13402         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13403         (gnus-cache-passively-or-fully-p): Removed.
13404         (gnus-cache-fully-p): Fix it.
13405
13406         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13407
13408 2001-08-04  Simon Josefsson  <jas@extundo.com>
13409
13410         * gnus-cache.el (gnus-cache-fully-p)
13411         (gnus-cache-passively-or-fully-p): New functions.
13412         (gnus-cache-possibly-enter-article): Cosmetic change, use
13413         `g-c-p-o-f-p'.
13414         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13415         was bogus (`g-c-p-a-a' does not change active info, just change
13416         the functions parameters).
13417         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13418         not removed in groups that match `gnus-uncacheable-groups'.
13419
13420         Reported and modifications based on discussions with Nuutti
13421         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13422
13423 2001-08-04  Simon Josefsson  <jas@extundo.com>
13424         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13425
13426         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13427         calls `gnus-cache-update-active' if bounds has been extended.
13428
13429 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13432         before remove.
13433         (gnus-mime-security-show-details): Ditto.
13434
13435 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13436
13437         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13438         syntax.  Protect string-match against nil string and regexp.
13439
13440 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * mm-util.el (mm-find-charset-region): Remove control-1.
13443
13444 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13447
13448 2001-08-04  Simon Josefsson  <jas@extundo.com>
13449
13450         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13451         buffer.  Delete MIME-Version header.
13452
13453 2001-08-03  Simon Josefsson  <jas@extundo.com>
13454
13455         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13456         that is entered does not necessarily have the highest article
13457         number in the group, so use `gnus-cache-possibly-alter-active'
13458         instead of `gnus-cache-update-active'.
13459
13460 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13463
13464 2001-08-03  Simon Josefsson  <jas@extundo.com>
13465
13466         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13467         menu.
13468
13469 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * gnus.el (post-method): New group parameter.  It also provides
13472         the user option `gnus-post-method-alist' and the internal function
13473         `gnus-parameter-post-method'.
13474
13475         * gnus-msg.el (gnus-post-method): Bind the value of
13476         `gnus-post-method' to the group parameter if it is defined.
13477
13478 2001-08-02  Simon Josefsson  <jas@extundo.com>
13479
13480         * smime.el (smime-extra-arguments): Removed.
13481         (smime-call-openssl-region): Don't use it.
13482
13483 2001-08-02  Simon Josefsson  <jas@extundo.com>
13484
13485         * smime.el (smime-sign-region): Handle stderr.
13486         (smime-encrypt-region): Ditto.
13487
13488         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13489         match the ASN.1 length bytes.
13490         (mm-pkcs7-enveloped-magic): Ditto.
13491         (mm-view-pkcs7-get-type): Don't regexp quote.
13492
13493 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494         From Andreas Fuchs <asf@void.at>
13495
13496         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13497
13498 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-art.el (gnus-header-button-alist): References regexp.
13501
13502 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13503
13504         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13505         already fboundp.  Add INTERACTIVE arg to autoload form.
13506
13507 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13510
13511         * nnmail.el (nnmail-cache-open): Ditto.
13512
13513 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13516
13517 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13518
13519         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13520
13521 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13523
13524         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13525         (gnus-agent-toggle-plugged): Use it.
13526
13527 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13530         (gnus-ding-file-coding-system): New variable.
13531         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13532         (gnus-slave-save-newsrc): Use it.
13533
13534 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13535
13536         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13537         syntax.
13538
13539 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540         Originally from Andreas Fuchs <asf@void.at>
13541
13542         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13543         (mml2015-gpg-pretty-print-fpr): New function.
13544         (mml2015-gpg-extract-signature-details): More details, rename from
13545         `m-g-e-from'.
13546         (mml2015-gpg-verify): Use them.
13547         (mml2015-gpg-clear-verify): Use them.
13548
13549 2001-07-31  Simon Josefsson  <jas@extundo.com>
13550
13551         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13552         buffer when done.
13553
13554 2001-07-30  Simon Josefsson  <jas@extundo.com>
13555
13556         * smime.el (smime-call-openssl-region): Revert previous change,
13557         just pass on buf to `call-process-region'.
13558         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13559         `smime-new-details-buffer'.  Inserts error messages into buffer.
13560         (smime-noverify-region): Ditto.
13561         (smime-decrypt-region): Ditto.  Handles stderr separately.
13562         (smime-verify-buffer, smime-noverify-buffer)
13563         (smime-decrypt-buffer): Doc fix.
13564         (smime-new-details-buffer): New function.
13565         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13566         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13567         (smime-sign-region, smime-encrypt-region): Don't use
13568         `insert-buffer'.
13569
13570         * mml-smime.el (mml-smime-verify): Fix security button strings.
13571
13572 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13575         gnus-article-mime-handles.
13576
13577 2001-07-29  Simon Josefsson  <jas@extundo.com>
13578
13579         * mail-source.el (top-level): Require message for message-directory.
13580         (mail-source-directory): Change default to message-directory.
13581
13582         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13583         (smime-certificate-directory, smime-openssl-program)
13584         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13585         (smime-extra-arguments): New variable.
13586         (smime-dns-server): Fix customize group.
13587         (smime-call-openssl-region): Use `smime-extra-arguments'.
13588
13589 2001-07-29  Simon Josefsson  <jas@extundo.com>
13590         From Vladimir Volovich <vvv@vsu.ru>
13591
13592         * smime.el (smime-call-openssl-region): Ignore stderr.
13593
13594 2001-07-29  Simon Josefsson  <jas@extundo.com>
13595         From Christoph Conrad <christoph.conrad@gmx.de>
13596
13597         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13598         file.
13599
13600 2001-07-29  Simon Josefsson  <jas@extundo.com>
13601
13602         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13603
13604         Support S/MIME decryption.
13605
13606         * mm-decode.el (mm-inline-media-tests):
13607         (mm-inlined-types):
13608         (mm-automatic-display):
13609         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13610
13611         * mm-view.el (mm-pkcs7-signed-magic):
13612         (mm-pkcs7-enveloped-magic): New variables.
13613         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13614         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13615         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13616         PKCS#7 blobs.
13617
13618         * smime.el (smime-decrypt-region): Expand keyfile.
13619
13620 2001-07-29  Simon Josefsson  <jas@extundo.com>
13621
13622         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13623         `ssl.el' variables.
13624
13625         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13626         but line instead of narrowing to it, because `nnmail-parse-active'
13627         calls widen.  Thanks to Christoph Conrad
13628         <christoph.conrad@gmx.de>.
13629
13630 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13631
13632         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13633         for %B spec.
13634
13635         * gnus-sum.el (gnus-summary-prepare-threads): If
13636         gnus-sum-thread-tree-root is nil, use subject instead.
13637         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13638         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13639         (gnus-sum-thread-tree-leaf-with-other)
13640         (gnus-sum-thread-tree-single-leaf): Documentation.
13641         (gnus-sum-thread-tree-single-indent): Allow nil.
13642
13643 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * message.el (message-fill-paragraph): Do nothing if the user
13646         wants filladapt-mode.
13647
13648 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * mm-decode.el (mm-image-type-from-buffer): New function.
13651         (mm-get-image): Use it.
13652
13653 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13656
13657         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13658         mm-display-parts too.
13659
13660 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * nnfolder.el (nnfolder-request-accept-article): Bind
13663         nntp-server-buffer.
13664
13665         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13666         nntp-server-buffer.
13667
13668 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * message.el (message-check-news-header-syntax): Use
13671         message-post-method.
13672         (message-send-news): Bind message-post-method.
13673
13674 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * mml.el (mml-tweak-type-alist): New variable.
13677         (mml-tweak-function-alist): New variable.
13678         (mml-tweak-part): New function.
13679         (mml-generate-mime-1): Use it.
13680
13681 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * nnfolder.el (nnfolder-request-accept-article): Replace
13684         nnfolder-request-list.
13685
13686 2001-07-27  Simon Josefsson  <jas@extundo.com>
13687
13688         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13689         nnoo-change-server failed to do it.
13690
13691 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus.el (gnus-parameters): Make it customizable.
13694
13695 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13698
13699         * message.el (message-set-auto-save-file-name): More
13700         poor-system-types.
13701
13702         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13703
13704         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13705         supports +.
13706
13707 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mm-decode.el (mm-readable-p): New function.
13710         (mm-inline-media-tests): Fix the default testers.
13711
13712 2001-07-26  Simon Josefsson  <jas@extundo.com>
13713
13714         * nnimap.el (nnimap-version): Bump version number.
13715
13716 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717         From Steven E. Harris <seh@speakeasy.org>
13718
13719         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13720         in M$Windows too.
13721
13722 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13723
13724         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13725
13726 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13729
13730         * mm-decode.el (mm-get-image): Guess then use the type.
13731
13732         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13733
13734 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13735
13736         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13737         display (%B) for threads if threading is off.
13738
13739 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740         From Henrik Enberg <henrik@enberg.org>
13741
13742         * gnus-msg.el: Customization patch.
13743
13744 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13745
13746         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13747         variable.
13748         (nnmail-split-fancy-with-parent): Ignore certain groups.
13749
13750 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-util.el (gnus-byte-compile): New function.
13753         (gnus-use-byte-compile): New variable.
13754         (gnus-make-sort-function): Use it.
13755
13756         * nnmail.el (nnmail-get-new-mail): Use it.
13757
13758         * gnus-agent.el (gnus-category-make-function): Simple function or
13759         compiled function.
13760         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13761
13762         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13763         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13764         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13765
13766         * message.el (message-check-news-header-syntax): Remove quote.
13767
13768 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * message.el (message-use-mail-followup-to): `t' is not a
13771         documented value.
13772
13773 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13776
13777 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13780         there are long lines.
13781
13782 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * dgnushack.el (copy-list): New compiler macro.
13785
13786 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * message.el (message-bounce): If no Return-Path, the whole
13789         content is considered as the original message.
13790
13791         * nnml.el (nnml-check-directory-twice): New variable.
13792         (nnml-article-to-file): Use it.
13793         (nnml-retrieve-headers): Hack it.
13794
13795 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-win.el (gnus-buffer-configuration): New configure.
13798
13799         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13800         not alive.
13801
13802         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13803         (mm-display-external): Use display-term configure.
13804
13805 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13806
13807         * gnus-delay.el (gnus-delay-default-hour): New variable.
13808         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13809
13810 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811         From Karl Kleinpaste <karl@charcoal.com>
13812
13813         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13814         (gnus-summary-prepare-threads): Ditto.
13815
13816         * gnus.el (gnus-summary-line-format): Add %B.
13817
13818 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13821
13822         * mm-util.el (mm-string-as-multibyte): New function.
13823
13824         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13825
13826 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * mm-util.el (mm-universal-coding-system): New variable.
13829
13830         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13831
13832         * score-mode.el (score-mode-coding-system): Use it.
13833
13834 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13835
13836         * gnus-start.el (gnus-setup-news): Call
13837         `gnus-check-bogus-newsgroups' just after the native server is
13838         opened.
13839
13840 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13841
13842         * nnmail.el (nnmail-do-request-post): Util function to be used by
13843         `nnchoke-request-post' for all nnmail-derived backends.
13844
13845         * nnml.el (nnml-request-post): Use it.
13846
13847         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13848         backend, for it groks nnml-request-post.
13849
13850         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13851         Treat `mail-post' backends like `mail' backends, not like `news'
13852         backends.
13853
13854 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-msg.el (gnus-setup-message): make-local-hook.
13857
13858 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13859
13860         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13861         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13862         <karl@charcoal.com>, slightly changed by Kai.
13863
13864         * message.el (message-check-news-header-syntax): When checking
13865         whether the groups exist, check the right server based on
13866         `gnus-post-method'.
13867
13868 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13869
13870         * gnus-delay.el: New file.
13871
13872 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * mm-util.el (mm-read-coding-system): Take two arguments.
13875
13876         * gnus-sum.el (gnus-summary-show-article): Use
13877         mm-read-coding-system.
13878
13879         * gnus-art.el (article-de-quoted-unreadable):
13880         (article-de-base64-unreadable, article-wash-html):
13881         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13882
13883 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13884
13885         * nnml.el (nnml-request-post): New function.  Can be used for
13886         annotations in nnml groups.
13887
13888 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13891         command.
13892
13893         * gnus-start.el (gnus-find-new-newsgroups): Use
13894         `message-make-date' instead of `current-time-string'.
13895         (gnus-ask-server-for-new-groups): Ditto.
13896         (gnus-check-first-time-used): Ditto.
13897
13898 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13901
13902 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13903
13904         * message.el (message-shorten-references): Change `maxcount' and
13905         `cut' to obey USEFOR draft 5.
13906
13907 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13908
13909         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13910         (gnus-summary-set-article-display-arrow): New function.
13911         (gnus-summary-goto-subject): Use it.
13912
13913 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-sum.el (gnus-summary-import-article): Insert date if
13916         doesn't exist.
13917
13918 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * mml.el (mml-content-type-parameters): New variable.
13921         (mml-content-disposition-parameters): New variable.
13922         (mml-insert-mime-headers): Use them.
13923         (mml-parse-1): Accept charset.
13924
13925 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-group.el (gnus-group-select-group): Doc fix.
13928
13929         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13930
13931 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13932
13933         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13934         to handle `define-derived-mode'.
13935
13936 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937         From:  Stefan Monnier  <monnier@cs.yale.edu>
13938
13939         * message.el (message-mode): Use define-derived-mode.
13940         (message-tab): message-completion-alist.
13941
13942         * imap.el (imap-interactive-login): Use make-local-variable.
13943         (imap-open): Ditto.
13944         (imap-authenticate): Ditto.
13945
13946         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13947
13948         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13949
13950 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13951
13952         * message.el (message-citation-line-function): Refer to
13953         gnus-cite-attribution-suffix.
13954
13955 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13956
13957         * gnus-art.el,...: Error convention changes.
13958
13959 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13962
13963 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13966         (nnrss-read-server-data): Ditto.
13967
13968 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13971         * Cleanup files.
13972         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13973
13974 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus.el (gnus-summary-line-format): Add %o.
13977
13978         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13979         unless shell outputs something.
13980
13981 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-art.el (gnus-boring-article-headers): Better doc.
13984         (article-hide-headers): Better regexp.
13985         Suggested by Matt Swift <swift@alum.mit.edu>.
13986
13987         * nnheader.el (nnheader-max-head-length): Better doc.
13988         (nnheader-header-value): Skip spaces.
13989         (nnheader-parse-head): Remove space.
13990         Suggested by Matt Swift <swift@alum.mit.edu>.
13991
13992         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13993         (gnus-get-newsgroup-headers): Remove space.
13994
13995 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13998         (gnus-summary-reply): Use it.
13999         (gnus-summary-reply-broken-reply-to): New function.
14000         (gnus-msg-force-broken-reply-to): New function.
14001
14002         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14003
14004 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14007
14008 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * mm-decode.el (mm-external-terminal-program): New variable.
14011         (mm-display-external): Use it. Use term to display when no
14012         window-system.
14013
14014 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14015
14016         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14017         Browse->Next entries to Browse->Prev
14018
14019 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14022
14023 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14026         for the default encoding.
14027
14028         * nnrss.el (nnrss-url-field): New field.
14029         (nnrss-request-article): Add newsgroups.
14030
14031         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14032
14033 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14036
14037         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14038         (gnus-draft-setup): Remove backlog.
14039
14040 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14041
14042         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14043         Cleanup.
14044
14045 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * gnus-msg.el (gnus-bug): Erase buffer.
14048
14049         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14050
14051 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * mm-decode.el (mm-attachment-override-p): Fix typo.
14054
14055 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14056
14057         * gnus-kill.el (gnus-execute): Work with the extra headers.
14058         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14059
14060 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14063         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14064
14065         * message.el (message-send-mail-real-function): New variable.
14066         (message-send-mail-partially, message-send-mail):
14067
14068         * nngateway.el (nngateway-request-post): Use it.
14069
14070         * gnus-agent.el (gnus-agentize): Use it.
14071
14072         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14073         (nnsoup-revert-variables): Use it.
14074
14075 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14076
14077         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14078         text/plain if the type doesn't match any other media types.
14079         (mm-inlined-types): Doc fix.
14080         (mm-display-inline): Revert previous change (now handled by a
14081         default type in `mm-inline-media-tests'.
14082         (mm-inlinable-p): Revive.
14083         (mm-display-part): Call `mm-inlinable-p'.
14084         (mm-attachment-override-p): Ditto.
14085         (mm-inlined-p): Doc fix.
14086
14087         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14088         well as `mm-inlined-p'.
14089
14090 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14093         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14094
14095 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096         From  Paul Jarc <prj@po.cwru.edu>
14097
14098         * message.el (message-use-mail-followup-to): New variable.
14099         (message-get-reply-headers): Use it.
14100
14101 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14102
14103         * nnheader.el (nnheader-init-server-buffer): Make sure the
14104         *nntpd* buffer is made multibyte instead of a random buffer.
14105
14106 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14109         when it returns headers.
14110
14111 2001-07-07  Simon Josefsson  <jas@extundo.com>
14112
14113         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14114         trying to fold. Thanks to Colin Walters
14115         <walters@cis.ohio-state.edu>
14116
14117 2001-07-06  Simon Josefsson  <jas@extundo.com>
14118
14119         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14120         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14121         Add information in `assert's.
14122
14123         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14124         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14125         and `nnimap-group-overview-filename', should handle all
14126         change-of-uidvalidity related issues.  But there may be other
14127         problems.)
14128
14129 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14130
14131         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14132         header name when folding.
14133
14134 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14135
14136         * mm-decode.el (mm-inlined-types): Document relationship with
14137         `mm-inline-media-tests'.
14138         (mm-display-inline): Default to displaying as plain text if no
14139         inlining handler is available.
14140         (mm-inlinable-p): Remove.
14141         (mm-inlined-p): Don't call `mm-inlinable-p'.
14142         (mm-automatic-display-p): Ditto.
14143         (mm-attachment-override-p): Ditto.
14144
14145 2001-07-04  Simon Josefsson  <jas@extundo.com>
14146
14147         * nnimap.el (nnimap-importantize-dormant): New variable.
14148         (nnimap-request-update-info-internal): Use it.
14149         (nnimap-request-set-mark): Ditto.
14150
14151 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14152
14153         * nntp.el (nntp-send-command): don't pass a buffer argument to
14154         `point'. Only XEmacs accepts this.
14155         * nntp.el (nntp-send-command-nodelete): ditto.
14156         * nntp.el (nntp-send-command-and-decode): ditto.
14157
14158 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14159
14160         * nntp.el (nntp-open-connection-function): doc update.
14161         * nntp.el (nntp-pre-command): New.
14162         * nntp.el (nntp-via-rlogin-command): New.
14163         * nntp.el (nntp-via-telnet-command): New.
14164         * nntp.el (nntp-via-telnet-switches): New.
14165         * nntp.el (nntp-via-user-name): New.
14166         * nntp.el (nntp-via-user-password): New.
14167         * nntp.el (nntp-via-address): New.
14168         * nntp.el (nntp-via-envuser): New.
14169         * nntp.el (nntp-via-shell-prompt): New.
14170         * nntp.el (nntp-open-telnet-stream): New.
14171         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14172         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14173         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14174         * nntp.el (nntp-send-command): ditto.
14175         * nntp.el (nntp-send-command-nodelete): ditto.
14176         * nntp.el (nntp-send-command-and-decode): ditto.
14177
14178 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14179         Trivial patch.
14180
14181         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14182         `when'.
14183
14184 2001-07-03  Simon Josefsson  <jas@extundo.com>
14185         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14186
14187         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14188
14189 2001-07-03  Simon Josefsson  <jas@extundo.com>
14190
14191         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14192         remove it (workaround XEmacs `fill-region' bug).
14193
14194 2001-07-01  Simon Josefsson  <jas@extundo.com>
14195
14196         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14197
14198 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * mml2015.el (mml2015-format-error): New function.
14201         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14202         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14203         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14204
14205 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14208         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14209
14210         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14211         group variables.
14212
14213 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14216
14217         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14218         (nnrss-save-group-data): Ditto.
14219
14220         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14221
14222 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14223
14224         * message.el (message-do-send-housekeeping): Narrow to headers.
14225
14226 2001-06-24  Simon Josefsson  <jas@extundo.com>
14227
14228         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14229         insertion when breaking lines looked for " \t" instead of "[ \t]".
14230         (rfc2047-encode-message-header): Fold lines even if
14231         no QP encoding is done.
14232
14233 2001-06-23  Simon Josefsson  <jas@extundo.com>
14234         From Samuel Tardieu <sam@inf.enst.fr>
14235
14236         * smime.el (smime-keys): Support additional certificates.
14237         (smime-make-certfiles): New function.
14238         (smime-sign-region): Use previous variables.
14239         (smime-get-certfiles): New function.
14240         (smime-sign-buffer): Use it.
14241         (smime-verify-region): Support both CAfile and CApath.
14242
14243 2001-06-23  Simon Josefsson  <jas@extundo.com>
14244
14245         * smime.el (smime-decrypt-region): Perhaps work.
14246
14247 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14250
14251 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14252
14253         * mm-decode.el (mm-save-part): Rewrite file name.
14254         (mm-file-name-rewrite-functions): New variable.
14255         (mm-file-name-delete-whitespace): New function.
14256         (mm-file-name-trim-whitespace): New function.
14257         (mm-file-name-collapse-whitespace): New function.
14258         (mm-file-name-replace-whitespace): New variable and function.
14259
14260 2001-06-22  Simon Josefsson  <jas@extundo.com>
14261
14262         * message.el (message-make-date): Workaround locale for weekdays.
14263
14264 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * message.el (message-goto-body): Return nil if not found. (revert!)
14267
14268 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269         From Fremlin <chief@bandits.org>
14270
14271         * message.el (message-goto-body): Some messages have no header.
14272
14273         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14274
14275 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14276
14277         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14278
14279 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * message.el (message-make-date): Add week day.
14282         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14283
14284 2001-06-19  Simon Josefsson  <jas@extundo.com>
14285
14286         * message.el (message-yank-prefix): Doc fix.
14287         (message-yank-cited-prefix): Ditto.
14288         (message-delete-not-region): Keep citation prefix on first line,
14289         if possible and appropriate.
14290
14291 2001-06-19  Simon Josefsson  <jas@extundo.com>
14292
14293         * imap.el (imap-process-connection-type): New variable.
14294         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14295         recent `imtest's work completely (no line length issues), while
14296         making making old `imtest's unusable.  Thanks to NAGY Andras
14297         <nagya@inf.elte.hu> for his work.
14298
14299 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14300
14301         * imap.el (imap-ssl-program): Add -quiet to shut up
14302         OpenSSL/SSLeay's internal debug talk.
14303
14304 2001-06-19  Matt Armstrong  <matt@lickey.com>
14305
14306         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14307         server.
14308
14309 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * nnmail.el (nnmail-article-buffer): New variable.
14312         (nnmail-split-incoming): Use it.
14313
14314 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14315
14316         * qp.el (quoted-printable-decode-region): If called interactively,
14317         use coding-system-for-read.
14318
14319 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * message.el (message-check-news-header-syntax): Check Reply-To.
14322
14323 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * mml.el (mml-parse-1): Use message options.
14326
14327         * message.el (message-do-fcc): Don't do anything if there is no
14328         FCC.
14329
14330 2001-06-16  Simon Josefsson  <jas@extundo.com>
14331
14332         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14333         (nnimap-expunge-search-string): New variable.
14334         (nnimap-request-expire-articles): Use it.
14335
14336 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * message.el (message-send-mail-with-qmail): wrong exit status is
14339         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14340
14341 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-art.el (article-strip-multiple-blank-lines): Use
14344         delete-region instead of replace-match.
14345
14346 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14349         (nnweb-google-wash-article): Ditto.
14350
14351 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14352
14353         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14354
14355 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14356
14357         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14358         specs.
14359
14360 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * gnus.el (gnus-email-address): Move it here.
14363
14364         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14365         requested.
14366         (article-de-base64-unreadable): Ditto.
14367         (article-wash-html): Ditto.
14368
14369 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * message.el (message-options-set-recipient): Don't add ", "
14372         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14373
14374 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14377
14378 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14381         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14382
14383         * nnrss.el (nnrss-node-text): Node might be nil.
14384
14385 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14388         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14389
14390         * nnrss.el (nnrss-group-alist): More items.
14391
14392 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14395
14396 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397         Trivial patch from Dale Hagglund  <rdh@best.com>
14398
14399         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14400         restrict clauses.
14401
14402 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         From Benjamin Rutt <brutt+news@bloomington.in.us>
14405
14406         * message.el (message-wide-reply-confirm-recipients): New variable.
14407
14408 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14410
14411         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14412         fix so it works with XEmacs.
14413
14414 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14417         headers.
14418
14419 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * nnrss.el: Fix a few bugs.
14422
14423 2001-06-05  Simon Josefsson  <jas@extundo.com>
14424
14425         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14426         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14427
14428 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14429
14430         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14431         binary so that we don't transmit ISO 2022 garbage to the process.
14432         This is needed under XEmacs.
14433
14434 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14435
14436         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14437         autoloaded incorrectly below because ssl-program-* is bound.)
14438         Thanks to Amos Gouaux for report.
14439
14440 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14441
14442         * imap.el (imap-kerberos4-open):
14443         (imap-gssapi-open):
14444         (imap-ssl-open):
14445         (imap-network-open):
14446         (imap-shell-open):
14447         (imap-starttls-open): Set buffer to workaround spurious
14448         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14449         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14450         Colman <colman@ppllc.com> for report.
14451
14452 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus-sum.el (gnus-summary-catchup): New argument.
14455         (gnus-summary-catchup-from-here): New function.
14456
14457 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14458
14459         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14460         back, then insert glyph.  (Before, the glyph was inserted first,
14461         then the newline.)  This works around a behavior in XEmacs where
14462         it is not possible to insert a character after a glyph which is at
14463         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14464
14465 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14466
14467         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14468
14469         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14470         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14471         mm-destroy-postponed-undisplay-list): New functions.
14472         (mm-display-external): Use them.
14473
14474 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14475
14476         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14477         `default-low' when evaluating `gnus-summary-highlight'.
14478         From Raja R Harinath <harinath@cs.umn.edu>.
14479
14480 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14481
14482         * message.el (message-yank-cited-prefix): New variable.
14483         (message-indent-citation): Use it.
14484
14485         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14486         as details.
14487         (mml2015-mailcrypt-clear-verify): Ditto.
14488
14489 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14490         From Nevin Kapur <nevin@jhu.edu>.
14491
14492         * gnus-sum.el (gnus-summary-default-high-score,
14493         gnus-summary-default-low-score): New variables.
14494         (gnus-summary-highlight): Use them.
14495
14496 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14497
14498         * message.el (message-mail): pass the 'send-actions argument to
14499         `message-setup'.
14500
14501 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14502         From Raymond Scholz <ray-2001@zonix.de>
14503
14504         * gnus-art.el (gnus-mime-view-part-as-charset):
14505         (gnus-mime-internalize-part): Doc fixes.
14506
14507 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14508
14509         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14510         status lines without any text ("^215$").
14511
14512 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * nnrss.el (nnrss-check-group): Reverse.
14515
14516 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14517
14518         * message.el (message-get-reply-headers):
14519         (message-followup): Fix typo, suggested by David Green
14520         <dgreen@uab.edu>
14521
14522 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14525
14526         * nnrss.el (nnrss-open-server): Read server data when it is called.
14527         (nnrss-request-expire-articles): Fix.
14528
14529 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * message.el (message-do-send-housekeeping): mail-abbrevs may
14532         rename buffer behind Gnus.
14533
14534 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14537         (nnrss-group-alist): Add more resources.
14538         (nnrss-check-group): Ignore errors.
14539
14540 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14543
14544         * nnslashdot.el (nnslashdot-request-list): Add time.
14545         (nnslashdot-request-expire-articles): New function.
14546
14547         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14548         secondary methods too.
14549
14550 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * message.el (message-use-followup-to): Set default value to t.
14553
14554 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14555
14556         * message.el (message-dont-reply-to-names): Fix documentation.
14557         (message-get-reply-headers): Use Mail-Followup-To only for wide
14558         replies.
14559
14560 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14563         correctly.
14564         (nnrss-check-group): Use time.
14565
14566 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14567
14568         * gnus.el: Oort Gnus v0.03 is released.
14569
14570 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14571
14572         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14573         group.
14574
14575 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14576
14577         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14578
14579 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14580
14581         * nnultimate.el (nnultimate-retrieve-headers): Return all
14582         available headers.
14583
14584         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14585         (gnus-get-newsgroup-headers-xover): Use it.
14586
14587 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14588
14589         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14590
14591 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14594
14595 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14598         disable it.
14599
14600         * gnus.el (gnus-info-nodes): Remove a few The's.
14601
14602 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * mail-source.el (mail-source-movemail): Call-process may return a
14605         signal description string.
14606
14607         * gnus-start.el (gnus-read-newsrc-el-file):
14608         gnus-newsrc-file-version may be nil.
14609
14610         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14611         Suggested by Michael Sperber [Mr. Preprocessor]
14612         <sperber@informatik.uni-tuebingen.de>.
14613
14614 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14615
14616         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14617
14618 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14619
14620         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14621         fontify HANDLE.
14622
14623 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14624
14625         * smime.el (smime-ask-passphrase): Rework to return value.
14626         (smime-sign-region): Rework to bind value and use it.
14627         (smime-decrypt-region): Ditto.
14628
14629 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14630         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14631
14632         * smime.el (smime-ask-passphrase): New function.
14633         (smime-sign-region): Use it.
14634         (smime-encrypt-cipher): New variable.
14635         (smime-decrypt-region): Ditto.
14636
14637 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14638         Committed by Simon Josefsson  <simon@josefsson.org>
14639
14640         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14641         the log.
14642
14643 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14644
14645         * gnus.el: Oort Gnus v0.02 is released.
14646
14647 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14648
14649         * gnus.el: Oort Gnus v0.01 is released.
14650
14651 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14652
14653         * gnus-sum.el (gnus-summary-highlight): Highlight read
14654         undownloaded articles as read articles.
14655
14656         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14657         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14658         articles, even read ones, as such.
14659
14660         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14661         (gnus-find-matching-articles): New function.
14662         (gnus-summary-limit-include-matching-articles): New command.
14663         (gnus-summary-limit-include-thread): Include articles that have
14664         matching subjects.
14665         (gnus-offer-save-summaries): Clean up.
14666
14667 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14668
14669         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14670
14671 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672         From Jason Merrill <jason_merrill@redhat.com>
14673
14674         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14675
14676 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14677         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14680         newsgroup names when the original article is a news message.
14681
14682 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14685         supported. Suggest by Jim Meyering <jim@meyering.net>.
14686
14687 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14688         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14689
14690         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14691         regexp in nnmail-split-fancy.
14692
14693 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14694
14695         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14696
14697 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14698
14699         * message.el (message-send-mail): Improve the interaction with the
14700         user.
14701
14702 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14703
14704         * imap.el (imap-message-copy): Work around buggy servers that
14705         doesn't send TRYCREATE tags.
14706
14707 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14708
14709         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14710
14711 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14712
14713         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14714         date.
14715
14716 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14717
14718         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14719         lives.
14720
14721 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14722
14723         * gnus-art.el (gnus-parse-news-url): New function.
14724         (gnus-button-handle-news): New function.
14725         (gnus-button-alist): Point to new functions.
14726
14727         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14728
14729         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14730         gnus-format-specs.
14731
14732         * message.el (message-check-news-header-syntax): Question even
14733         when Gnus doesn't know the group names.
14734         (message-send-news): Clean up.
14735
14736         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14737         exited on purpose without saving.
14738
14739         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14740
14741 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14742
14743         * gnus-score.el (gnus-score-orphans): Clean up.
14744
14745         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14746
14747         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14748         later.
14749
14750         * gnus-start.el (gnus-close-all-servers): Find the right items to
14751         close.
14752
14753         * qp.el (quoted-printable-decode-region): Just message
14754         malformation; don't quit.
14755
14756 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757         From Gerd Moellmann <gerd@gnu.org>.
14758
14759         * gnus.el (gnus-interactive): A typo.
14760
14761 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14762         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14765         `assq-delete-all', if that function exists; otherwise use the old
14766         definition. Documentation changed to match the one in
14767         `assq-delete-all'.
14768
14769 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14770
14771         * gnus-start.el (gnus-close-all-servers): New function.
14772
14773         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14774         (gnus-server-remove-denials): Clean up.
14775
14776         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14777         keystroke.
14778
14779 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14780
14781         * message.el (message-send-news): Message where we are sending.
14782         (message-send-mail): Ditto.
14783
14784         * gnus.el (gnus-server-string): New function.
14785
14786         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14787
14788         * mm-decode.el (mm-default-directory): Customized.
14789         (mm-tmp-directory): Ditto.
14790
14791         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14792         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14793         or Chars.
14794         (gnus-summary-line-format-alist): ?l is now a string.
14795         (gnus-summary-prepare-threads): Output ? for unknown lines.
14796         (gnus-summary-insert-line): Ditto.
14797         (gnus-summary-print-article): Unbalanced parentheses.
14798
14799         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14800         out whether new stuff has arrived.
14801
14802 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14803
14804         * gnus-sum.el: Let printing work on ttys on Emacs.
14805
14806 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14807
14808         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14809         when forcing news.
14810
14811         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14812         command.
14813
14814 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14815
14816         * message.el (message-set-auto-save-file-name): Don't use
14817         asterisks under nt.
14818
14819 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14820
14821         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14822         lists of articles.
14823
14824         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14825
14826         * gnus-msg.el (gnus-put-message): Clean up.
14827         (gnus-summary-reply): Mark all replied-to articles as replied to.
14828         (gnus-inews-add-send-actions): Also mark as forwarded.
14829         (gnus-summary-mail-forward): Mark as forwarded.
14830
14831         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14832         of articles.
14833         (gnus-summary-mark-article-as-forwarded): Ditto.
14834
14835         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14836         forwarded.
14837         (gnus-summary-mail-forward): Clean up.
14838
14839         * gnus.el (gnus-article-mark-lists): Added forward.
14840
14841         * gnus-sum.el (gnus-forwarded-mark): New variable.
14842         (gnus-summary-prepare-threads): Use it.
14843         (gnus-summary-update-secondary-mark): Ditto.
14844         (gnus-newsgroup-forwarded): New variable.
14845
14846 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14847
14848         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14849         (gnus-summary-very-wide-reply): New command and keystroke.
14850         (gnus-summary-very-wide-reply-with-original): Ditto.
14851
14852         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14853         (gnus-score-adaptive): Use it.
14854
14855         * gnus-start.el (gnus-get-unread-articles): Clean up.
14856
14857 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14858
14859         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14860         boards.
14861
14862 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14863
14864         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14865         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14866
14867 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14868
14869         * nnultimate.el (nnultimate-retrieve-headers): Understand
14870         long-form month names.
14871
14872 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-sum.el (gnus-summary-show-all-headers):
14875         gnus-article-show-all-headers is broken. Use
14876         gnus-summary-toggle-header instead.
14877
14878         * mml2015.el (mml2015-gpg-extract-from): No error.
14879
14880 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14882
14883         * mml2015.el (mml2015-gpg-extract-from): New function.
14884         (mml2015-gpg-verify): Use it.
14885         (mml2015-gpg-clear-verify): Use it.
14886
14887 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * message.el (message-setup-fill-variables): Use
14890         fill-paragraph-function.
14891         (message-fill-paragraph): Take an argument.
14892         (message-newline-and-reformat): Take another argument.
14893
14894 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14897
14898 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * message.el (message-forward): local-variable-p takes an extra
14901         argument in XEmacs.
14902
14903 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14904
14905         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14906         `nnimap-use-nov-p' (it really tested the negative).
14907         (nnimap-retrieve-headers): Use it.
14908
14909 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14910
14911         * message.el (message-generate-headers-first): Update doc.
14912
14913 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14914         Trivial patch.
14915
14916         * gnus.el (gnus-summary-line-format): Typo.
14917
14918 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14919
14920         * mailcap.el (mailcap-mime-data): Add application/sieve.
14921         (mailcap-mime-extensions): Add .siv, .xls.
14922
14923 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924         From Christoph Conrad <christoph.conrad@gmx.de>
14925
14926         * gnus-score.el (gnus-summary-lower-thread): Typo.
14927
14928 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * message.el (message-forward-decoded-p): New variable.
14931         (message-forward-subject-author-subject): Use it.
14932         (message-make-forward-subject): Use it.
14933         (message-forward): Use it.
14934
14935         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14936
14937         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14938         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14939
14940 ;;Has been fixed -- zsh.
14941 ;;2001-03-05  Dave Love  <fx@gnu.org>
14942 ;;
14943 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14944 ;;      Move it after definition of mm-coding-system-p.
14945 ;;
14946 2001-03-01  Dave Love  <fx@gnu.org>
14947
14948         * mm-util.el (mm-inhibit-file-name-handlers): Add
14949         image-file-handler.
14950
14951 2001-02-11  Dave Love  <fx@gnu.org>
14952
14953         * message.el (message-signature-file): Fix doc, :type.
14954
14955 2001-02-08  Dave Love  <fx@gnu.org>
14956
14957         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14958         (message-posting-charset): Defvar when compiling again.
14959         (rfc2047-encodable-p): Require message.
14960
14961         * gnus-sum.el (gnus-alter-articles-to-read-function):
14962         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14963
14964 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * nnrss.el: New file.
14967
14968 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14969         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14972         `skip-chars-forward'.
14973
14974 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * nndraft.el (nndraft-request-group): Restore auto save files if
14977         the original files do not exist.
14978
14979 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14982         SCORE paths.
14983
14984         * mm-decode.el (mm-dissect-buffer): Call
14985         mail-extract-address-components only if necessary.
14986
14987 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14990         directory part.
14991         (gnus-score-search-global-directories): Use file-directory-p.
14992
14993         * gnus-score.el (gnus-score-score-files-1): Use
14994         gnus-kill-files-directory.
14995         From Adrian Aichner <adrian@xemacs.org>.
14996
14997 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus.el (charset): Move here from gnus-sum.el.
15000
15001 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * mml.el (mml-preview): Disable local map.
15004
15005         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15006         gnus-article-post-menu here.
15007
15008         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15009         if it has not been made.
15010
15011 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * gnus-art.el (gnus-article-describe-key): Map key to event.
15014         (gnus-article-describe-key-briefly): Ditto
15015
15016 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15019
15020 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021         From Katsumi Yamaoka <yamaoka@jpl.org>.
15022
15023         * dgnushack.el (coerce, merge, subseq): defmacro.
15024
15025 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15028         A fake defalias in nndraft.el results a not-activated bug in
15029         uncompiled versions.
15030
15031 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15032         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-util.el (gnus-split-references): Handle malformed References:.
15035
15036 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15039
15040 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041         From NAGY Andras <nagya@inf.elte.hu>.
15042
15043         * gnus.el (gnus-parameters): Typo.
15044
15045 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus.el (gnus-read-method): Remove redundancy.
15048
15049 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15052         (nnslashdot-request-list): Use it.
15053
15054 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * nnml.el (nnml-generate-active-info): Fix the case when there is
15057         no file.
15058
15059         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15060         (gnus-summary-create-article): New function.
15061
15062         * gnus-group.el (gnus-group-mark-article-read): New function.
15063
15064         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15065
15066         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15067
15068 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-art.el (gnus-article-edit-done): Don't use
15071         gnus-article-edit-exit.
15072         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15073
15074         * gnus.el (gnus-parameters): New variable.
15075         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15076         (gnus-parameters-get-parameter): New function.
15077         (gnus-group-find-parameter): Use it.
15078
15079 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15080
15081         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15082         change of default value to `current'.
15083
15084 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * nneething.el (nneething-get-head): Insert unreadable file too.
15087
15088 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15091
15092         * webmail.el (webmail-type-definition): Deja is bought by google.
15093
15094 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * gnus-sum.el (gnus-fetch-headers): New function.
15097         (gnus-select-newsgroup): Use it.
15098         (gnus-summary-insert-articles): New function.
15099         (gnus-summary-insert-old-articles): New function.
15100         (gnus-summary-insert-new-articles): New function.
15101
15102         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15103         (gnus-group-list-active): Ditto.
15104         * gnus-sum.el (gnus-set-mode-line): Ditto.
15105         (gnus-summary-read-group-1): Ditto.
15106
15107 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15110         current topic.
15111
15112 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * smiley.el (gnus-smiley-display): Don't do widening.
15115
15116         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15117         within body.
15118
15119         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15120
15121         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15122         New variable.
15123         (gnus-mime-display-multipart-related-as-mixed): New variable.
15124         (gnus-mime-display-part): Use them.
15125
15126 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15129         something special.
15130
15131 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15134         (nnweb-request-article): Call reference if exists.
15135         (nnweb-type-definition): Dejanews is bought by google.com.
15136         Beta!
15137
15138 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15141
15142 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15143
15144         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15145         gnus-article-sort-functions.
15146         (gnus-article-sort-functions): Doc fix.  Refer to
15147         gnus-thread-sort-functions.
15148
15149 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150         From Paul Jarc <prj@po.cwru.edu>.
15151
15152         * message.el (message-get-reply-headers): More fixes.
15153
15154 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15155         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * message.el (message-get-reply-headers): Fix bug with
15158         Mail-Followup-To/to-address interaction.
15159
15160 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15163         gnus-article-copy.
15164
15165 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * message.el (message-do-send-housekeeping): Rename to a better
15168         name.
15169
15170 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * message.el (message-cancel-news): Check article first, then ask
15173         yes or no.
15174
15175 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15178
15179 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-range.el (gnus-range-normalize): New function.
15182
15183 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15184
15185         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15186
15187 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15190
15191         * nnagent.el (nnagent-request-regenerate): New function.
15192
15193         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15194
15195         * nnml.el (nnml-generate-nov-databases): Accept argument
15196         server. Don't open server if it is opened.
15197         (nnml-request-regenerate): Use it. Change to deffoo.
15198
15199 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15200         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * gnus.el (gnus-define-group-parameter): Fix.
15203
15204 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * gnus.el (gnus-define-group-parameter): Improved.
15207
15208         * gnus-sum.el (charset): Define parameter.
15209         (ignored-charsets): Ditto.
15210         (gnus-summary-setup-default-charset): Use them.
15211
15212         * gnus-start.el (gnus-read-descriptions-file): Use them.
15213
15214         * gnus-cus.el (gnus-group-parameters): Remove them.
15215
15216 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15219
15220 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * gnus-sum.el (gnus-summary-read-group-1): Remove
15223         gnus-summary-set-local-parameters.
15224         (gnus-summary-setup-buffer): Put it here.
15225
15226 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * gnus.el (to-address): Define parameter.
15229         (to-list): Ditto.
15230         * gnus-art.el (article-hide-boring-headers): Use them.
15231         * gnus-msg.el (gnus-post-news): Ditto.
15232         * gnus-cus.el (gnus-group-parameters): Remove them.
15233
15234 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-draft.el (gnus-draft-reminder): New function.
15237
15238         * gnus-art.el (gnus-sender-save-name): New function.
15239
15240 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * mm-util.el (mm-mime-charset): Error message.
15243
15244 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * message.el (message-check-news-body-syntax): Don't check mml lines.
15247
15248 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15251         subscribe.
15252
15253         * gnus-start.el (gnus-call-subscribe-functions): New function.
15254         (gnus-find-new-newsgroups): Use it.
15255         (gnus-ask-server-for-new-groups): Use it.
15256         (gnus-check-first-time-used): Use it.
15257         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15258         (gnus-subscribe-options-newsgroup-method): Ditto.
15259         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15260         return .
15261
15262 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15263
15264         * gnus-cus.el (gnus-score-customize): Doc fix.
15265
15266 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15267
15268         * dgnushack.el (my-getenv): Typo.
15269
15270 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15273
15274 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15277
15278         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15279         (gnus-treatment-function-alist): Use it.
15280         (article-remove-leading-whitespace): New function.
15281         (gnus-article-make-menu-bar): Use it.
15282
15283         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15284         remove-leading-whitespace.
15285         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15286         because of conflict.
15287
15288 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * Makefile.in: Hack generating gnus-load.el.
15291         * dgnushack.el: Ditto.
15292         * gnus-load.el: Remove it.
15293
15294 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * dgnushack.el : Add URLDIR.
15297
15298         * Makefile.in (EMACS_COMP): Ditto.
15299
15300 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus-cus.el (gnus-score-customize): Error on no score file.
15303
15304 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * mm-decode.el (mm-merge-handles): New function.
15307
15308         * mm-view.el (mm-inline-message): Use it.
15309         (mm-view-message): Ditto.
15310
15311         * mm-partial.el (mm-inline-partial): Ditto.
15312
15313         * mm-extern.el (mm-inline-external-body): Ditto.
15314
15315         * gnus-art.el (gnus-mime-view-part): Ditto.
15316         (gnus-mime-view-part-as-type): Ditto.
15317         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15318         cases.
15319
15320 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * message.el (message-cancel-news): Allow to shoot foot.
15323         (message-supersede): Ditto.
15324
15325 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15326         Trivial patch.
15327
15328         * gnus-sum.el (gnus-simplify-subject-re): Use
15329         message-subject-re-regexp.
15330
15331 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * nnmail.el (nnmail-expiry-target-group): Bind
15334         nnmail-cache-accepted-message-ids to nil.
15335
15336         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15337         coding system.
15338
15339 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * qp.el (quoted-printable-encode-region): Make sure characters are
15342         between 00 and FF.  Don't check charset.
15343
15344         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15345         in Emacs 20.
15346         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15347
15348 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * message.el (message-make-forward-subject): Argument decoded.
15351         (message-forward): Use it when digest.
15352
15353         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15354         buffer.
15355
15356 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15357
15358         * message.el (message-generate-headers-first): Doc fix.
15359
15360 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus-art.el (article-make-date-line): Error proof.
15363
15364 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gnus-group.el (gnus-group-listing-limit): New variable.
15367         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15368
15369         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15370
15371 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * message.el (message-newline-and-reformat): Special case for
15374         breaking at BOL.
15375
15376 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15377
15378         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15379         message/rfc822.
15380
15381 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * message.el (message-encode-message-body): Don't insert
15384         Content-Type if it is inside a mail.
15385
15386 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15389         gnus-article-commands-menu.
15390
15391         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15392         in Emacs.
15393
15394         * gnus-start.el (gnus-read-descriptions-file): Use
15395         gnus-group-name-charset and gnus-group-charset-alist.
15396
15397 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15400         active region.
15401
15402         * gnus-start.el (gnus-group-change-level): Remove from both
15403         gnus-zombie-list and gnus-killed-list.
15404
15405 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15408         gnus-subscribe-topics.
15409
15410         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15411
15412 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * gnus-art.el (gnus-article-make-menu-bar): Make
15415         gnus-article-post-menu.
15416
15417         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15418
15419         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15420
15421         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15422
15423         * message.el (message-mode-menu): Ditto.
15424
15425         * gnus-art.el (defvar): eval-when-compile.
15426
15427 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * gnus-agent.el (gnus-agentize): Fix doc.
15430
15431 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15432
15433         * mml.el (mml-preview): Bind `q'.
15434
15435 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15436
15437         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15438
15439 2001-01-31  Dave Love  <fx@gnu.org>
15440
15441         * mm-util.el (mm-mime-mule-charset-alist)
15442         (mm-find-mime-charset-region): Consider mule-utf-8.
15443
15444 2001-01-31  Dave Love  <fx@gnu.org>
15445
15446         * gnus-art.el (gnus-article-x-face-command)
15447         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15448         :version.
15449
15450 2001-01-26  Dave Love  <fx@gnu.org>
15451
15452         * mm-util.el (mm-multibyte-string-p): New.
15453
15454 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15455 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15456 ;;      string-as-multibyte on class.  Clarify line-folding.
15457         (quoted-printable-encode-string): Make temp buffer inherit
15458         string's multibyteness.
15459
15460 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15461
15462         * nnheader.el (toplevel): Don't require `gnus-util' at
15463         compile-time; this creates a circular dependency, and prevents
15464         a bootstrap.
15465
15466 2001-01-22  Andreas Schwab  <schwab@suse.de>
15467
15468         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15469
15470 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15473
15474         * gnus-art.el (article-hide-list-identifiers): Ditto.
15475
15476         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15477
15478 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15481
15482         * gnus-art.el (article-hide-list-identifiers): Similar.
15483
15484 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15485
15486         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15487
15488 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15491
15492 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * gnus-util.el (gnus-string-equal): New function.
15495
15496         * gnus-art.el (article-hide-boring-headers): Use it.
15497
15498 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15499
15500         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15501
15502 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15505
15506 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15509         command if there is not last-saver.
15510
15511 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * nntp.el (nntp-open-connection): 201 is possible.
15514
15515 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15518         (rfc2047-charset-encoding-alist): Add big5.
15519
15520 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15523         (gnus-agent-remove-server): Ditto.
15524         (autoload): gnus-server-update-server.
15525
15526         * gnus-srvr.el (gnus-server-line-format): Add %a.
15527         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15528         (gnus-server-insert-server-line): Use it.
15529
15530 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15533         GB2312 and Big5.
15534
15535 2001-01-24  Simon Josefsson  <sj@extundo.com>
15536
15537         * mail-source.el (mail-sources): Add :program specifier to IMAP
15538         mail source.
15539         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15540
15541 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15544
15545 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15546
15547         * nntp.el (nntp-wait-for): Return the success code.
15548         (nntp-open-connection): Use it.
15549
15550 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15551
15552         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15553
15554 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15557
15558 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15561         argument. Allow to print several articles in one file.
15562
15563 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * webmail.el (webmail-type-definition): netaddress changes.
15566
15567 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * gnus.el: Fix copyright. Remove trailing spaces.
15570
15571         * message.el (message-forward): Use mule4.
15572
15573 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * mm-util.el (mm-string-as-unibyte): New function.
15576
15577         * message.el (message-forward): Use it.
15578
15579 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * message.el (message-cite-original-without-signature): Don't peel
15582         off the blank line.
15583         (message-get-reply-headers): Add Cc if it is not in follow-to.
15584
15585 2001-01-20  Simon Josefsson  <sj@extundo.com>
15586
15587         * mm-decode.el (mm-handle-multipart-from): Add.
15588         (mm-dissect-buffer): Save From: header value.
15589         (mm-security-from): Remove.
15590         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15591
15592         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15593         instead of `mml-security-from'.  Protect null from value.
15594
15595 2001-01-20  Simon Josefsson  <sj@extundo.com>
15596
15597         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15598         application/vnd.ms-excel attachments.
15599
15600 2001-01-19  Simon Josefsson  <sj@extundo.com>
15601
15602         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15603
15604 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606         * message.el (message-ignored-mail-headers): Ditto.
15607
15608 2001-01-19  Simon Josefsson  <sj@extundo.com>
15609
15610         * message.el (message-ignored-news-headers): Only search beginning
15611         of line.
15612
15613 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15614         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15615
15616         * message.el (message-send-mail): Content-Type may not be there.
15617
15618 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15621         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15622
15623         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15624         not.
15625
15626 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15629         non-native groups.
15630
15631 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * message.el (message-yank-original): Understand
15634         universal-argument.
15635
15636 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15639         (article-hide-boring-headers): Ditto.
15640
15641         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15642
15643 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15646         one.
15647
15648 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15649
15650         * message.el (message-make-in-reply-to): Add comment to message-id
15651         (old syntax, see 2000-08-02 change).
15652
15653 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15656         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15657         (gnus-button-reply): Ditto.
15658
15659 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15660
15661         * gnus-art.el (article-display-x-face): Fix.
15662
15663 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * gnus-art.el (article-display-x-face): Use
15666         gnus-original-article-buffer.
15667
15668 2001-01-15  Jack Twilley  <jmt@tbe.net>
15669
15670         * message.el (message-add-header): Move to point-max.
15671
15672 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15673
15674         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15675         nil, improve documentation.
15676         (smime-certificate-directory): Comment out false hints (until it
15677         is implemented).
15678
15679         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15680         there aren't any keys.
15681         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15682         verify certificate.  Default is changed to only check integrity.
15683         Improved security status texts.  If a certificate doesn't contain
15684         a email address, don't fail.
15685
15686         * smime.el (smime-noverify-region):
15687         (smime-noverify-buffer): New functions.  Verifies integrity only.
15688
15689 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15692
15693 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15696         (gnus-remove-some-windows): Ditto.
15697
15698 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-art.el (article-make-date-line): 11th.
15701
15702 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15705         (mml2015-gpg-sign): Ditto.
15706
15707 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15710         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15711
15712 2001-01-08  Dave Love  <fx@gnu.org>
15713
15714         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15715         single character.
15716
15717         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15718
15719         * message.el: Doc and message fixes.
15720         (message-send-rename-function)
15721         (message-make-forward-subject-function)
15722         (message-send-mail-function, message-reply-to-function)
15723         (message-wide-reply-to-function, message-followup-to-function)
15724         (message-distribution-function, message-auto-save-directory): Fix
15725         :type.
15726
15727         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15728         proceeding after warnings.  Amend multipart warning message.
15729
15730 2001-01-04  Dave Love  <fx@gnu.org>
15731
15732         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15733         compiling.
15734         (gnus-make-directory): Require nnmail.
15735
15736         * mm-decode.el (mm-inline-media-tests): Add
15737         image/x-portable-bitmap.
15738         (mm-get-image): Grok pbm.
15739
15740 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15741
15742         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15743
15744 2001-01-09  Didier Verna  <didier@xemacs.org>
15745
15746         * dgnushack.el (dgnushack-compile): give a dummy value to
15747         `gnus-xmas-glyph-directory' for the time of compilation.
15748         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15749         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15750         * gnus-art.el: ditto.
15751         * gnus-group.el: ditto.
15752         * gnus-salt.el: ditto.
15753         * gnus-sum.el: ditto.
15754         * gnus-topic.el: ditto.
15755         * gnus-xmas.el (gnus-xmas-define): see above.
15756         * gnus-xmas.el (gnus-xmas-redefine): see above.
15757         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15758         non-continuable error when the directory can't be found.
15759
15760 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15763         handle.
15764         * gnus-art.el (gnus-mime-view-part): Copy it.
15765         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15766
15767 2001-01-09  Michael Downes  <mjd@ams.org>
15768
15769         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15770
15771 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15774         orig-file. Use ',source.
15775
15776 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15779         (gnus-xmas-group-startup-message):
15780         Detect gnus-xmas-glyph-directory when it is nil.
15781
15782 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * pop3.el (pop3-get-message-count): Andrew Innes
15785         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15786
15787 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15788
15789         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15790
15791         * time-date.el (time-to-number-of-days): New function.
15792
15793 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15794         Trivial patch.
15795
15796         * nnslashdot.el (nnslashdot-request-list): Always get the right
15797         sid.
15798
15799 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * message.el (message-minibuffer-local-map): New keymap.
15802         (message-read-from-minibuffer): Use it.
15803         * gnus-msg.el (gnus-summary-resend-message): Use it
15804
15805 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * gnus-start.el (gnus-display-time-event-handler): New function.
15808         (gnus-after-getting-new-news-hook): Use it.
15809
15810 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15811
15812         * message.el (message-ignored-mail-headers): Add draft header.
15813
15814 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15815
15816         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15817         excursion.
15818
15819         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15820
15821 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15822         A revoked patch.
15823
15824         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15825
15826 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * qp.el (quoted-printable-decode-region): Don't backward-char.
15829
15830 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15831
15832         * gnus-draft.el: Mark articles as replied.
15833
15834         * gnus-sum.el (gnus-summary-add-mark): New function.
15835
15836         * gnus-group.el (gnus-add-mark): New function.
15837
15838         * gnus-sum.el (gnus-summary-buffer-name): New function.
15839         (gnus-summary-setup-buffer): Use it.
15840
15841         * gnus-draft.el: Set things up with the right post method and
15842         stuff.
15843
15844         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15845
15846         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15847
15848         * gnus.el (gnus-draft-meta-information-header): New variable.
15849
15850 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15851
15852         * gnus-art.el (gnus-treatment-function-alist): Move the date
15853         functions before the header sorting functions.
15854
15855         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15856
15857         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15858         Don't (push "/usr/share/emacs/site-lisp" load-path).
15859
15860         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15861         to empty fill prefixes.
15862
15863 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15866         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15867
15868 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15871
15872         * nnml.el (autoload): Move to nnheader.el.
15873
15874         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15875         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15876         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15877         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15878
15879 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15880
15881         * gnus-art.el (article-make-date-line): Get the hours right.
15882         (gnus-ignored-headers): More hiding.
15883
15884         * nnmail.el (nnmail-expiry-wait): Not an integer.
15885
15886         * message.el (message-goto-body): Only expand abbrev when called
15887         interactively.
15888         (message-make-lines): Use it.
15889
15890 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15891
15892         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15893
15894 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15895
15896         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15897         include the expunged articles.
15898
15899         * gnus-group.el (gnus-group-sort-by-server): New function.
15900
15901         * gnus.el (gnus-method-to-server-name): New function.
15902         (gnus-group-prefixed-name): Use it.
15903
15904         * gnus-group.el (gnus-group-sort-function): Doc fix.
15905         (gnus-group-sort-groups-by-server): New command.
15906
15907 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15908
15909         * gnus-art.el (gnus-treat-date-english): New variable.
15910         (article-date-english): New command.
15911         (gnus-english-month-names): New variable.
15912         (article-make-date-line): Do 'english.
15913
15914         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15915         after the fill prefix.
15916
15917         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15918         score...".
15919
15920         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15921
15922         * message.el (message-mode-map): Bind comment-region.
15923
15924         * gnus-art.el (gnus-mime-display-part): Let w3 display
15925         multipart/related.
15926
15927         * mm-bodies.el (mm-long-lines-p): New function.
15928         (mm-body-encoding): Use it.
15929         (mm-body-encoding): Encode articles with lines longer than 1000
15930         characters.
15931
15932 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * mm-util.el (mm-enable-multibyte): Use
15935         default-enable-multibyte-characters.
15936         (mm-enable-multibyte-mule4): Ditto.
15937         (mm-disable-multibyte): Test XEmacs.
15938         (mm-disable-multibyte-mule4): Ditto.
15939         (mm-with-unibyte-current-buffer): Simplified.
15940         (mm-with-unibyte-current-buffer-mule4): Ditto.
15941
15942 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15943
15944         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15945
15946         * nnheader.el (nnheader-string-as-multibyte): New alias.
15947
15948         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15949
15950         * gnus-uu.el (gnus-message-process-mark): New function.
15951         (gnus-uu-mark-by-regexp): Use it.
15952         (gnus-new-processable): New function.
15953
15954 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15955          Trivial patch.
15956
15957         * gnus-sum.el (gnus-no-mark): New variable.
15958
15959 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15960
15961         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15962         backslashes.
15963
15964 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15965
15966         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15967         definition.
15968
15969 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15972
15973         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15974         XEmacs.
15975
15976 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15977         Trivial patch.
15978
15979         * mml.el (mml-read-tag): Save tag location.
15980
15981 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15982
15983         * starttls.el: Sync with Emacs 21.
15984
15985 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * message.el (message-mail): Support yank-action.
15988
15989         * message.el (message-setup): Revoke the last change.
15990
15991 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15994         <jvromans@squirrel.nl>.
15995
15996 2000-12-24  Simon Josefsson  <sj@extundo.com>
15997
15998         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15999         mailing list junk at end of part.
16000
16001 2000-12-23  Simon Josefsson  <sj@extundo.com>
16002
16003         * nnimap.el (nnimap-expiry-target): New function.
16004         (nnimap-request-expire-articles): Use it.
16005
16006 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus.el (gnus-group-parameters-more): New variable.
16009         * gnus-cus.el (gnus-group-customize): Use it.
16010
16011         * gnus.el (gnus-define-group-parameter): New macro.
16012         (auto-expire): Use it
16013         (total-expire): Use it.
16014         * gnus-art.el (banner): Use it.
16015
16016         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16017         <ljz@asfast.com>.
16018
16019 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-topic.el (gnus-topic-create-topic): Use list.
16022
16023         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16024         before binding gnus-default-article-saver.
16025
16026         * gnus-sum.el (gnus-summary-save-article):
16027         (gnus-summary-pipe-output):
16028         (gnus-summary-save-article-mail):
16029         (gnus-summary-save-article-rmail):
16030         (gnus-summary-save-article-file):
16031         (gnus-summary-write-article-file):
16032         (gnus-summary-save-article-body-file): Ditto.
16033
16034         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16035
16036 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * gnus-art.el (gnus-mime-security-button-map):
16039         (gnus-mime-button-map): Add parent.
16040
16041 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * messagexmas.el (message-xmas-redefine): New function.
16044
16045         * message.el: Use it.
16046
16047         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16048
16049         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16050
16051 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16054         malformatted messages.
16055
16056 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16057
16058         * mm-util.el (mm-image-load-path): New function.
16059
16060         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16061
16062         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16063
16064         * message.el (message-tool-bar-map): Use it.
16065
16066         * Makefile.in (install-el): New rule.
16067
16068 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16069
16070         * gnus-art.el (article-treat-dumbquotes): Quote \.
16071
16072 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16075         Emacs 20 runs on a terminal.
16076
16077 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16078
16079         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16080
16081         * mml.el (gnus-add-minor-mode): Autoload.
16082
16083         * message.el (message-forward): Save-restriction.
16084
16085 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16086
16087         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16088         Paul Stevenson <p.stevenson@surrey.ac.uk>
16089
16090 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16093
16094         * mml.el (gnus-ems): Don't require.
16095
16096         * gnus.el (gnus-decode-rfc1522): Removed.
16097         (gnus-set-text-properties): Define.
16098
16099 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * gnus-art.el (gnus-mime-*): handle may be nil.
16102
16103         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16104
16105         * gnus.el (gnus-group-remove-excess-properties): Not defined
16106         in gnus-xmas.
16107
16108 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * message.el (message-mail-user-agent): Add :version.
16111
16112 2000-12-21  Miles Bader  <miles@gnu.org>
16113
16114         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16115
16116 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * message.el (message-mail-user-agent): New variable.
16119         (message-setup): Renamed to message-setup-1. Support
16120         mail-user-agent.
16121         (message-mail-user-agent): New function.
16122         (message-mail): Use it.
16123         (message-reply): Use it.
16124         (message-resend): Use it.
16125         (message-mail-other-window): Use it.
16126         (message-mail-other-frame): Use it.
16127
16128         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16129
16130 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * message.el (message-tool-bar-map): Simplify.
16133         (message-narrow-to-head-1): New function.
16134         (message-narrow-to-head): Use it.
16135         (message-reply): Ditto.
16136         (message-cancel-news): Ditto.
16137         (message-supersede): Ditto.
16138         (message-make-forward-subject): Ditto.
16139         (message-bounce): Ditto.
16140
16141 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * uudecode.el (uudecode-decode-region-external): make-temp-file
16144         may not be defined.
16145
16146         * binhex.el (defalias): eval-and-compile.
16147
16148         * message.el (message-tool-bar-map): New function.
16149         (message-mode): Use it.
16150
16151 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * nntp.el (nntp-find-connection): Remove the entry.
16154         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16155
16156 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16159
16160         * message.el (message-forward): Copy buffer in unibyte mode.
16161
16162 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * message.el (message-make-forward-subject): Don't widen. Decode.
16165         (message-forward): Don't decode subject.
16166
16167 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16168
16169         * qp.el (quoted-printable-encode-region): Upcase QP.
16170
16171 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16174         mail-extract-a-c instead. Don't depend on Gnus.
16175
16176         * mml.el (gnus-ems): Require it.
16177
16178         * gnus-msg.el (gnus-summary-mail-forward):
16179
16180         * message.el (message-forward):  Move mime-to-mml here.
16181
16182 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16185         * gnus-art.el (gnus-insert-mime-button): Simplify.
16186         (gnus-mime-display-alternative): Ditto.
16187         (gnus-insert-mime-security-button): Ditto.
16188
16189 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16192         text-property-not-all doesn't return nil when start=mark(end).
16193         (gnus-remove-text-properties-when): Ditto.
16194
16195 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-start.el (gnus-group-change-level): Remove group from
16198         gnus-active-hashtb if real killed.
16199
16200 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16203         (gnus-mime-display-alternative): Ditto.
16204         (gnus-insert-mime-security-button): Ditto.
16205
16206 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-start.el (gnus-group-change-level): Don't add it into
16209         killed-list if it was killed.
16210
16211 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16214         (nnmbox-active-file-coding-system): Ditto.
16215
16216         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16217
16218 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * gnus.el (gnus-version):
16221         (gnus-version-number): Set to Oort Gnus 0.01.
16222
16223         * gnus-art.el (gnus-mime-security-button-map):
16224         (gnus-insert-mime-security-button): Fix for Emacs21.
16225
16226 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16229         easymenu, because XEmacs doesn't understand :help.
16230
16231         * mm-uu.el: Require binhex.
16232
16233 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16236
16237 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16240
16241 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16242
16243         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16244
16245 2000-12-18  Dave Love  <fx@gnu.org>
16246
16247         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16248         (unused).
16249
16250 2000-12-13  Miles Bader  <miles@gnu.org>
16251
16252         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16253         to t, so that we don't get stuck while trying to smilefy
16254         intangible text.
16255
16256 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16257
16258         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16259         at the end of the buffer.
16260         (smiley-region): In the loop, move to the end of the submatch
16261         matching the smiley instead of using the end of the match
16262         of the whole regexp.
16263
16264 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16265
16266         * message.el (message-mode): Doc fix.
16267
16268 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16269
16270         * smiley-ems.el (smiley-region): Doc fix.
16271
16272 2000-12-11  Miles Bader  <miles@gnu.org>
16273
16274         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16275         bottom line visible, check to see if it's partially obscured, and
16276         if so, either scroll one more line to make it fully visible, or
16277         revert to showing the second line from the top.
16278
16279 2000-12-07  Dave Love  <fx@gnu.org>
16280
16281         * mailcap.el (mailcap-download-directory)
16282         * gnus-audio.el (gnus-audio-directory)
16283         * smiley-ems.el (smiley-data-directory): Fix :type.
16284
16285 2000-11-30  Dave Love  <fx@gnu.org>
16286
16287         * message.el (message-auto-save-directory): Use
16288         file-name-as-directory.
16289         (message-set-auto-save-file-name): Create
16290         message-auto-save-directory if necessary.
16291         (message-replace-chars-in-string): Removed -- unused.
16292         (message-mail-alias-type): Customize.
16293         (message-headers): Remove duplicate defgroup.
16294
16295 2000-11-29  Dave Love  <fx@gnu.org>
16296
16297         * qp.el (quoted-printable-decode-region): Use error, not message
16298         to report malformed text (like base64).  Amend message.
16299
16300 2000-11-29  Miles Bader  <miles@gnu.org>
16301
16302         * message.el (message-header-lines): Fontify tag.
16303
16304 2000-11-27  Dave Love  <fx@gnu.org>
16305
16306         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16307         compiler warning.
16308
16309 ;2000-11-26  Dave Love  <fx@gnu.org>
16310 ;
16311 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16312 ;
16313 2000-11-23  Dave Love  <fx@gnu.org>
16314
16315         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16316
16317         * mm-uu.el (uudecode): Require.
16318         (uudecode-decode-region, uudecode-decode-region-external): Don't
16319         autoload.
16320         (mm-uu-copy-to-buffer): Doc fix.
16321         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16322         type fix.
16323
16324         * mailcap.el: Doc fixes.
16325         (mailcap-mime-data): Various adjustments.
16326         (mailcap): New group.
16327         (mailcap-download-directory): Customize.
16328         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16329         (mailcap-temporary-directory): Deleted (unused).
16330         (mailcap-unescape-mime-test): Simplify slightly.
16331         (mailcap-viewer-passes-test): Use functionp.
16332         (mailcap-command-p): Aliased to executable-find.
16333
16334         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16335         default-enable-multibyte-characters is nil.
16336
16337 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16338
16339         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16340
16341 2000-11-21  Dave Love  <fx@gnu.org>
16342
16343         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16344         gnus-article-mode-map.
16345 ;       (gnus-mime-button-menu): Use mouse-set-point.
16346         (gnus-insert-mime-button, gnus-mime-display-alternative)
16347         (gnus-mime-display-alternative): Don't use local-map property.
16348
16349 2000-11-17  Dave Love  <fx@gnu.org>
16350
16351         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16352         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16353         and make-temp-file.
16354         (uudecode-decode-region): Doc fix.
16355
16356 2000-11-14  Dave Love  <fx@gnu.org>
16357
16358         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16359         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16360         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16361         New files, derived from the XPMs.
16362
16363 2000-11-10  Dave Love  <fx@gnu.org>
16364
16365         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16366         (gnus-agent-lib-file, gnus-agent-load-alist)
16367         (gnus-agent-save-alist, gnus-agent-article-name): Use
16368         expand-file-name.
16369
16370         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16371         :version.
16372         (nnkiboze-score-file): Defvar when compiling.
16373
16374         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16375
16376         * gnus-art.el (gnus-article-banner-alist)
16377         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16378         (gnus-article-date-lapsed-new-header)
16379         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16380         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16381         (gnus-treat-strip-headers-in-body)
16382         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16383         (gnus-treat-translate): Add :version.
16384         (gnus-article-mime-part-function): Fix defcustom.
16385
16386         * nnmail.el (nnmail-expiry-target)
16387         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16388         (nnmail-split-header-length-limit): Add :version.
16389
16390         * gnus-sum.el (gnus-auto-expirable-marks)
16391         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16392         (gnus-extra-headers, gnus-ignored-from-addresses)
16393         (gnus-newsgroup-ignored-charsets)
16394         (gnus-group-highlight-words-alist)
16395         (gnus-summary-show-article-charset-alist): Add :version.
16396
16397         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16398         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16399         files, converted from the XPMs.
16400
16401         * gnus-cache.el (gnus-cache-active-file): Don't use
16402         file-name-as-directory on directory.
16403         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16404         use file-name-as-directory on directory.
16405
16406         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16407         (date-to-time): Use it.
16408
16409 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16410 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16411 ;       (message-newline-and-reformat): Likewise.
16412         (message-forward-as-mime, message-forward-ignored-headers)
16413         (message-buffer-naming-style, message-default-charset)
16414         (message-dont-reply-to-names, message-send-mail-partially-limit):
16415         Add :version.
16416
16417         * mm-util.el: Doc fixes.
16418         (mm-mime-charset): Don't use the raw result of
16419         mm-preferred-coding-system.
16420         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16421         (mm-with-unibyte): Simplify.
16422
16423         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16424         concat.
16425
16426         * pop3.el (pop3-version): Deleted.
16427         (pop3-make-date): New function, avoiding message-make-date.
16428         (pop3-munge-message-separator): Use it.
16429
16430 2000-11-09  Dave Love  <fx@gnu.org>
16431
16432         * gnus-group.el (gnus-group-make-directory-group)
16433         (gnus-group-fetch-faq): Use expand-file-name.
16434         (gnus-group-fetch-faq): Simplify completing-read form.
16435
16436         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16437         test for Mule.
16438
16439         * message.el (tool-bar-map): Defvar when compiling.
16440
16441         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16442         (gnus-tm-lisp-directory): Deleted.
16443         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16444         (featurep 'xemacs).
16445         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16446         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16447         version numbers from file names.
16448
16449 2000-11-08  Dave Love  <fx@gnu.org>
16450
16451         * mm-view.el: Use featurep for XEmacs test.
16452         (mm-inline-message): Test for `remove-specifier'; don't use
16453         condition-case.
16454
16455         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16456
16457         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16458         (gnus-score-find-bnews): Don't concat "".
16459
16460         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16461         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16462         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16463         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16464
16465         * gnus-sum.el: Put some defvars in eval-when-compile.
16466         (gnus-summary-mode-hook): Add :options.
16467         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16468         (gnus-summary-tool-bar-map): New variable.
16469         (gnus-summary-make-tool-bar): New function.
16470         (gnus-summary-mode): Put kill-all-local-variables first.
16471
16472         * gnus-group.el (gnus-group-toolbar-map): New variable.
16473         (gnus-group-make-tool-bar): Rewritten.
16474         (gnus-group-mode): Put kill-all-local-variables first.
16475
16476         * rfc2047.el: Require gnus-util.
16477
16478         * nnml.el (gnus-sorted-intersection): Autoload.
16479
16480         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16481         Put some defvars in eval-when-compile.
16482         (gnus-intersection, gnus-sorted-complement):  Autoload.
16483
16484         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16485
16486         * mm-encode.el (mm-body-7-or-8): Autoload.
16487
16488         * mm-decode.el (mm-insert-inline): Autoload.
16489
16490         * mml.el:
16491         * message.el: Put some defvars in eval-when-compile.
16492
16493         * gnus-msg.el: Put some defvars in eval-when-compile.
16494         (gnus-msg-mail): Move after gnus-setup-message.
16495
16496         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16497
16498 2000-11-07  Dave Love  <fx@gnu.org>
16499
16500         * gnus-util.el (nnheader): Don't require message (recursive
16501         autoload).
16502
16503         * uudecode.el: Avoid compiler warnings.
16504
16505         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16506         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16507
16508 2000-11-06  Dave Love  <fx@gnu.org>
16509
16510         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16511
16512         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16513         (uudecode-char-int): New alias, replacing char-int.
16514         (uudecode-decode-region): Don't call buffer-disable-undo.
16515
16516 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16517 ;       (mm-uu-configure-list): Doc fix.
16518 ;
16519 ;       * earcon.el (running-xemacs): Don't define.
16520 ;
16521 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16522 ;
16523 ;       * message.el (message-font-lock-keywords): Match a final newline
16524 ;       to help font-lock's multiline support.
16525 ;
16526 2000-11-03  Dave Love  <fx@gnu.org>
16527
16528         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16529
16530         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16531         name.
16532
16533         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16534         <banner>: Fix custom type, doc.
16535
16536         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16537         name.  Don't disable undo explicitly.
16538
16539 ;2000-11-02  Dave Love  <fx@gnu.org>
16540 ;
16541 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16542 ;       cite-prefix.
16543
16544 2000-11-01  Dave Love  <fx@gnu.org>
16545
16546         * rfc2047.el (base64): Require unconditionally.
16547         (message-posting-charset): Defvar when compiling.
16548         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16549         message.
16550
16551         * gnus-sum.el (nnoo): Require.
16552         (mm-uu-dissect): Autoload.
16553
16554         * mml.el (mml-parse-1): Clarify message.
16555         (mml-minibuffer-read-type): Use mailcap-mime-types.
16556
16557 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16558
16559         * mml.el: Fix a typo in the requiring of CL.
16560
16561 2000-11-01  Dave Love  <fx@gnu.org>
16562
16563         * utf7.el: Require cl when compiling.
16564
16565         * binhex.el: Use (featurep 'xemacs).
16566         (binhex-char-int): New alias, replacing char-int.  Change callers.
16567         (binhex-decode-region): Simplify work buffer code.
16568         (binhex-decode-region-external): Use expand-file-name, not concat.
16569
16570 2000-10-30  Dave Love  <fx@gnu.org>
16571
16572         * gnus-art.el: Fix 2000-10-27 change properly.
16573
16574 2000-10-28  Miles Bader  <miles@gnu.org>
16575
16576         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16577
16578 2000-10-27  Dave Love  <fx@gnu.org>
16579
16580         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16581         strings.
16582         (gnus-group-make-tool-bar): New function.
16583         (gnus-group-mode): Use it.
16584
16585         * message.el (message-mode-menu): Add some :help strings.
16586         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16587         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16588
16589         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16590         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16591         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16592
16593         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16594         display-graphic-p here.
16595
16596 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16597
16598         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16599         of the `gnus-xemacs' variable, as the latter has been removed.
16600         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16601         * gnus-art.el (gnus-treat-display-xface)
16602         (gnus-treat-display-smileys, gnus-treat-display-picons)
16603         (gnus-article-read-summary-keys): Likewise.
16604
16605 2000-10-26  Dave Love  <fx@gnu.org>
16606
16607         (defvar): Use rmail-spool-directory unconditionally.
16608
16609 2000-10-18  Dave Love  <fx@gnu.org>
16610
16611         * mm-bodies.el (mm-uu-decode-function)
16612         (mm-uu-binhex-decode-function): Defvar when compiling.
16613
16614         * gnus-nocem.el (gnus-nocem-issuers): Update.
16615         (gnus-nocem-check-from): New option.
16616         (gnus-nocem-scan-groups): Use it.
16617         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16618         (gnus-nocem-check-article-limit): Add :version.
16619
16620 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16621
16622         * ietf-drums.el (mm-util): Require CL when compiling.
16623
16624 2000-10-15  Dave Love  <fx@gnu.org>
16625
16626         * qp.el: Require mm-util.
16627
16628 2000-10-13  Dave Love  <fx@gnu.org>
16629
16630         * qp.el (quoted-printable-decode-region): Avoid invalid
16631         coding-systems.
16632
16633 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16634
16635         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16636         to a recursive load.
16637
16638 2000-10-12  Dave Love  <fx@gnu.org>
16639
16640         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16641
16642         * gnus.el (gnus-group-startup-message): Check for PBM image.
16643
16644 2000-10-09  Dave Love  <fx@gnu.org>
16645
16646         * mail-source.el (mail-source-fetch-imap): Bind
16647         default-enable-multibyte-characters rather than using
16648         mm-disable-multibyte.
16649
16650 2000-10-05  Dave Love  <fx@gnu.org>
16651
16652         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16653         Autoload.
16654         (quoted-printable-decode-region):  Rename arg which confused
16655         charset with coding-system.  Don't use nonascii-insert-offset.
16656         Coding-system encode the region initially.  Don't recognize `=='
16657         as valid QP.  Coding-system decode the region finally.
16658         (quoted-printable-decode-string): Rename arg which confused
16659         charset with coding-system.
16660
16661         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16662         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16663         mm-encode-coding-region.
16664         (mm-decode-body, mm-decode-string): Rename variables which
16665         confused charset with coding-system.
16666         (binhex-decode-region): Don't autoload.
16667         (mm-body-encoding): Require message.
16668         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16669         cond branches.
16670
16671         * gnus-art.el (article-de-quoted-unreadable)
16672         (article-de-base64-unreadable): Fold search case
16673         rather than downcasing string.  Apply mm-charset-to-coding-system
16674         to arg of quoted-printable-decode-region.
16675
16676 2000-10-04  Dave Love  <fx@gnu.org>
16677
16678         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16679         Require ring when compiling.
16680         (gnus-article-compface-xbm): New variable.
16681
16682 2000-10-04  Dave Love  <fx@gnu.org>
16683
16684         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16685         pbm images.
16686
16687         * frown.pbm, smile.pbm, wry.pbm: New files.
16688
16689         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16690
16691 2000-10-03  Dave Love  <fx@gnu.org>
16692
16693         * mail-source.el (mail-sources): Revert to nil.
16694
16695         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16696
16697         * qp.el: Don't require mm-util.
16698         (quoted-printable-decode-region): Rewritten.
16699         (quoted-printable-decode-string, quoted-printable-encode-region):
16700         Doc fix.
16701         (quoted-printable-encode-region): Barf on multibyte characters.
16702         Maybe make the class multibyte.  Upcase chars, not formatted
16703         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16704         (quoted-printable-encode-string): Don't use
16705         mm-with-unibyte-buffer.
16706
16707 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16708
16709         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16710
16711 2000-09-21  Dave Love  <fx@gnu.org>
16712
16713         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16714         (for Emacs 20).  Tidy somewhat.
16715
16716 2000-09-21  Dave Love  <fx@gnu.org>
16717
16718         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16719         image processing.  Rationalize logic somewhat.
16720
16721 2000-09-20  Dave Love  <fx@gnu.org>
16722
16723         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16724         specifically.
16725
16726         * gnus.el (gnus-version-number): Avoid some redundant
16727         autoloads.
16728
16729 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16730
16731         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16732         to XBM; we always have PBM support.
16733
16734 2000-09-14  Dave Love  <fx@gnu.org>
16735
16736         * gnus.el (gnus-charset):
16737         * mm-decode.el (mime-display):
16738         * imap.el (imap) <defgroup>: Add :version.
16739
16740 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16741
16742         * parse-time.el: Fix author's mail address.
16743
16744         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16745         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16746         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16747         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16748         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16749         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16750         * rfc2231.el, uudecode.el: Fix copyright notice.
16751
16752         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16753         require `w3' at load-time only if not running in batch mode.
16754
16755 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16756
16757         * gnus.el: Before merge with Emacs21.
16758
16759 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16760
16761         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16762
16763 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16764
16765         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16766         to avoid conflict with the standard `back-to-indentation'
16767         binding.
16768
16769 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16772
16773         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16774         (mm-disable-multibyte-mule4): Ditto.
16775         (mm-with-unibyte-current-buffer-mule4): Ditto.
16776
16777 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * pop3.el (pop3-movemail): Use binary.
16780         (pop3-movemail-file-coding-system): Removed.
16781
16782 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16785
16786 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16789         exists.
16790
16791 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * gnus-msg.el (gnus-post-method): Use backend name when the
16794         address is "".
16795
16796 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16797
16798         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16799         mm-verify-option.
16800         (gnus-treat-x-pgp-sig): Default value.
16801         (gnus-ignored-headers): Redundant.
16802
16803 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * gnus-win.el (gnus-configure-frame): Save selected window.
16806
16807 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16808
16809         * nnmbox.el: Require gnus-range.
16810         (nnmbox-group-building-active-articles): New variable.
16811         (nnmbox-group-active-articles): New variable; this is a cache of
16812         all active articles by group and number.
16813         (nnmbox-in-header-p): New function.
16814         (nnmbox-find-article): New function.
16815         (nnmbox-record-active-article): New function.
16816         (nnmbox-record-deleted-article): New function.
16817         (nnmbox-is-article-active-p): New function.
16818         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16819         (nnmbox-request-article): Ditto.  Also supply extra arg to
16820         nnmbox-article-group-number.
16821         (nnmbox-request-expire-articles): Ditto.
16822         (nnmbox-request-move-article): Ditto.
16823         (nnmbox-request-replace-article): Ditto.
16824         (nnmbox-request-rename-group): Rename group entry in active
16825         article cache.
16826         (nnmbox-delete-mail): Update active article cache, unless article
16827         is being replaced.
16828         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16829         than partially duplicating it.
16830         (nnmbox-article-group-number): Add extra `this-line' arg, to
16831         handle articles belonging to multiple groups.
16832         (nnmbox-save-mail): Update active article cache.
16833         (nnmbox-read-mbox): Build active article cache when loading mbox.
16834         Also do some repair work, if we find articles that are missing the
16835         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16836         reconstruct these from Xref info.
16837
16838 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * mail-source.el (mail-source-report-new-mail): Use
16841         nnheader-run-at-time.
16842
16843 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16844
16845         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16846         an error is thrown, and then rethrow the error.
16847         (mail-source-check-pop): Ditto.
16848         (mail-source-start-idle-timer): Prevent multiple pop checks
16849         running if the check takes a long time.
16850
16851 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16854         succeed.
16855
16856 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * gnus-win.el (gnus-configure-windows): Make sure
16859         nntp-server-buffer is live.
16860         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16861
16862 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16863
16864         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16865
16866 2000-12-04  Andreas Jaeger  <aj@suse.de>
16867
16868         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16869
16870 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16873
16874 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16876
16877         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16878
16879 2000-12-01  Simon Josefsson  <sj@extundo.com>
16880
16881         * mml-smime.el (mml-smime-verify): Fix address parsing.
16882
16883 2000-12-01  Simon Josefsson  <sj@extundo.com>
16884
16885         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16886         more than one certificate inside PKCS#7 blob.  Better security
16887         information (clamed / actual sender, openssl output, certificates
16888         inside message).
16889
16890         * smime.el (smime-verify-region): Output to /dev/null.
16891         (smime-buffer-as-string-region): Don't parse empty lines.
16892
16893 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16894
16895         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16896         ?d and ?D.
16897         (gnus-mime-security-show-details-inline): New variable.
16898         (gnus-mime-security-show-details): Use them.
16899         (gnus-insert-mime-security-button): Ditto.
16900
16901         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16902         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16903         (mml2015-gpg-clear-verify): Ditto.
16904         (mml2015-gpg-decrypt-1): Ditto.
16905         (mml2015-use): Prefer 'gpg.
16906
16907 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * gnus-util.el (gnus-add-text-properties-when): New function.
16910         (gnus-remove-text-properties-when): Ditto.
16911
16912         * gnus-cite.el (gnus-article-hide-citation): Use them.
16913         (gnus-article-toggle-cited-text): Use them.
16914
16915         * gnus-art.el (gnus-signature-toggle): Use them.
16916         (gnus-article-show-hidden-text): Ditto.
16917         (gnus-article-hide-text): Ditto.
16918
16919 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16922
16923 2000-11-30  Simon Josefsson  <sj@extundo.com>
16924
16925         * smime.el (smime-point-at-eol): New alias.
16926         (smime-buffer-as-string-region): Use it.
16927
16928 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16931
16932 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16933
16934         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16935
16936         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16937
16938         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16939
16940 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16941
16942         * nnmh.el (nnmh-request-expire-articles): Implemented
16943         expiry-target for nnmh backend.
16944
16945 2000-11-30  Simon Josefsson  <sj@extundo.com>
16946
16947         * mm-decode.el (mm-security-from): New variable.
16948         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16949
16950         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16951         than `from'.
16952
16953 2000-11-30  Simon Josefsson  <sj@extundo.com>
16954
16955         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16956         address match sender address.
16957
16958         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16959
16960         * smime.el (smime-verify-region): Don't copy buffer.
16961         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16962         (smime-pkcs7-region): New function.
16963         (smime-pkcs7-certificates-region): Ditto.
16964         (smime-pkcs7-email-region): Ditto.
16965         (smime-buffer-as-string-region): Ditto.
16966
16967         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16968         buffer.
16969
16970 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16971
16972         * smime.el (smime-decrypt-region): Fix keyfile argument.
16973
16974 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16977
16978 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * message.el (message-shoot-gnksa-feet): New variable.
16981         (message-gnksa-enable-p): New function.
16982         (message-send): Use it.
16983         (message-check-news-body-syntax): Ditto.
16984
16985 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16986
16987         * message.el (message-make-message-id): Remove the redundancy.
16988
16989 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16990
16991         * message.el (message-setup): Discourage using mc-install-*-mode.
16992
16993         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16994
16995 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16998
16999 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17002
17003 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17006
17007 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17010         insert-buffer-substring.
17011
17012         * message.el (message-send-mail): Use buffer-substring-no-properties.
17013         (message-send-news): Ditto.
17014
17015 2000-11-22  David Edmondson  <dme@dme.org>
17016
17017         * imap.el (imap-wait-for-tag): Message read info.
17018
17019 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17020
17021         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17022         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17023         (mml2015-gpg-encrypt): Ditto.
17024
17025 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * mm-decode.el (mm-verify-option): Default value.
17028
17029         * mml-sec.el (mml-secure-part): Error message.
17030
17031 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17034
17035 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17038
17039 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * gnus-art.el (gnus-article-describe-key): Use prompt.
17042         (gnus-article-describe-key-briefly): Ditto.
17043
17044 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17047
17048 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * gnus-art.el (gnus-article-describe-key): New function.
17051         (gnus-article-describe-key-briefly): New function.
17052
17053 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * mm-decode.el (mm-decrypt-option): Doc typo.
17056
17057         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17058         return a number.
17059
17060 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * message.el (message-newline-and-reformat): Typo.
17063
17064 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17065
17066         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17067         original-article-buffer exists.
17068
17069         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17070         (rfc2047-header-encoding-alist): Addresses are different from text.
17071         (rfc2047-encode-message-header): Ditto.
17072         (rfc2047-dissect-region): Extra parameter.
17073         (rfc2047-encode-region): Ditto.
17074         (rfc2047-encode-string): Ditto.
17075
17076 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17079         (mm-uu-pgp-encrypted-extract): Use it.
17080         (mm-uu-pgp-signed-extract-1): New function.
17081         (mm-uu-pgp-signed-extract): Use it.
17082
17083         * gnus-art.el (gnus-mime-display-security): New function.
17084         (gnus-mime-display-part): Use it.
17085         (gnus-mime-security-verify-or-decrypt): New function.
17086         (gnus-mime-security-press-button): New function.
17087         (gnus-insert-mime-security-button): Use it.
17088
17089         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17090         (mm-find-raw-part-by-type): Ditto.
17091         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17092         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17093         (mm-destroy-parts): Kill nested multibyte buffer.
17094
17095         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17096         (mml2015-gpg-verify): Ditto.
17097
17098 2000-11-18  Simon Josefsson  <sj@extundo.com>
17099
17100         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17101         (mml2015-function-alist): Use it.
17102
17103         * mml-sec.el (mml-sign-alist): Update names.
17104         (mml-encrypt-alist): Ditto.
17105         (mml-secure-part-smime-sign): Moved to mml-smime.el
17106         as `mml-smime-sign-query'.
17107         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17108         `mml-smime-get-file-cert'.
17109         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17110         `mml-smime-get-dns-cert'.
17111         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17112         `mml-smime-encrypt-query'.
17113         (mml-smime-sign-buffer): Use mml-smime-sign.
17114         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17115
17116         * mml-smime.el (mml-smime-sign): New function.
17117         (mml-smime-encrypt):
17118         (mml-smime-sign-query):
17119         (mml-smime-get-file-cert):
17120         (mml-smime-get-dns-cert):
17121         (mml-smime-encrypt-query): Moved from mml-sec.el.
17122
17123 2000-11-16  Simon Josefsson  <sj@extundo.com>
17124
17125         * mml2015.el (mml2015-gpg-clear-verify): New function.
17126         (mml2015-function-alist): Add it.
17127
17128 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * message.el (message-setup-fill-variables): Use
17131         message-cite-prefix-regexp.
17132         (message-newline-and-reformat): Check the end of citation, leading
17133         WSP, break in the cite prefix.
17134         (message-fill-paragraph): New function.
17135
17136 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * lpath.el: Shut up.
17139
17140 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17141
17142         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17143         raw 8-bit in headers in dk.* newsgroups.
17144
17145 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * message.el (message-newline-and-reformat): Match extra WSPs.
17148
17149 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * mml.el (mml-generate-mime-1): Ignore ascii.
17152
17153 2000-11-16 Justin Sheehy  <justin@iago.org>
17154
17155         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17156
17157 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * message.el (message-cite-prefix-regexp): Prefix should not end
17160         at space.
17161
17162 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * message.el (message-mode-syntax-table): Add - as a word
17165         constituent as in articles.
17166         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17167         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17168         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17169
17170 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17173
17174 2000-11-12  David Edmondson  <dme@dme.org>
17175
17176         * message.el (message-font-lock-keywords): use
17177         message-cite-prefix-regexp.
17178
17179 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17180
17181         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17182         Stein Arild Str\e,Ax\e(Bmme.
17183         (gnus-group-jump-to-group): Use it.
17184         (gnus-group-jump-to-group-prompt): Customize.
17185
17186 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17189
17190 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17193         incompatible.
17194         (mml2015-mailcrypt-sign): Ditto.
17195
17196 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17199         group is open.
17200
17201 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17204         nnvirtual articles.
17205         (gnus-backlog-request-article): Don't request nnvirtual articles.
17206
17207 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17210         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17211
17212 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17213
17214         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17215         * mml.el (mml-generate-mime-1): Use charset attribute.
17216         * mm-bodies.el (mm-encode-body): Add parameter charset.
17217         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17218
17219 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17220
17221         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17222         (mml2015-mailcrypt-clear-decrypt): Ditto.
17223         (mml2015-mailcrypt-verify): Ditto.
17224         (mml2015-mailcrypt-clear-verify): Ditto.
17225         (mml2015-gpg-verify): Ditto.
17226
17227 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * smime.el (smime-openssl-program): Test the existence of openssl.
17230         * mml-smime.el: Require mm-decode.
17231         (mml-smime-verify-test): New function.
17232         * mm-decode.el (mm-verify-function-alist): Use it.
17233
17234 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17235
17236         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17237         anyway.
17238
17239 2000-11-13  Simon Josefsson  <sj@extundo.com>
17240
17241         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17242         verification doesn't work.
17243
17244 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17247         (gnus-inews-do-gcc): Use it.
17248
17249 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17250
17251         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17252         leading space.
17253         * mm-extern.el (mm-inline-external-body): Report error when no
17254         access-type.
17255
17256 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17259
17260 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17261
17262         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17263
17264 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17267         as multipart/mixed.
17268
17269 2000-11-12  David Edmondson  <dme@dme.org>
17270
17271         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17272         and replace `.' with `\w' to allow for different syntax tables
17273         (from Vladimir Volovich).
17274         * message.el (message-newline-and-reformat): use
17275         `message-cite-prefix-regexp'.
17276         * gnus-cite.el (gnus-supercite-regexp): use
17277         `message-cite-prefix-regexp'.
17278         * gnus-cite.el (gnus-cite-parse): use
17279         `message-cite-prefix-regexp'.
17280
17281 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17282
17283         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17284         PGP SIGNATURE.  Escape leading "-"'s.
17285         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17286
17287 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17288
17289         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17290
17291 2000-11-11  Simon Josefsson  <sj@extundo.com>
17292
17293         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17294
17295         * smime.el (smime-details-buffer): New variable.
17296         (smime-sign-region):
17297         (smime-encrypt-region):
17298         (smime-verify-region):
17299         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17300
17301         * mml-smime.el (mml-smime-verify): Support security info.
17302
17303 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17304
17305         * mm-decode.el (mm-verify-option): Set default to nil.
17306         (mm-decrypt-option): Ditto.
17307         * gnus-art.el (article-verify-x-pgp-sig): New function.
17308
17309 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17312         preferred part.
17313
17314 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17315
17316         * gnus-sum.el (gnus-move-split-methods): Say that
17317         `gnus-split-methods' uses file names, whereas this uses group
17318         names.  (Report from Nevin Kapur)
17319
17320 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17321
17322         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17323
17324 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17325
17326         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17327         (nnheader-directory-articles): Use it.
17328         (nnheader-article-to-file-alist): Ditto.
17329
17330 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17331
17332         * rfc2047.el (rfc2047-pad-base64): New function.
17333         (rfc2047-decode): Use it.
17334
17335 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17336
17337         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17338         select method.
17339
17340 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17341
17342         * mml2015.el (mml2015-gpg-decrypt-1):
17343         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17344
17345 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17346
17347         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17348
17349 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17350
17351         * pop3.el (pop3-munge-message-separator): A message may have an
17352         empty body.
17353
17354 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355
17356         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17357         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17358         (mm-uu-pgp-signed-extract): Use coding-system.
17359
17360 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17363         (gnus-insert-mime-security-button): New function.
17364         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17365         * mml2015.el:  Add security info when verify or decrypt.
17366         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17367         (mm-uu-pgp-encrypted-extract): Ditto.
17368
17369 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17370
17371         * mm-decode.el (mm-display-parts): New function.
17372         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17373
17374 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17375
17376         * gnus-mlspl.el: Documentation tweaks.
17377
17378 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17379
17380         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17381         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17382         argument.
17383
17384 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17385
17386         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17387
17388 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17389
17390         * gnus-art.el (gnus-article-encrypt): New function.
17391         (gnus-article-encrypt-protocol-alist): New variable.
17392         (gnus-article-encrypt-protocol): New variable.
17393         * mml2015.el (mml2015-self-encrypt): New function.
17394         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17395
17396 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17397
17398         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17399         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17400         let mailcap do it.
17401         * mml2015.el: Remove snarf code.
17402         * mm-decode.el: Remove snarf code.
17403
17404 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17407         (mml-insert-mime): Understand gnus-decoded.
17408         (mime-to-mml): New parameter handles.
17409         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17410         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17411
17412 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17413
17414         * mm-decode.el (mime-security): New group.
17415         (mm-verify-function-alist): Add test function.
17416         (mm-decrypt-function-alist): Ditto.
17417         (mm-snarf-option): Set default value as nil.
17418         (mm-find-part-by-type): Recursive parameter.
17419         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17420         * mml2015.el: Support draft-ietf-openpgp-multsig.
17421
17422 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17423
17424         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17425         (gnus-article-view-part-as-charset): New function.
17426
17427 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17428
17429         * mm-decode.el (mm-verify-option): Default value.
17430         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17431
17432 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17433
17434         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17435
17436 2000-11-05  Simon Josefsson  <sj@extundo.com>
17437
17438         * mml-smime.el (mml-smime-verify): Work in original multipart
17439         buffert.
17440
17441         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17442         (mm-handle-multipart-ctl-parameter): Ditto.
17443         (mm-alist-to-plist): New function.
17444         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17445         for multiparts.
17446         (mm-destroy-parts): Destroy multipart buffert.
17447         (mm-remove-part): Ditto.
17448
17449         * mml-smime.el (mml-smime-sign): Not used.
17450         (mml-smime-encrypt): Ditto.
17451
17452         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17453
17454         Verify S/MIME signature support.
17455
17456         * mm-decode.el (mm-inline-media-tests): Add
17457         application/{x-,}pkcs7-signature.
17458         (mm-inlined-types): Ditto.
17459         (mm-automatic-display): Ditto.
17460         (mm-verify-function-alist): Ditto.  Add name of method.
17461         (mm-decrypt-function-alist): Add name of method.
17462         (mm-find-part-by-type): Add documentation.
17463         (mm-possibly-verify-or-decrypt): Use new format of
17464         mm-{verify,decrypt}-function-alist.  Use method names.
17465
17466         * mml-smime.el (mml-smime-verify): New function.
17467
17468 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17469
17470         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17471
17472 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17473
17474         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17475         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17476         * mm-decode.el (mm-snarf-option): New variable.
17477
17478 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17479
17480         * mm-util.el (mm-subst-char-in-string): New function.
17481         (mm-replace-chars-in-string): Use it.
17482         * message.el (message-replace-chars-in-string): Use it.
17483         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17484         * gnus-mh.el (mh-lib-progs): Shut up.
17485
17486 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17487
17488         * base64.el, md5.el: Moved to contrib directory.
17489
17490 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17493         the last article when search.
17494
17495 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17496
17497         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17498         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17499
17500 2000-09-29  David Edmondson  <dme@thus.net>
17501
17502         * message.el (message-newline-and-reformat): Typo.
17503
17504 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17505
17506         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17507
17508 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17509
17510         * nntp.el (nntp-decode-text): Delete bogus status lines.
17511
17512 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17513
17514         * message.el (message-font-lock-keywords): Match a final newline
17515         to help font-lock's multiline support.
17516
17517 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17518
17519         * nnoo.el (nnoo-set): New function.
17520
17521 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17522
17523         * gpg.el, gpg-ring.el: Moved to contrib directory.
17524
17525 2000-11-04  Simon Josefsson  <sj@extundo.com>
17526
17527         * nnimap.el (nnimap-split-inbox): Typo.
17528
17529 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17530
17531         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17532
17533 2000-11-03  Simon Josefsson  <sj@extundo.com>
17534
17535         * rfc2231.el (rfc2231-parse-qp-string): New function.
17536         (require): rfc2047.
17537
17538         * mail-parse.el (mail-header-parse-content-type):
17539         (mail-header-parse-content-disposition): Support invalid QP
17540         encoded strings, by using `rfc2231-parse-qp-string'.
17541
17542 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17543
17544         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17545         (rfc2231-decode-encoded-string): Typo "> X 1".
17546         (rfc2231-encode-string): Insert the name of charset.
17547         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17548
17549 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17550
17551         * mm-decode.el (mm-save-part): Return the filename.
17552         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17553         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17554         (gnus-mime-action-alist): Use it.
17555         (gnus-mime-button-commands): Use it.
17556         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17557         (mm-inline-external-body): unwind-protect.
17558
17559 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17560
17561         * gnus-art.el (gnus-insert-mime-button): Show url.
17562
17563 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17564
17565         * mml.el (mml-generate-mime-1): Support external url.
17566         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17567
17568 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17569
17570         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17571         * mm-decode.el (mm-display-external): Ditto.
17572         * mm-extern.el: New file.
17573         * mm-decode.el (mm-inline-media-tests): Hook it up.
17574         (mm-inlined-types): Inline message/external-body.
17575
17576 2000-11-02  Simon Josefsson  <sj@extundo.com>
17577
17578         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17579
17580         * message.el (message-get-reply-headers): Better handling when
17581         Mail-Followup-To is very large.
17582
17583 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17584
17585         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17586         * gnus-art.el (gnus-article-edit-done):
17587         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17588         counting code here.
17589         * gnus-msg.el (gnus-setup-message): Remove a hack.
17590
17591 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17594         (gnus-summary-mode): Make them local variables.
17595         (gnus-set-global-variables): Globalize them.
17596         (gnus-summary-exit): Kill them.
17597
17598 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17599
17600         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17601         word.
17602
17603 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17604
17605         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17606         gnus-article-wash-types.
17607         * gnus-art.el (gnus-article-wash-status): Use them.
17608
17609 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17610
17611         * mml.el (mml-read-tag): Remove spaces and LF.
17612
17613 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17614
17615         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17616         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17617
17618 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17619
17620         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17621
17622 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17623
17624         * gnus-sum.el (gnus-article-charset): New variable.
17625         (gnus-summary-display-article): Set it.
17626         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17627         * gnus-art.el (gnus-article-mode): Make it local variable.
17628
17629 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17630
17631         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17632
17633 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17634
17635         * nnwfm.el: New file.
17636
17637         * nnweb.el (nnweb-replace-in-string): New function.
17638
17639 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17640
17641         * mml2015.el: Wrap gpg.el.
17642         * gpg.el (gpg-verify): The last argument of apply is a list.
17643         (gpg-encrypt): Add passphrase as a parameter.
17644
17645 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17646
17647         * gpg.el: New file.
17648         * gpg-ring.el: New file.
17649
17650 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17651
17652         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17653
17654 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17655
17656         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17657         double-quote characters.
17658         (gnus-summary-prepare-threads): Ditto.
17659
17660 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17663         * mml.el (mml-read-tag): Don't skip the leading space.
17664         * lpath.el (font-lock-set-defaults): Shut up.
17665
17666 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17669
17670 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17671
17672         * qp.el (quoted-printable-encode-region): Replace leading - when
17673         ultra safe.
17674         * mml.el (mml-generate-mime-postprocess-function): Removed.
17675         (mml-postprocess-alist): Removed.
17676         (mml-generate-mime-1): Use ultra-safe when sign.
17677         * mml2015.el (mml2015-fix-micalg): Uppercase.
17678         (mml2015-verify): Insert LF.
17679         (mml2015-mailcrypt-sign): Downcase; search backward.
17680
17681 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17682
17683         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17684         restrictive.
17685         (nnultimate-table-regexp): New variable.
17686         (nnultimate-forum-table-p): Use it.
17687
17688 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17689         Trivial patch.
17690
17691         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17692
17693 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17694
17695         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17696         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17697
17698 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17699
17700         * mml2015.el: Shut up.
17701
17702 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17703
17704         * gnus.el (gnus-server-browse-hashtb): Removed.
17705         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17706         (gnus-group-insert-group-line-info): Use simplified method.
17707         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17708
17709 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17710
17711         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17712         moved here.
17713         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17714         * gnus-group.el (gnus-group-prepare-flat): Use it.
17715         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17716
17717 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718
17719         * mml.el (mml-mode): Show menu in XEmacs.
17720
17721 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17724         (gnus-server-read-server-in-server-buffer): New function.
17725         (gnus-browse-foreign-server): Browse in group buffer.
17726         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17727         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17728         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17729         * gnus.el (gnus-server-browse-hashtb): New variable.
17730
17731 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17732
17733         * nnfolder.el (nnfolder-open-nov): Use group.
17734
17735 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * nnfolder.el: Add NOV. Set version to 2.0.
17738         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17739
17740 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17743
17744 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17747         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17748
17749 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17750
17751         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17752
17753 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17754
17755         * mm-decode.el (mm-verify-function-alist): New variable.
17756         (mm-verify-option): New variable.
17757         (mm-decrypt-function-alist): Ditto.
17758         (mm-decrypt-option): Ditto.
17759         (mm-find-raw-part-by-type): New function.
17760         (mm-possibly-verify-or-decrypt): New function.
17761         (mm-dissect-multipart): Use it.
17762         * mml2015.el (mml2015-fix-micalg): New function.
17763         (mml2015-decrypt): Use new interface.
17764         (mml2015-verify):  Use new interface.
17765         (mml2015-setup): Make it bogus.
17766
17767 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * mml.el (mml-generate-mime-postprocess-function): Set to
17770         mml-postprocess.
17771         (autoload): Autoload mml2015 and mml-smime.
17772         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17773         * mml2015.el (mml2015-encrypt): New function.
17774         (mml2015-sign): New function.
17775         (mml2015-encrypt-function): New variable.
17776         (mml2015-sign-function): New variable.
17777         (mml2015-mailcrypt-encrypt): Use message-recipients.
17778         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17779         * mml-smime.el (mml-smime-setup): Ditto.
17780
17781 2000-10-28  Simon Josefsson  <sj@extundo.com>
17782
17783         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17784         Communigate Pro 3.3.1 server.
17785
17786         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17787         in buffers.
17788         (mml-secure-dns-server): Removed.
17789         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17790         write certificates to files.
17791
17792         * smime.el (smime-dns-server): New variable.
17793         (smime-mail-to-domain):
17794         (smime-cert-by-dns): New functions.
17795
17796         * dig.el: New file.
17797
17798 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * message.el (message-options): New variable.
17801         (message-options-set-recipient): New function.
17802         (message-send): Use them.
17803         * gnus-int.el (gnus-request-replace-article): Use them.
17804         (gnus-request-accept-article): Ditto.
17805         * mml.el (mml-preview): Use them.
17806         * gnus-sum.el (gnus-summary-edit-article): Use them.
17807
17808         * message.el (message-options-get): New function.
17809         (message-options-get): New function.
17810         * rfc2047.el (rfc2047-encode-message-header): Use them.
17811         * mm-bodies.el (mm-encode-body): Use them.
17812
17813 2000-10-28  Simon Josefsson  <sj@extundo.com>
17814
17815         * nnimap.el (nnimap-retrieve-which-headers):
17816         (nnimap-request-article-part): Quote message-id.
17817
17818         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17819         (smime-CA-file): New variable.
17820         (smime-call-openssl-region): Don't error.
17821         (smime-sign-region): Return result value.
17822         (smime-encrypt-region): Ditto.
17823         (smime-verify-region): New function.
17824         (smime-decrypt-region): Ditto.
17825         (smime-verify-buffer): Ditto.
17826         (smime-decrypt-buffer): Ditto.
17827
17828         * mml.el: Require mml-sec.
17829         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17830         (mml-mode-map): Add "sign" and "encrypt" maps.
17831         (mml-menu): Add security menu.
17832         (mml-preview): Use generate-new-buffer.
17833
17834         * mml-sec.el: New file.
17835
17836 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17837
17838         * mm-decode.el (mm-find-part-by-type): Move it here.
17839         * mml.el (mml-postprocess): Move it here.
17840         (mml-postprocess-alist): Move it here. Merge them.
17841
17842 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17845         unencoded stuff in the header.
17846
17847 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17848
17849         * gnus-group.el (gnus-group-listed-groups): New variable.
17850         (gnus-group-list-option): New variable.
17851         (gnus-group-list-limit-map): New keymap.
17852         (gnus-group-list-flush-map): New keymap.
17853         (gnus-group-list-plus-map): New keymap.
17854         (gnus-group-prepare-logic): New function.
17855         (gnus-group-prepare-flat): Merge with
17856         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17857         (gnus-group-prepare-flat-list-dead): Ditto.
17858         (gnus-group-list-matching): Use gnus-group-prepare-function.
17859         (gnus-group-list-dormant): Ditto.
17860         (gnus-group-list-cached): Ditto.
17861         (gnus-group-listed-groups): New function.
17862         (gnus-group-list-limit): New function.
17863         (gnus-group-list-flush): New function.
17864         (gnus-group-list-plus): New function.
17865         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17866         (gnus-topic-prepare-topic): Ditto.
17867
17868 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17869
17870         * message.el (message-insert-to, message-get-reply-headers):
17871         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17872
17873 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * mml2015.el: New file.
17876         * smime.el: New file.
17877         * mml-smime.el: New file.
17878
17879 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * ChangeLog: Moved to ChangeLog.1.
17882
17883     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17884   Copying and distribution of this file, with or without modification,
17885   are permitted provided the copyright notice and this notice are preserved.
17886
17887 ;; Local Variables:
17888 ;; coding: iso-2022-7bit
17889 ;; End: