(mm-charset-to-coding-system): Use user specified
[gnus] / lisp / ChangeLog
1 2003-04-30  Simon Josefsson  <jas@extundo.com>
2
3         * mm-util.el (mm-charset-to-coding-system): Use user specified
4         charset unless coding-system-get is fboundp.
5
6 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
9         Wrapped in eval-when-compile.
10         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
11         shouldn't be asked twice to go online with each server.
12         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
13         gnus-agent-crosspost, gnus-agent-flush-cache,
14         gnus-agent-fetch-session, gnus-agent-unread-articles,
15         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
16         gnus-agent-group-covered-p): Expanded pop macros used for
17         effect. Avoids compilation warning in emacs 21.3.
18
19         * gnus-int.el (gnus-open-server): Restructured to only open
20         nnagent when gnus-plugged is nil.
21
22 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * lpath.el: Fbind string-to-multibyte.
25
26 2003-04-30  Steve Youngs  <youngs@xemacs.org>
27
28         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
29
30 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * gnus-registry.el (gnus-registry-fetch-group): faster
33         (gnus-registry-delete-group): new function
34         (gnus-registry-add-group): new function
35         (gnus-register-spool-action): use it
36         (gnus-register-action): use it
37         (gnus-registry-translate-from-alist) 
38         (gnus-registry-translate-to-alist): remove the headers registry
39         for now
40
41 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
44
45 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * spam-report.el (spam-report-gmane): gnus-summary-article-number
48         is not necessary, just use the function parameter
49
50 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
51
52         * spam-stat.el (spam-stat-save): No longer font-locks the file
53         when saving
54
55 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * canlock.el: Bind mail-header-separator when compiling (XEmacs
58         provides it in mail-lib/auto-autoloads.el).
59
60 2003-04-29  Simon Josefsson  <jas@extundo.com>
61
62         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
63         message-sender.
64
65         * mml.el (mml-generate-mime-1): Set mml-sender too.
66
67 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
70
71         * mm-url.el (mm-url-use-external): do.
72
73 2003-04-29  Simon Josefsson  <jas@extundo.com>
74
75         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
76         warnings).
77
78         * sieve-mode.el (c-mode): Ditto.
79
80         * pgg.el (run-at-time): Ditto.
81
82         * mm-url.el (require): Require timer when compiling for
83         with-timeout macro (fix xemacs compile warnings).
84
85 2003-04-28  Dave Love  <fx@gnu.org>
86
87         * gnus-util.el (nnheader): Don't require.
88         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
89         Autoload.
90
91         * spam.el: Require cl when compiling.
92
93         * dns.el: Require cl when compiling.
94
95 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-art.el (gnus-article-goto-next-page)
98         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
99         gnus-pick-mode work.
100
101 2003-04-28  Steve Youngs  <youngs@xemacs.org>
102
103         * Makefile.in (FLAGS): Use @FLAGS@.
104
105 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
108         (gnus-mime-display-multipart-alternative-as-mixed) 
109         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
110         allow customization.
111
112 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
113
114         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
115         currently called (See source for explanation).
116
117 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
118
119         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
120         (gnus-summary-mark-read-and-unread-as-read): Take an optional
121         mark.
122
123         * gnus.el (gnus-version-number): Bump.
124
125 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
126
127         * gnus.el: Oort Gnus v0.19 is released.
128
129 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
130
131         * gnus-registry.el (gnus-register-spool-action): Replaced literal
132         carriage-return character with its escape sequence.
133
134 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
137
138         * nnrss.el (nnrss-node-text): Use only one
139         gnus-replace-in-string. 
140
141         * gnus.el: Remove gnus-functionp throughout.
142
143         * gnus-util.el (gnus-functionp): Removed.
144
145         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
146
147         * message.el (message-required-headers): Add In-Reply-To.
148
149 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
150
151         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
152         to binary.
153
154 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
155
156         * mml.el (mml-preview): do.
157
158         * message.el (message-mode): do.
159
160         * gnus-undo.el (gnus-undo-mode): do.
161
162         * gnus-topic.el (gnus-topic-mode): do.
163
164         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
165
166         * gnus-msg.el (gnus-setup-message)
167         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
168
169         * gnus-gl.el (gnus-grouplens-mode): do.
170
171         * gnus-art.el (gnus-mime-save-part-and-strip)
172         (gnus-mime-delete-part): Use it.
173
174         * gnus-util.el (gnus-make-local-hook): New function.
175
176 2003-04-25  Simon Josefsson  <jas@extundo.com>
177
178         * nnrss.el (nnrss-node-text): Don't use a star.
179         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
180
181 2003-04-24  Dave Love  <fx@gnu.org>
182
183         * mm-encode.el (mm-long-lines-p): Autoload.
184         (mm-encode-content-transfer-encoding): Don't try to make buffer
185         unibyte before decoding.  Don't ignore errors for base64 encoding.
186
187         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
188         Signal error on malformed text, as for base64.
189         (quoted-printable-encode-region): DTRT in Emacs 22.
190
191         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
192         (mm-auto-save-coding-system): Consider utf-8-emacs.
193         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
194         (mm-charset-to-coding-system, mm-mime-charset)
195         (mm-find-mime-charset-region): Check for :mime-charset coding
196         systems property.
197
198         * mml-sec.el (mml2015, mml1991): Don't require.
199         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
200         (message-goto-body, mml-insert-tag): Autoload.
201
202         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
203
204         * gnus-start.el (message-make-date): Autoload rather than
205         requiring message.
206
207         * gnus-group.el (gnus-group-name-charset-group-alist): Use
208         mm-coding-system-p.
209         (gnus-cache-active-altered): Defvar when compiling.
210         (gnus-group-delete-group): Re-write to help avoid warnings.
211
212         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
213
214         * pgg.el: Split eval-when-compile forms.
215
216 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
219         (gnus-fetch-old-ephemeral-headers): News variables.
220         (gnus-group-read-ephemeral-group): Use them.
221
222 2003-04-24  Simon Josefsson  <jas@extundo.com>
223
224         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
225
226         * nnrss.el (nnrss-node-text): Ditto.
227
228 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
231         gnus-inews-mark-gcc-as-read exists.
232
233 2003-04-23  Simon Josefsson  <jas@extundo.com>
234
235         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
236         doesn't exceed the regexp stack space.
237
238 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
241
242         * gnus-art.el (gnus-article-hide-pgp-hook): do.
243
244 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
247
248 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
249
250         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
251
252 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * dgnushack.el (merge, copy-list): Remove compiler macros.
255         (butlast): Add a compiler macro.
256
257 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
258
259         * gnus-util.el (gnus-merge): Added "type" argument to match CL
260         merge and gnus-sum.el's expectations.
261
262 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * gnus-art.el (gnus-button-url-regexp): Added nntp.
265
266         * message.el (message-generate-headers-first): Default to
267         '(references).
268
269         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
270
271 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
272
273         * smime.el (smime-decrypt-region): Insert From header.
274
275 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
276
277         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
278         Max length of header is 726, not 740.  From Gaute B Strokkenes
279         <gs234@cam.ac.uk>.
280
281 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
282
283         * nndb.el, mml1991.el: Fix license template.
284
285 2003-04-20  Simon Josefsson  <jas@extundo.com>
286
287         * nnimap.el (nnimap-split-articles): Don't download body unless
288         required.
289
290         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
291         starting process, like imap-kerberos4-open does.
292
293         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
294         license template.
295
296         * mml-sec.el: Fix license template.
297
298         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
299         license template.
300
301         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
302         pgg-pgp.el: Fix license template.
303
304 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
305
306         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
307
308 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
311
312 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * spam.el (spam-split): allow a particular check as a parameter,
315         e.g. (: spam-split 'spam-use-bogofilter)
316         (spam-mark-only-unseen-as-spam): new parameter, see doc
317         (spam-mark-junk-as-spam-routine): use
318         spam-mark-only-unseen-as-spam, simplify routine to take advantage
319         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
320
321 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
324         (gnus-group-guess-full-name): don't prefix the group twice
325
326         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
327
328         * gnus-registry.el (gnus-registry-clear)
329         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
330         (gnus-registry-split-fancy-with-parent): new functions
331         (gnus-register-spool-action, gnus-register-action): simplified the format
332         (gnus-registry): new customization group
333         (gnus-registry-unfollowed-groups): new variable
334
335 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * gnus-art.el (gnus-button-alist): Add nntp: urls.
338         (gnus-header-button-alist): Ditto.
339
340 2003-04-17  Dave Love  <fx@gnu.org>
341
342         * gnus-util.el (gnus-string-equal): Revert last change.
343
344 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
347
348 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
349
350         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
351
352 2003-04-15  Michael Shields  <shields@msrl.com>
353
354         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
355         the broken-reply-to group parameter is set.  Idea from Vasily
356         Korytov <deskpot@myrealbox.com>.
357
358 2003-04-17  Steve Youngs  <youngs@xemacs.org>
359
360         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
361         process.el in XEmacsen >= 21.5.
362
363 2003-04-17  Steve Youngs  <youngs@xemacs.org>
364
365         * dgnushack.el: Add a whole swag of autoloads and defaliases to
366         satisfy the byte-compiler when building with XEmacs.
367
368         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
369         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
370         W3 doesn't have these.
371
372         * mailcap.el: Maybe require 'lpr in XEmacs.
373
374 2003-04-16  Simon Josefsson  <jas@extundo.com>
375
376         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
377         sender tag, if available.
378
379 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * gnus-registry.el (gnus-register-action)
382         (gnus-register-spool-action, hashtable-to-alist)
383         (gnus-registry-translate-from-alist, alist-to-hashtable)
384         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
385         new variables and function fixes
386
387         * gnus.el (gnus-registry-headers-alist): new variable to hold
388         article header data
389         (gnus-variable-list): save gnus-registry-headers-alist
390
391         * spam-report.el (Module): new module for spam reporting
392
393         * gnus.el (spam-process): added
394         gnus-group-spam-exit-processor-report-gmane to the list of choices
395         (gnus-install-group-spam-parameters): defined new spam exit processor
396
397         * spam.el (autoload): autoload spam-report-gmane when needed
398         (spam-report-gmane-register-routine): glue for spam-report.el
399         (spam-group-spam-processor-report-gmane-p): glue for the
400         gnus-group-spam-exit-processor-report-gmane spam processor
401         (spam-summary-prepare-exit): check the report-gmane spam processor
402         and run spam-report-gmane-register-routine if it's active
403
404         From John Wiegley <johnw@gnu.org>
405
406         * spam.el (spam-bogofilter-score): check bogofilter headers before
407         checking bogofilter itself
408
409 2003-04-16  Dave Love  <fx@gnu.org>
410
411         * gnus-agent.el: Wrap defsetf in eval-when-compile.
412         (gnus-agent-cat-defaccessor): Don't use gensym.
413
414         * mml1991.el: Require cl, mm-util when compiling.
415         (quoted-printable-decode-region, quoted-printable-encode-region):
416         Autoload.
417
418         * pgg.el: Require cl when compiling.
419
420         * nnmail.el (gnus): Require.
421
422         * gnus-util.el: Move provide to end.
423         (gnus-string-equal): Maybe use compare-strings.
424         (gnus-merge): New.
425
426         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
427         (gnus-summary-insert-articles): Use gnus-merge.
428
429         * gnus-fun.el: Require cl and mm-util when compiling.
430
431         * gnus-diary.el (gnus-diary-delay-format-french)
432         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
433
434         * nndiary.el (nndiary-compute-reminders): Don't use setf with
435         nthcdr.
436
437 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
438
439         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
440         specify a predicate other than false.
441         (gnus-category-read): Use the new feature to create a 'default'
442         category with a 'short' predicate.
443
444 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * message.el (message-unique-id): Comment change.
447
448         * gnus-art.el (gnus-article-next-page-1): New function.
449         (gnus-article-next-page): Use it.
450
451 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * spam.el (spam-split): added save-restriction to save-excursion
454
455 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
456         From Julien Avarre <julien@avarre.com>
457
458         * gnus-fun.el: Fixed autoload cookie.
459
460 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
461         From Remi Letot  <remi.letot@easynet.be>
462
463         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
464         instead of remove-if.
465
466 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
469         copy-sequence instead of remove which is a cl run-time function in
470         Emacs 20.
471
472 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
475         local copy of gnus-discouraged-post-methods with the current
476         method removed.
477
478 2003-04-14  Simon Josefsson  <jas@extundo.com>
479
480         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
481
482 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
485         of `mm-coding-system-priorities' to base coding system.
486
487         * gnus-sum.el: Added coding cookie ("middle dot" in
488         gnus-summary-morse-message).
489
490 2003-04-13  Simon Josefsson  <jas@extundo.com>
491
492         * gnus-art.el (article-fill-long-lines)
493         (article-verify-x-pgp-sig, article-decode-group-name)
494         (gnus-mime-button-menu): Split >80 character lines.
495
496 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
497
498         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
499         we're let-binding it.
500
501         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
502
503 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * message.el (message-hide-headers): Don't do intangible.
506
507         * gnus.el (gnus-group-prefixed-name): Comment out the test for
508         colon. 
509
510         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
511         to the ephemeral entry, but the prefixed name.
512
513         * gnus.el (gnus-group-prefixed-name): Clean up.
514
515 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
516
517         * gnus-agent.el (gnus-agent-group-pathname): Bind
518         gnus-command-method so that gnus-agent-directory will always
519         return a valid directory.
520         * gnus-cache.el (gnus-cache-enter-article): Remove article from
521         gnus-newsgroup-undownloaded so that the summary will display the
522         article as downloaded.
523         (gnus-cache-remove-article): If the article isn't in the agent,
524         remove it from gnus-newsgroup-undownloaded so that the summary
525         will display the article as undownloaded.
526
527 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus.el (gnus-version-number): Bump.
530
531 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
532
533         * gnus.el: Oort Gnus v0.18 is released.
534
535 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
538
539 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
540
541         * gnus-art.el (gnus-article-next-page): Use
542         gnus-article-over-scroll.
543         (gnus-article-over-scroll): New variable.
544
545         * message.el (message-newline-and-reformat): Place a boundary
546         before filling.
547         (message-make-forward-subject-function): Changed default to
548         message-forward-subject-name-subject. 
549         (message-forward-subject-name-subject): New function.
550
551         * nnimap.el (nnimap-split-fancy): Ditto.
552
553         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
554
555         * gnus-cus.el (gnus-group-parameters): Removed "which see".
556
557         * mml.el (mml-minibuffer-read-file): Bind
558         completion-ignored-extensions to nil.
559
560         * message.el (message-fix-before-sending): Comment fix.
561         (message-fix-before-sending): Make hidden headers visible.
562         (message-hide-headers): Bind after-change-functions to nil.
563         (message-forbidden-properties): Put invisible and intangible
564         back. 
565         (message-strip-forbidden-properties): Ignore message-hidden text.
566
567         * gnus-msg.el: Hide headers.
568
569         * message.el (message-hidden-headers): New variable.
570         (message-hide-headers): New function.
571         (message-hide-header-p): New function.
572         (message-hide-header-p): Change logic.
573         (message-forbidden-properties): Remove intangible nil invisible
574         nil. 
575         (message-hide-headers): Narrow to headers.
576
577         * lpath.el (featurep): Bind Info-directory, Info-menu.
578
579 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
580
581         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
582         encoded.
583         (mm-encode-body): Don't corrupt UTF-16.
584         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
585
586 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
587
588         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
589         the CACHE are now detected and handled the same as an article
590         downloaded into the agent.
591         (gnus-agent-group-path): Modified to match nnmail-group-pathname
592         so that the agent front-end and back-end (nnagent) always use the
593         same directory.
594         (gnus-agent-group-pathname): New function. Wrapper for
595         nnmail-group-pathname.
596         (gnus-agent-expire-unagentized-dirs): New variable.  May be
597         customized to disable gnus-agent-expire-unagentized-dirs.
598         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
599         as the directories in gnus-agent-expire-current-dirs were
600         expanded.
601
602 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
605         body" entry in read only groups.
606
607 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
608
609         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
610         and "Create article" items in non-editable groups.
611
612 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
613
614         * gnus-agent.el (gnus-agent-write-active): Added option of
615         replacing, rather than updating, the agent's active file.  Do NOT
616         use the fully qualified group name as gnus-active-to-gnus-format
617         blindly prefixes group names with server names.
618         (gnus-agent-save-group-info): Merge BOTH min/max of current active
619         range, was just merging min, with specified active range.
620         (gnus-agent-expire): Save agent's active ranges after
621         expiring all groups.
622         (gnus-agent-expire-group-1): Update min of agent's active range to
623         min article currently fetched.
624         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
625         same ancestor multiple times.
626
627         * gnus-async.el (gnus-asynchronous): Moved defcustom of
628         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
629         seems to fix an intermittant error in which loading gnus-async
630         fails to define gnus-asynchronous (the variable).
631
632         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
633         non-essential.  Removed on all platforms.
634         (gnus-select-newsgroup): When the agent is active, expand the
635         group's active range to include fetched articles that are no
636         longer in the server's active range.
637
638         * gnus-util.el (gnus-with-output-to-file): Removed all of the
639         print-* bindings as they should be handled by the function doing
640         the printing.
641
642 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
643
644         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
645         might be unbound in non-MULE XEmacsen.
646
647 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
648
649         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
650         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
651         recognize diffs.
652
653         * mm-bodies.el (mm-decode-body): Use the supplied charset
654         unconditionally if `code-pages' hasn't been loaded.
655
656 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
657
658         * gnus-art.el (article-verify-x-pgp-sig): Don't use
659         `insert-buffer', the docstring says "This function is meant for
660         the user to run interactively.  Don't call it from programs!"
661
662         * mm-extern.el (mm-extern-mail-server): do.
663
664         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
665         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
666         (mml1991-pgg-encrypt): do.
667
668         * pgg.el (pgg-decrypt-region): do.
669
670         * mm-view.el (mm-view-pkcs7-decrypt): do.
671
672         * mml-smime.el (mml-smime-verify): do.
673
674         * mml.el (mml-insert-mime, mml-preview): do.
675
676         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
677         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
678         (mml2015-pgg-encrypt): do.
679
680 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
683
684 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
685
686         * mm-uu.el (mm-uu-copy-to-buffer): Copy
687         `buffer-file-coding-system' to the new buffer.
688         (mm-uu-pgp-signed-extract-1): Don't copy
689         `buffer-file-coding-system' here.
690
691         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
692         exist in XEmacs.
693         (mm-decode-body): Add missing quote.
694
695         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
696         buffer-file-coding-system.
697
698         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
699         last-coding-system-used.
700
701         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
702         according to buffer-file-coding-system.
703
704         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
705
706         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
707         (pgg-pgp-snarf-keys-region): do.
708
709         * pgg-pgp5.el (pgg-pgp5-verify-region)
710         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
711
712         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
713         
714 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * spam.el (spam-split): (save-excursion) around (widen)
717         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
718         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
719
720 2003-04-05  Steve Youngs  <youngs@xemacs.org>
721
722         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
723         don't use it when loading gnus-sum.el if we're in XEmacs.
724
725 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
726
727         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
728         print-escape-nonascii to fix more characters in compiled format
729         specs.
730
731 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
732
733         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
734         Fix customization type.
735
736 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
737
738         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
739         print-quoted, print-readably, print-escape-multibyte, and
740         print-level to match original behavior of gnus-prin1.  This should
741         repair the format of .newsrc.eld when using compiled format specs.
742
743 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
744
745         * gnus-group.el (tool-bar-map): defvar it.
746
747         * gnus-art.el (tool-bar-map): do.
748
749         * gnus-sum.el (tool-bar-map): do.
750
751 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
752
753         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
754
755 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
756
757         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
758         and value.
759         (gnus-button-alist): Use it.
760
761 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
762
763         * pgg-gpg.el (pgg-gpg-process-region): do.
764
765         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
766         (pgg-pgp-snarf-keys-region): do.
767
768         * pgg-pgp5.el (pgg-pgp5-verify-region)
769         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
770
771         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
772         unsafe.
773         (pgg-temporary-file-directory): Remove.
774
775 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * lpath.el: Fbind Info-directory and Info-menu.
778
779 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * gnus-util.el (gnus-message): Added doc-string.
782
783         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
784         (gnus-score-edit-file-at-point): Goto first match when using `e'.
785
786 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
789         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
790
791 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
794         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
795
796 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
797
798         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
799         print-escape-newlines to print escape sequences rather than
800         literal newline characters.
801
802 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
805         `message-valid-fqdn-regexp' for initialization.
806         (gnus-button-handle-info-url): Renamed and extended version of
807         `gnus-button-handle-info'.
808         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
809         (gnus-button-handle-symbol, gnus-button-handle-library)
810         (gnus-button-handle-info-keystrokes): New functions.
811         (gnus-button-browse-level): New variable.
812         (gnus-button-alist): Use them.  Added levels.
813         (gnus-header-button-alist): Added levels.
814
815 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * gnus.el (gnus-version-number): Bump.
818
819 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
820
821         * gnus.el: Oort Gnus v0.17 is released.
822
823 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * gnus-start.el (gnus-unload): Removed.
826
827         * pop3.el (pop3-read-response): Use
828         nnheader-accept-process-output.
829         (pop3-retr): Ditto.
830
831         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
832         (mm-text-html-washer-alist): Ditto.
833
834 2003-03-31  Simon Josefsson  <jas@extundo.com>
835
836         * imap.el (imap-gssapi-program): Also try GNU SASL.
837         (imap-gssapi-open): Accept GNU SASL greeting.
838         (imap-read-timeout): New.
839         (imap-wait-for-tag): Use it.
840
841 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * nntp.el (nntp-accept-process-output): Use new function.
844
845         * nnheader.el (nnheader-read-timeout): New variable.
846         (nnheader-accept-process-output): New function.
847
848         * nntp.el (nntp-read-timeout): Removed.
849
850         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
851
852 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
855
856 2003-03-30  Simon Josefsson  <jas@extundo.com>
857
858         * message.el (message-idna-inside-rhs-p): Narrow to header before
859         searching.
860
861         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
862
863 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
866
867 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
868
869         * message.el (message-make-in-reply-to): Use
870         mail-extract-address-components to determine sender's
871         name/address.
872
873 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
876
877         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
878         valid lambda.
879         (gnus-registry-translate-from-alist): Ditto.
880
881         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
882         print-length to nil.
883
884         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
885
886         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
887         (gnus-grab-cam-face): Use it.
888
889 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
890
891         * nnmaildir.el (nnmaildir-request-set-mark)
892         (nnmaildir-close-group): Allow each mark directory in a group to
893         have its own inode for mark files, to accommodate AFS.
894
895 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
898         gnus-read-newsrc-el-file
899         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
900
901         * gnus-registry.el (gnus-registry-translate-to-alist)
902         (gnus-registry-translate-from-alist, alist-to-hashtable)
903         (hashtable-to-alist): new functions
904         (gnus-register-spool-action): add a spool item to the registry
905
906         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
907         list of saved variables
908         (gnus-registry-alist): new variable
909
910 2003-03-27  Simon Josefsson  <jas@extundo.com>
911
912         * gnus-art.el (article-decode-group-name): Be correct instead of
913         smart.
914
915 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
916
917         * lpath.el: Bind url-current-object for Emacs; bind
918         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
919         for both Emacsen.
920
921 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
922
923         * gnus-sum.el (gnus-article-loose-mime)
924         (gnus-article-emulate-mime): Move to gnus-article-mime customize
925         group.
926
927         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
928         doc string.
929
930 2003-03-26  Kevin Ryde <user42@zip.com.au>
931
932         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
933         gnus-summary-find-uncancelled, skip temporary articles inserted by
934         "refer" functions.
935
936 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
937
938         * smiley.el (smiley-buffer): New function.
939
940 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
941
942         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
943         gnus-summary-update-line (which updated the article's face) with
944         gnus-summary-update-download-mark (which updates the article's
945         face by calling gnus-summary-update-line AND updates the download
946         mark to show that the article was fetched).
947
948 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
949
950         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
951         option of deleting agent directories for groups/servers that are
952         not currently agentized.
953         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
954
955         * gnus-int.el (gnus-open-server): Report backend errors in
956         condition handler.
957
958 2003-03-23  Simon Josefsson  <jas@extundo.com>
959
960         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
961         header.
962
963         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
964         same as Newsgroups.
965
966         * nntp.el (nntp-open-connection-function): Mention
967         nntp-open-tls-stream.
968         (nntp-open-tls-stream): New function.
969
970         * tls.el: New file.
971
972         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
973         instead of SSL.
974         (nnimap-stream): Add other streams, link to imap variables.
975         (nnimap-authenticator): Add other authenticator, link to imap
976         variables.
977
978         * imap.el: Autoload open-tls-stream.
979         (imap-streams): Add tls in front of ssl.
980         (imap-stream-alist): Add tls.
981         (imap-default-tls-port): New variable.
982         (imap-tls-p, imap-tls-open): New functions.
983
984 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
985
986         * mm-url.el (mm-url-insert-file-contents): parse url only if
987         results is a list.
988
989 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * mail-source.el (mail-source-fetch-imap): Revert.
992
993 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
994
995         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
996         less strict regexp.
997
998 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1001         more imap function.
1002
1003 2003-03-21  Simon Josefsson  <jas@extundo.com>
1004
1005         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1006         Followup-To data inline.
1007
1008 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1009
1010         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1011         icontopbm isn't available.
1012
1013 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1014
1015         * gnus-int.el (gnus-open-server): Catch errors in backend's
1016         open-server method.  Returns nil rather than crashing startup.
1017
1018         * gnus-sum.el (eval-when-compile): Modified to resolve
1019         compile-time warnings.
1020
1021         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1022         Reports length of series so that the user can compare N with a
1023         subject that should, if the entire series is present, contain
1024         '(.../N)'.
1025         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1026         of temp file (Win-XP may leave the temp file locked when the
1027         uudecode process fails).
1028
1029 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1030
1031         * message.el (message-split-line): Ignore error.
1032
1033         * lpath.el (split-line): Avoid split-line warning message.
1034
1035 2003-03-20  Kim F. Storm  <storm@cua.dk>
1036
1037         * message.el (message-split-line): New function.
1038         (message-mode-map): Remap split-line to message-split-line.
1039
1040 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1041
1042         * message.el (message-make-overlay): Defalias it to make-overlay.
1043         (message-delete-overlay): Defalias it to delete-overlay.
1044         (message-overlay-put): Defalias it to overlay-put.
1045         (message-idna-to-ascii-rhs-1): Use them.
1046
1047         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1048         functions to extent functions.
1049
1050 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * message.el (message-check-news-header-syntax): Fixed regexp.
1053
1054 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1057
1058         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1059         mm-url-insert-file-contents.
1060
1061         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1062         (nnrss-check-group): Use it.
1063
1064 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1065
1066         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1067         feeds like Kevin Burton's[1] can now be read in Gnus.
1068
1069         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1070         means that if you want to read the RSS feed for example.com, all
1071         you have to do is hit "G R http://www.example.com/ RET" and
1072         nnrss.el will find and the feed listed on the site or (if you have
1073         loaded xml-rpc.el) look it up on syndic8.com.
1074
1075         Marked the message as HTML (by adding a Content-Type header) so
1076         that Gnus will render it as html if the user wants that.
1077
1078         Implemented the ability to save nnrss-group-alist so that any new
1079         feeds the you subscribe to will be found the next time you start
1080         up.
1081
1082         Implemented support for RSS 2.0 elements (author, pubDate).
1083
1084         Prefer for <content:encoded> over <description> where both
1085         elements exist.
1086
1087         * mm-url.el (mm-url-insert): Set url-current-object.
1088
1089         * gnus-group.el (gnus-group-make-rss-group): New function.
1090
1091 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1092
1093         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1094         for highlight overlays.
1095
1096 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1099         a NOV.
1100
1101 2003-03-20  Simon Josefsson  <jas@extundo.com>
1102
1103         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1104         (message-idna-to-ascii-rhs): Use it.
1105
1106         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1107
1108 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1109
1110         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1111         (spam-group-ham-marks, spam-group-spam-marks): new functions
1112         (spam-spam-marks, spam-ham-marks): removed in favor of the
1113         spam-marks and ham-marks parameters
1114         (spam-generic-register-routine, spam-ham-move-routine): use the
1115         new spam-group-{spam,ham}-mark-p functions
1116
1117         * gnus.el (spam-marks, ham-marks): new group parameters with
1118         default values same as the old spam-spam-marks and spam-ham-marks
1119
1120 2003-03-19  Simon Josefsson  <jas@extundo.com>
1121
1122         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1123         (gnus-use-idna): New variable.
1124         (article-decode-idna-rhs): New function.
1125
1126         * message.el (message-use-idna): New variable.
1127         (message-mode-field-menu): Add entry for IDNA.
1128         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1129         (message-idna-to-ascii-rhs): New function.
1130         (message-generate-headers): Invoke IDNA code.
1131
1132 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1133
1134         * nnmaildir.el (nnmaildir--system-name): New function.
1135         (nnmaildir-request-accept-article): Use it.
1136
1137 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1140         gnus-compile function does.
1141
1142         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1143         bogus change.
1144
1145 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1146
1147         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1148         sort-coding-systems is defined.
1149
1150 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1151
1152         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1153         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1154         Replace create-directory with target-prefix.
1155
1156 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1159         find-charset-string which is slooow in XEmacs.
1160
1161 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1164         compiler under XEmacs.
1165
1166 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1169         work for multipart/signed where the message text isn't `last'.
1170
1171 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1174         the value of mm-inline-text-html-with-images.
1175         (mm-inline-text-html-render-with-w3m): Don't bind
1176         w3m-display-inline-images.
1177
1178         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1179         w3m-display-inline-images.
1180
1181         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1182         regardless of an Emacs flavor.
1183
1184 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus.el (gnus-version-number): Bump.
1187
1188 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1189
1190         * gnus.el: Oort Gnus v0.16 is released.
1191
1192 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * lpath.el (featurep): Bind mm-w3m-mode-map.
1195
1196 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1197
1198         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1199         'respool-able backends define a global nnchoke-get-new-mail
1200         variable.
1201
1202 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * gnus-art.el (gnus-mime-delete-part): New function.
1205         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1206
1207 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * message.el (message-check-news-header-syntax): Don't push
1210         groups twice onto list of unknown groups.
1211
1212         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1213         back.
1214
1215         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1216
1217         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1218         config unless the summary buffer exists.
1219
1220         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1221         that target group is computed correctly when articles are marked
1222         as read by Xref handling.
1223
1224         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1225         imap-open.
1226
1227         * message.el (message-send-mail): Add courtesy string to Bcc's,
1228         too.
1229
1230         * gnus-cite.el (gnus-cited-line-p): New function.
1231
1232 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1235         force, to use the supplied charset unconditionally.
1236
1237         * gnus-art.el (article-decode-charset): Use it.
1238
1239 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1242         (mm-decode-body): Use it.
1243
1244         * rfc2047.el (rfc2047-decode-region): do.
1245         (rfc2047-decode-string): Guess coding system if the default is
1246         invalid.
1247
1248 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1249
1250         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1251         articles are marked 'read, so we get correct article counts.
1252
1253 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1256         the button.
1257         (gnus-insert-prev-page-button): Ditto.
1258         (gnus-insert-next-page-button): Ditto.
1259         (gnus-insert-mime-security-button): Ditto.
1260
1261         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1262         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1263         (mm-inline-image-xemacs): Ditto.
1264
1265 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1266
1267         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1268         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1269         the recent filename uniqueness discussion.
1270
1271 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1274         newline next time.
1275         (mm-inline-image-xemacs): Ditto.
1276
1277 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1280         kill-line.
1281
1282 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1285         kill-line.
1286
1287 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1288
1289         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1290         fixing the code to match the documentation.
1291         (gnus-agent-fetch-selected-article): Replaced
1292         gnus-summary-update-article-line with gnus-summary-update-line as
1293         the former did not correctly recalculate the thread indentation.
1294         (gnus-agent-find-parameter): The agent-predicate, if not found
1295         anywhere else, defaults to the value of gnus-agent-predicate.
1296         (gnus-agent-fetch-session): Fixed typo; now executes
1297         gnus-agent-fetched-hook rather than the undocumented
1298         gnus-agent-fetch-hook.
1299         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1300         default agent predicate is now provided by
1301         gnus-agent-find-parameter.
1302         (gnus-agent-message): New macro.  This macro avoids potentially
1303         costly parameter evaluation when the message's level is too high
1304         to display.
1305         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1306         overview buffer. Uses new gnus-agent-message macro to reduce
1307         overhead of optional messages. Reversed message levels to
1308         emphasize percent completion messages.  Detailed messages of
1309         little use except when debugging code.
1310
1311 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * spam.el (spam-ham-move-routine): use
1314         spam-mark-ham-unread-before-move-from-spam-group
1315         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1316
1317 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * spam.el: load nnimap.el when compiling
1320         (spam-setup-widening): use
1321         nnimap-split-download-body-default instead of
1322         nnimap-split-download-body which is a user-customizable variable
1323
1324 2003-03-07  Simon Josefsson  <jas@extundo.com>
1325
1326         * nnimap.el (nnimap-split-download-body-default): New, holds
1327         default for n-s-d-b.
1328         (nnimap-split-download-body): Add new setting (symbol default),
1329         which uses contents of n-s-d-b-d, and made it the default.
1330
1331 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333         * spam.el (spam-use-hashcash): new variable
1334         (spam-list-of-checks): added spam-use-hashcash with associated
1335         spam-check-hashcash
1336         (spam-check-hashcash): new function, installed iff hashcash.el is
1337         loaded
1338         (spam-setup-widening): don't use (return)
1339
1340 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1341
1342         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1343         predicate of `false' to avoid an error when a group defines no
1344         predicate. Fixed typo that disabled agent scoring (i.e. the
1345         low/high predicates should now work).
1346
1347 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * spam.el: add spam-maybe-spam-stat-load to
1350         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1351         (spam-bogofilter-register-with-bogofilter): use
1352         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1353         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1354         custom variables to replace "-s" and "-n"
1355
1356         * gnus-group.el (gnus-group-get-new-news): call the new
1357         gnus-get-top-new-news-hook hook
1358
1359         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1360         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1361
1362 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1365
1366 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1369         a cl run-time function.
1370
1371 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1372
1373         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1374         on gnus-agent-short-article.
1375         (gnus-category-read): Replaced CL function mapcar* with new macro:
1376         gnus-mapcar.
1377         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1378         support functions that accept multiple parameters.  A separate
1379         sequence must be provided for each parameter in the function.
1380         Iteration stops when the end of the shortest list is reached.
1381
1382 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1385
1386         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1387         (html2text-delete-single-tag, html2text-clean-anchor)
1388         (html2text-remove-tags): Use delete-region.
1389         (html2text-fix-paragraphs): Simplify.
1390
1391         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1392         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1393         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1394         kill-region.
1395
1396 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1397
1398         * gnus-agent.el (gnus-agent-enable-expiration)
1399         (gnus-agent-article-alist, gnus-agent-article-alist)
1400         (gnus-agent-cat-defaccessor): Doc fixes.
1401
1402 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1403
1404         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1405         byte-compiled functions.
1406
1407 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1408
1409         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1410         customization between new maneuvering (which permits selecting
1411         undownloaded articles) and old maneuvering (which skipped over
1412         undownloaded articles) behaviors.
1413         (gnus-summary-find-next): Pass through the unread and subject
1414         parameters when calling gnus-summary-find-prev.
1415         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1416         gnus-auto-goto-ignores to filter out unacceptable articles.
1417
1418 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1419
1420         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1421         exists in all supported Emacs versions, so we don't need this
1422         compatibility function.
1423         (mail-source-fetch-pop, mail-source-check-pop)
1424         (mail-source-fetch-webmail): Use read-passwd.
1425
1426         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1427         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1428         read-passwd.
1429
1430         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1431
1432         * imap.el (imap-read-passwd): Remove.
1433         (imap-interactive-login): Use read-passwd.
1434
1435         * canlock.el (canlock-read-passwd): Remove.
1436         (canlock-insert-header, canlock-verify): Use read-passwd.
1437
1438         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1439         (sieve-manage-interactive-login): Use read-passwd.
1440
1441         * pop3.el (pop3-read-passwd): Remove.
1442         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1443         read-passwd.
1444
1445         * pgg.el (pgg-read-passphrase): Simplify.
1446
1447 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1448
1449         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1450         'plugged' when actually 'unplugged' bug.
1451         (gnus-category-read): Ignore nil values when converting an
1452         old-format category so that the new-format category will default
1453         those attributes to the global variables.
1454
1455 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1458         doc-string.
1459
1460 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1463         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1464         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1465         * mm-url.el (mm-url-decode-entities-string): do.
1466         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1467         * mm-decode.el (mm-find-raw-part-by-type): do.
1468         * message.el (message-send-mail-partially)
1469         (message-send-mail-with-sendmail): do.
1470         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1471         * gnus-kill.el (gnus-pp-gnus-kill): do.
1472         * gnus-art.el (gnus-article-treat-unfold-headers)
1473         (gnus-article-encrypt-body): do.
1474
1475 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1478         (mail-source-delete-old-incoming-confirm): New variable.
1479         (mail-source-delete-old-incoming): Use it.  New function.
1480         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1481         `mail-source-delete-incoming' is a nonnegative integer.
1482
1483 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1486         (gnus-user-agent): Fixed typo.
1487
1488 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1489
1490         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1491         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1492
1493 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1496         (gnus-agent-fetch-session): Allow debugging to take place.
1497
1498 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * gnus-sum.el (gnus-highlight-selected-summary)
1501         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1502         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1503         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1504         and makes it clear that we don't need the side effect.
1505         * gnus-util.el (gnus-delete-line): do.
1506         * gnus-xmas.el (gnus-group-add-icon): do.
1507         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1508         * nntp.el (nntp-send-authinfo-from-file): do.
1509         * nnml.el (nnml-header-value): do.
1510         * nnheader.el (nnheader-insert-references): do.
1511         * gnus-cite.el (gnus-article-highlight-citation)
1512         (gnus-cite-parse): do.
1513         * gnus-score.el (gnus-score-followup): do.
1514         * gnus-draft.el (gnus-draft-send): do.
1515         * gnus-group.el (gnus-group-highlight-line): do.
1516         * gnus-cache.el (gnus-cache-braid-nov): do.
1517         * nnfolder.el (nnfolder-retrieve-headers)
1518         (nnfolder-request-article): do.
1519         * gnus-art.el (article-hide-boring-headers)
1520         (gnus-article-hide-header): do.
1521
1522         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1523         * nnml.el (nnml-request-replace-article): do.
1524         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1525         * nnfolder.el (nnfolder-request-move-article): do.
1526         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1527         * gnus-art.el (gnus-mm-display-part): do.
1528
1529         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1530
1531 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1532
1533         * nntp.el (nntp-possibly-change-group): Avoid calling
1534         process-buffer on nil (Which happened when you lost your
1535         connection while fetching); instead signal a "Server Closed
1536         Connection" error.
1537
1538 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1539
1540         * gnus-agent.el (gnus-agent-enable-expiration): New
1541         variable. Either ENABLE or DISABLE.  Sets default behavior for
1542         selecting which groups are expired.
1543         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1544         gnus-agent-set-cat-groups): Provides abstract interface for
1545         accessing agent category.  Category now implemented by an alist.
1546         (gnus-agent-add-group, gnus-agent-remove-group,
1547         gnus-category-insert-line, gnus-category-edit-predicate,
1548         gnus-category-edit-score, gnus-category-edit-groups,
1549         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1550         new agent category abstraction.
1551         (gnus-agent-find-parameter): New function. Search for agent
1552         configuration parameter first in the group's parameters, then its
1553         topics (if any), and then the group's category.  If not found
1554         anywhere, use the original defined constants.
1555         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1556         gnus-agent-find-parameter.
1557         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1558         gnus-agent-cache now blocks retrieving headers and articles from
1559         the local cache.  Fetched content is still added to the cache
1560         before being returned.
1561         (gnus-agent-fetch-session): Use error-message-string to generate
1562         displayed error message.
1563         (gnus-agent-customize-category): New Command. 'e' in category
1564         buffer opens category customization buffer.
1565         (gnus-category-read): Reads either positional or alist format;
1566         returns alist format.
1567         (gnus-category-write): Writes category file compatible with
1568         current, and previous, versions of gnus-agent.
1569         (gnus-category-make-function, gnus-category-make-function-1):
1570         Corrected documentation; parameter is predicate NOT category.
1571         (gnus-predicate-implies-unread): Now works in more cases per the
1572         todo comment.
1573         (gnus-function-implies-unread-1): New function. Supports
1574         gnus-predicate-implies-unread.
1575         (gnus-agent-expire-group): Command now provides default of group
1576         under point.
1577         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1578         agent-days-until-old parameters. No longer supports
1579         gnus-agent-expire-days being set to an alist.
1580         (gnus-agent-request-article): Now performs its own checks of
1581         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1582         assuming that the caller will do them correctly.
1583         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1584         gnus-agent-expire-days is set to an alist.  Converts said alist
1585         into group parameter so that gnus-agent-expire-days will not be
1586         needed.
1587         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1588         checks surrounding gnus-agent-request-article removed; now
1589         performed by gnus-agent-request-article.
1590         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1591         customizable group/topic parameters that regulate the agent.
1592         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1593         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1594         the list of gnus buffers.
1595         (gnus-trim-whitespace): Removes leading and trailing whitespace
1596         from multiline strings.
1597         (gnus-agent-cat-prepare-category-field,
1598         gnus-agent-customize-category): Constructs a category
1599         customization buffer.
1600         * gnus-int.el (gnus-retrieve-headers,
1601         gnus-request-expire-articles): No longer checks gnus-agent-cache
1602         as it is handled internally by the agent.
1603         (gnus-request-head, gnus-request-body): Conditional checks
1604         surrounding gnus-agent-request-article removed; now performed by
1605         gnus-agent-request-article.
1606
1607         * gnus-start.el (): Added defvar statements to resolve compilation
1608         warnings.
1609         (gnus-long-file-names): New function. Isolates platform dependent
1610         msdos-long-file-names.
1611         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1612         option of writing directly to file.  Avoids memory exhausted
1613         errors when .newsrc.eld is huge.
1614         (gnus-save-newsrc-file): Uses new
1615         gnus-save-startup-file-via-temp-buffer.
1616         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1617         standard-output.
1618         (gnus-display-time-event-handler): Changed to alias from a defun
1619         to avoid a compile-time warning when display-time-event-handler is
1620         not defined.
1621         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1622         standard-output such that prin1 and princ will write directly to a
1623         file.
1624
1625         * gnus.el (gnus-agent-cache): Expanded documentation.
1626         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1627         so that this face is actually bold.
1628
1629         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1630         gnus-use-cache has been set.
1631
1632 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1635
1636 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1639
1640 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1641
1642         * spam.el: Fix typo.
1643
1644 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1645         (Trivial patch.)
1646
1647         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1648         errors-buffer. This produces a nicer error message in case of
1649         problems.
1650
1651 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1652
1653         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1654         load stats iff spam-use-stat is on
1655
1656         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1657         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1658         instead of spam-stat-load and spam-stat-save in the
1659         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1660
1661 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1662
1663         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1664
1665 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * message.el (message-make-fqdn): Protect against nil user-mail.
1668
1669 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1670
1671         * gnus-art.el (gnus-boring-article-headers): New values:
1672         'to-list and 'cc-list.
1673
1674 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * spam.el (spam-setup-widening): new function to set
1677         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1678         (spam-list-of-statistical-checks): list of statistical splitter
1679         checks
1680         (spam-split): added a widen call when a statistical check is
1681         enabled
1682
1683 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * gnus-msg.el (gnus-user-agent): Changed default to
1686         'emacs-gnus-type, renamed 'full.
1687
1688 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1689
1690         * nnfolder.el (nnfolder-request-accept-article): Don't use
1691         mail-header-unfold-field.
1692
1693 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1696         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1697
1698 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1699
1700         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1701         (spam-split): remove spam-stat-load call
1702
1703 2003-02-26  Simon Josefsson  <jas@extundo.com>
1704
1705         * gnus-sum.el (gnus-summary-toggle-header): Run
1706         gnus-article-decode-hook instead of calling a-decode-encoded-words
1707         directly (the latter is run as part of the former).
1708
1709 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1710
1711         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1712
1713 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * message.el (message-sendmail-envelope-from): New option.
1716         (message-sendmail-envelope-from): New function.
1717         (message-send-mail-with-sendmail): Use it.
1718
1719 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1722         compensation for TDMA addresses.
1723
1724 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * gnus-msg.el (gnus-user-agent): New variable.
1727         (gnus-version-expose-system): Removed.  Obsoleted by
1728         `gnus-user-agent'.
1729         (gnus-extended-version): Use `gnus-user-agent'.
1730
1731 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * spam.el (spam-stat-register-spam-routine,
1734         spam-stat-register-ham-routine): remove spam-stat-save
1735         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1736
1737 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1738
1739         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1740         reference.
1741
1742 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1743
1744         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1745         calculation to avoid integer overflow.
1746
1747 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1750
1751 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1752         * spam.el: disabled spam-get-article-as-filename
1753
1754         From Michael Shields  <shields@msrl.com>
1755
1756         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1757         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1758         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1759         * spam.el (spam-summary-prepare-exit): Use it.
1760         * gnus.el (gnus-install-group-spam-parameters): New.
1761         * spam.el (spam-group-ham-processor-copy-p): New.
1762         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1763         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1764         that would cause the current message to be moved if the group had
1765         no spam.
1766         * spam.el (spam-ham-move-routine): New `copy' argument.
1767
1768 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1769         From Martin Thornquist <martint@ifi.uio.no>
1770
1771         * gnus-topic.el (gnus-topic-select-group): Select last group if
1772         after last group.
1773         * gnus-group.el (gnus-group-select-group): Ditto.
1774
1775 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1778         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1779         point-at-(b|e)ol which aren't available in Emacs 20.
1780
1781         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1782
1783 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1784
1785         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1786         clause of the condition-case statement.  Errors connecting to a
1787         server no longer terminate gnus.
1788
1789         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1790         make its use obvious.  Added no-nothing case to avoid
1791         opening(closing) servers when already open(closed).
1792         (gnus-agent-while-plugged): Added macro to facilitate internal use
1793         of gnus-agent-toggle-plugged.
1794         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1795         temporarily open servers.
1796         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1797         as sorting gnus-newsgroup-headers is wrong.
1798         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1799         to temporarily open servers. Corrected logic to handle setting
1800         gnus-agent-mark-unread-after-downloaded.
1801         (gnus-agent-fetch-articles): Now handles headers with missing
1802         article sizes and/or missing article lengths.  Now clears the
1803         message buffer when finished.
1804         (gnus-agent-fetch-group-1): Position point before calling
1805         gnus-summary-set-agent-mark.
1806         (gnus-get-predicate): Corrected description, parameter is
1807         predicate not category.
1808         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1809         provide a separate single group expiration function.
1810         (gnus-agent-regenerate-group): Now clears the message buffer when
1811         finished.
1812
1813 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1814
1815         * gnus.el (gnus-agent-target-move-group-header): New variable.
1816         * gnus-draft.el (gnus-draft-send): If special header
1817         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1818         that group, instead of performing the regular sending functions.
1819
1820 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1823
1824 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1827         variables.
1828         (message-make-fqdn): Use it.  Improved validity check.
1829
1830 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * message.el (message-user-mail-address): Check whether
1833         user-mail-address looks valid.
1834
1835         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1836
1837         * gnus-util.el (gnus-fetch-original-field): New function.
1838
1839 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1840
1841         * message.el (message-mode): \\(...\\) around additional
1842         paragraph-separate alternative.
1843
1844 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1847         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1848         display key bindings.
1849         (gnus-mime-button-menu): Rewrite.
1850
1851 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * gnus-art.el (gnus-button-url-regexp): Removed `.
1854
1855 2003-02-23  Max Froumentin  <mf@w3.org>
1856
1857         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1858
1859 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-art.el (gnus-mime-action-on-part): Require a match
1862         interactively.
1863
1864         * gnus-start.el (gnus-save-newsrc-file): Use
1865         gnus-backup-startup-file.
1866         (gnus-backup-startup-file): New variable.
1867
1868 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus.el (gnus-summary-buffer-name): Moved function here.
1871
1872         * gnus-draft.el (defun): Remove debug.
1873
1874 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1877         can't open server.
1878
1879 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * gnus-draft.el (defun): Configure posting styles.
1882
1883         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1884         the entry for the group exists before we alter it.
1885
1886 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1887
1888         * message.el (message-mode): MML tags separate paragraphs.  Small
1889         change from David S Goldberg <david.goldberg6@verizon.net>.
1890
1891         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1892         `gnus-newsgroup-headers'.
1893
1894         * gnus-art.el (gnus-article-refer-article): Grok more message id
1895         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1896
1897 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1900         use "path name".
1901
1902 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904         * gnus-sum.el (gnus-summary-move-article)
1905         (gnus-summary-expire-articles): send data header for article, not
1906         just article ID
1907
1908         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1909         (gnus-register-spool-action): added hashtable of message ID keys
1910         with message motion data
1911
1912 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1913         From Reiner Steib  <Reiner.Steib@gmx.de>.
1914
1915         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1916         variable, used in `gnus-button-mid-or-mail-heuristic'.
1917         (gnus-button-mid-or-mail-heuristic): New function derived from
1918         Florian Weimer's Perl script.
1919         (gnus-button-handle-mid-or-mail): Allow a function instead of
1920         'guess.
1921         (gnus-button-guessed-mid-regexp): Removed.
1922
1923 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * message.el (message-resend): Bind message-setup-hook to nil;
1926         remove X-Draft-From header.
1927
1928 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1929
1930         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1931         (gnus-newsgroup-undownloaded)
1932         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1933         Doc fixes.
1934
1935 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1936
1937         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1938         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1939
1940 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1943         insert-string which is obsolete in Emacs 21.4.
1944
1945         * message.el (message-cross-post-followup-to-header): do.
1946
1947         * spam.el (spam-ifile-register-with-ifile)
1948         (spam-stat-register-spam-routine)
1949         (spam-stat-register-ham-routine)
1950         (spam-bogofilter-register-with-bogofilter): do.
1951
1952         * mailcap.el (mailcap-mime-data): Fix typo.
1953
1954         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1955
1956 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1959         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1960         `gnus-cite-unsightly-citation-regexp'.
1961
1962 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1965         even if there's just a header.
1966
1967 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1968
1969         * message.el (message-fix-before-sending): Fix highlighting of
1970         illegible and invisible text.
1971
1972         * gnus-util.el (gnus-multiple-choice): Separate choices with
1973         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1974
1975 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1976
1977         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1978
1979 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * spam.el (spam-ham-move-routine)
1982         (spam-mark-spam-as-expired-and-move-routine): use
1983         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1984         around process-mark manipulation on the group
1985
1986 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1987
1988         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1989         submenu.
1990
1991 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * mail-source.el (mail-source-fetch): Reverse the return value of
1994         the continuation question.
1995
1996 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * nndraft.el (nndraft-request-move-article): Bind
1999         nnmh-allow-delete-final to t.
2000
2001 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2002
2003         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2004
2005 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2006
2007         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2008         the buffer's size.
2009
2010 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2011
2012         * nnheader.el: Added cygwin to system-type comparisons.
2013
2014 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2015
2016         * imap.el (imap-mailbox-status): Fix typo.
2017
2018 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2019
2020         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2021         online.
2022
2023 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2024
2025         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2026         commands.
2027         * gnus-sum.el: Small change from Frank Weinberg
2028         <frank@usenet-rundfahrt.de>:
2029         (gnus-auto-center-group): New variable.
2030         (gnus-summary-read-group-1): Use it.
2031         (gnus-summary-next-group): Fix docstring.
2032
2033 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-util.el (gnus-faces-at): Simplify.
2036
2037 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2038
2039         * spam.el (spam-ham-move-routine)
2040         (spam-mark-spam-as-expired-and-move-routine): made the article
2041         move conditional, so it's not called even if there's nothing to move
2042
2043 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2044
2045         * message.el (message-unix-mail-delimiter): Accept any whitespace
2046         after the email address and before the date; do not require the
2047         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2048
2049 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2052         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2053
2054         * gnus-util.el (gnus-faces-at): New macro.
2055
2056 2003-02-13  Michael Shields  <shields@msrl.com>
2057
2058         * gnus-cite.el
2059         (gnus-cite-attribution-suffix, gnus-cite-parse):
2060         Better handling for Microsoft citation styles.
2061         (gnus-unsightly-citation-regexp): New.
2062
2063 2003-02-12  Michael Shields  <shields@msrl.com>
2064
2065         * gnus-art.el (article-strip-banner): Strip both per-group and
2066         per-user-address banners.
2067         (article-really-strip-banner): New.
2068
2069 2003-02-12  Michael Shields  <shields@msrl.com>
2070
2071         * gnus-sum.el (gnus-article-goto-next-page,
2072         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2073         relying on the summary bindings of `n' and `p'.
2074
2075 2003-02-12  Michael Shields  <shields@msrl.com>
2076
2077         * gnus-art.el (gnus-article-only-boring-p): New.
2078         (gnus-article-skip-boring): New.
2079         * gnus-cite.el (gnus-article-boring-faces): New.
2080         * gnus-sum.el (gnus-summary-next-page): Use
2081         gnus-article-only-boring-p.
2082
2083 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2086         (spam-ham-move-routine): unmark all articles before marking those
2087         of interest and calling gnus-summary-move-article
2088
2089 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2090
2091         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2092         logically the complement of gnus-get-buffer-create and
2093         gnus-add-buffer.
2094
2095         * gnus-util.el (gnus-kill-buffer): do.
2096
2097         * nnmail.el: Autoload gnus-kill-buffer.
2098
2099 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2100
2101         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2102         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2103         the current LINE.
2104         (gnus-agent-summary-fetch-group): Minimized the number of times
2105         that the article is updated in the buffer.
2106
2107 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         * spam.el (spam-ham-move-routine): use the process-mark instead of
2110         gnus-current-article when moving articles
2111         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2112
2113 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2116         (gnus-topic-catchup-articles): Ditto.
2117         (gnus-topic-mark-topic): Reverse recursive logic.
2118
2119 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2122         gnus-refer-thread-limit is t.
2123
2124 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2127         sort-coding-systems to prefer utf-8 over utf-16.
2128
2129 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2130
2131         * gnus-agent.el (gnus-agent-expire-days):
2132         gnus-request-move-article depends on gnus-agent-expire to clean up
2133         the cache after moving the article.  Therefore, g-a-e-d can NOT
2134         default to nil or can gnus-agent-expire be disabled by doing so.
2135         If you don't want to run gnus-agent-expire, don't call it.
2136         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2137         when g-a-e-d was NOT nil was removed.
2138         (gnus-agent-article-name): Removed unnecessary input test as
2139         article IDs are always strings.
2140         (gnus-agent-regenerate-group): Added check to protect against
2141         servers that generate absurdly long article IDs.  Valid IDs are
2142         less than 10 digits to avoid overflow errors.  Fixed logic error
2143         when ensuring that the final article ID is present in the new
2144         alist.
2145
2146 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2149         next line after finding the parent.
2150
2151 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus.el (gnus-version-number): Bumped.
2154
2155 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2156
2157         * gnus.el: Oort Gnus v0.15 is released.
2158
2159 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2160
2161         * nnmail.el (nnmail-split-it): If a message ends up matching the
2162           same mailbox more than once, it will cause duplicates to appear
2163           in the mailbox.
2164
2165 2003-02-08  Simon Josefsson  <jas@extundo.com>
2166
2167         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2168         code that only worked under Emacs.
2169
2170         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2171         Das <satyaki@chicory.stanford.edu>.
2172
2173 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus-art.el (gnus-article-refer-article): Use
2176         gnus-replace-in-string.
2177
2178         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2179         (gnus-remove-duplicates): do.
2180
2181 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2184         (gnus-request-scan): set
2185         gnus-internal-registry-spool-current-method to gnus-command-method
2186         before a request-scan operation
2187
2188         * gnus-registry.el (regtest-nnmail): use
2189         gnus-internal-registry-spool-current-method
2190
2191 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2192
2193         * mail-source.el (mail-source-fetch): Typo fix.
2194
2195 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * nnmail.el (nnmail-spool-hook): new hook
2198         (nnmail-cache-insert): call nnmail-spool-hook
2199
2200         * gnus-registry.el: new file with examples of using the hooks
2201
2202         * gnus.el (gnus-registry): added registry customization group
2203         (gnus-group-prefixed-name): improve function to return full group
2204         name optionally
2205         (gnus-group-guess-prefixed-name): shortcut to
2206         gnus-group-prefixed-name, using just the group name
2207         (gnus-group-full-name): always get a group's full name
2208         (gnus-group-guess-full-name): shortcut, using just the group name
2209
2210         * gnus-sum.el (gnus-summary-article-move-hook)
2211         (gnus-summary-article-delete-hook)
2212         (gnus-summary-article-expire-hook): new hooks
2213         (gnus-summary-move-article, gnus-summary-expire-articles)
2214         (gnus-summary-delete-article): invoke the new hooks
2215
2216 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2217
2218         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2219         from message-ID
2220
2221 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2224
2225 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2226
2227         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2228         (mm-write-region, mm-detect-coding-region): Doc fixes.
2229
2230 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * mail-source.el (mail-source-fetch): Ignore errors.
2233         (mail-source-ignore-errors): New variable.
2234
2235         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2236         articles.
2237
2238         * gnus-msg.el (gnus-version-expose-system): Change default.
2239
2240 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2241
2242         * gnus-msg.el (gnus-version-expose-system): New variable.
2243
2244 2003-02-07  Simon Josefsson  <jas@extundo.com>
2245
2246         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2247         patch from deskpot@myrealbox.com (Vasily Korytov).
2248
2249 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus-art.el (article-display-face): Get the Face header from
2252         the current buffer.
2253
2254 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus-art.el (gnus-mime-view-part-internally): Bind
2257         buffer-read-only to nil.
2258
2259 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2262         from g-a-e-1 to g-a-e-2.
2263
2264 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2267         of bbdb-search-simple, use spam-use-BBDB-exclusive
2268         (spam-check-whitelist): use spam-use-whitelist-exclusive
2269         (spam-use-whitelist-exclusive): new variable affecting
2270         spam-use-whitelist
2271         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2272
2273 2003-02-05  Simon Josefsson  <jas@extundo.com>
2274
2275         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2276         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2277         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2278         (gnus-agent-expire-1): New.
2279         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2280         (gnus-agent-expire-2): New.
2281
2282 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2285         "delete-if" is misleading because it isn't actually destructive.
2286
2287         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2288
2289         * nnmail.el (nnmail-purge-split-history): do.
2290
2291         * gnus-win.el (gnus-get-buffer-window): do.
2292
2293         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2294         let-binding.
2295         (gnus-simplify-all-whitespace): do.
2296
2297 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-delay.el (gnus-delay-article): Fix binding of the
2300         nndraft:delayed group.
2301
2302 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2303
2304         * gnus.el (spam group parameters): change 'other to 'const in
2305         the group parameter definitions to soothe XEmacs
2306
2307 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2308
2309         * gnus-delay.el (gnus-delay-article): Really create
2310         nndraft:delayed group if it doesn't exist.
2311
2312 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2313
2314         * gnus-sum.el (gnus-summary-search-article): Speed up by
2315         disabling various visual features while searching.
2316         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2317
2318 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * spam.el (spam-list-of-checks): Don't quote nil and t in
2321         docstrings.  From the elisp manual:
2322
2323            When a documentation string refers to a Lisp symbol, write
2324            it [..] with single-quotes around it.  [..] There are two
2325            exceptions: write t and nil without single-quotes.
2326
2327         * messcompat.el (message-from-style): do.
2328
2329         * message.el (message-send-mail): do.
2330
2331         * gnus-util.el (gnus-use-byte-compile): do.
2332
2333         * gnus-score.el (gnus-score-lower-thread): do.
2334
2335         * gnus-int.el (gnus-server-unopen-status): do.
2336
2337         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2338         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2339
2340         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2341         (gnus-group-parameters): do.
2342
2343         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2344
2345         * mm-decode.el (mm-text-html-renderer): do.
2346
2347 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * nnheader.el (nnheader-directory-separator-character): Change the
2350         way to compute the dafault value.
2351
2352 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2355         (gnus-button-alist): Fix regexp for describe-key.
2356         (gnus-button-handle-describe-function)
2357         (gnus-button-handle-describe-variable)
2358         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2359         (gnus-button-handle-apropos-variable)
2360         (gnus-button-handle-apropos-documentation): Docstring fix.
2361
2362         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2363
2364 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2365
2366         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2367         to nil.
2368
2369         * nnmail.el: Removed gnus-util autoload.
2370
2371         * gnus.el: Use gnus-prin1-to-string throughout.
2372
2373         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2374         print-level.
2375
2376         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2377         (gnus-treat-display-grey-xface): Removed.
2378
2379         * gnus-fun.el (gnus-grab-cam-face): New.
2380         (gnus-convert-image-to-gray-x-face): Removed.
2381         (gnus-convert-gray-x-face-to-xpm): removed.
2382         (gnus-convert-gray-x-face-region): Removed.
2383         (gnus-grab-gray-x-face): Removed.
2384
2385         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2386
2387 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2388
2389         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2390         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2391         bound.
2392
2393         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2394
2395 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2398         Remove -- these are bogus options which are never used.
2399
2400 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2403
2404 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2405
2406         * spam.el (spam-check-blackholes)
2407         (spam-blackhole-good-server-regex): new variable to skip some IPs
2408         when checking blackholes; use it
2409         (spam-check-bogofilter-headers)
2410         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2411         case more X-Bogosity is used than just "Yes/No"
2412         (spam-ham-move-routine): semi-fixed, only first article is
2413         properly moved now
2414
2415 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2416
2417         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2418         as well.
2419
2420         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2421
2422         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2423
2424         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2425
2426         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2427
2428         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2429
2430 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-fun.el (gnus-face-encode): New function.
2433         (gnus-convert-png-to-face): Use it.
2434
2435         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2436
2437 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2438
2439         * mm-decode.el (mm-dissection-list): Remove.
2440         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2441         only used in mm-remove-all-parts.
2442         (mm-remove-all-parts): Remove it, it's never called.
2443
2444 2003-01-25  Simon Josefsson  <jas@extundo.com>
2445
2446         * gnus-group.el (gnus-group-make-group): Report errors.
2447
2448         * nnimap.el (nnimap-request-create-group): Ditto.
2449
2450         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2451
2452         * sieve.el (sieve-upload): Fix error printing.
2453
2454         * mm-encode.el (mm-qp-or-base64): Always QP iff
2455         mm-use-ultra-safe-encoding and cleartext PGP.
2456
2457         * gnus-sum.el (gnus-summary-select-article): Inhibit
2458         redisplay (mainly for secured messages).
2459
2460         * nnmail.el (nnmail-article-group): Copy body too (but don't
2461         process it).
2462
2463 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2464
2465         * gnus-art.el (gnus-article-setup-buffer): Reset
2466         gnus-button-marker-list.
2467
2468 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * nntp.el (nntp-read-timeout): Default to using a second delay
2471         under Microsoft Windows.
2472
2473 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * nnheader.el (nnheader-directory-separator-character): New
2476         variable.
2477
2478 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2479
2480         * gnus-agent.el (gnus-agent-max-fetch-size)
2481         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2482         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2483         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2484         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2485         (gnus-agent-braid-nov, gnus-agent-load-alist)
2486         (gnus-agent-article-alist-save-format)
2487         (gnus-agent-read-agentview, gnus-agent-save-alist)
2488         (gnus-agent-fetch-group-1, gnus-agent-expire)
2489         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2490         (gnus-agent-regenerate-group): Reformat to keep under eighty
2491         columns.  Reword docstrings so that first line is under eighty
2492         chars and a complete sentence.  Still need to work on the rear
2493         end of the file, in particular gnus-agent-expire.
2494
2495 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2496
2497         * gnus-agent.el (gnus-agentize): Indent.
2498
2499         * gnus.el (gnus-version-number): Bumped.
2500
2501 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2502
2503         * gnus.el: Oort Gnus v0.14 is released.
2504
2505 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2506
2507         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2508         before beginning.  Tiny patch from Mark Thomas
2509         <swoon@bellatlantic.net>.
2510
2511 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * spam.el (spam-check-blackholes, spam-split)
2514         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2515         gnus-message calls to show to users what spam.el is doing
2516
2517 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2518
2519         * gnus-msg.el (gnus-message-replysign)
2520         (gnus-message-replyencrypt): Fix typo.
2521
2522 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2525         details.
2526
2527 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-art.el (gnus-article-press-button): let* -> let.
2530         (gnus-mime-security-show-details): Cleaned up.
2531         (gnus-mime-security-press-button): Save excursion.
2532         (gnus-insert-mime-security-button): Clean up.
2533
2534         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2535
2536         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2537         timeout.
2538
2539         * nntp.el (nntp-accept-process-output): Removed timeout.
2540         (nntp-read-timeout): New variable.
2541         (nntp-accept-process-output): Use it.
2542
2543         * gnus-sum.el (gnus-data-find-list): Remove *.
2544
2545 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2546
2547         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2548         introduced on 2002-01-22.
2549         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2550
2551 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2552
2553         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2554         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2555         checks of incoming mail based on simple header regexp matching
2556
2557 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2558
2559         * gnus-sum.el (gnus-spam-mark): set to `$'
2560
2561 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2562
2563         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2564         gnus-newsgroup-unfetched, the list of articles whose headers have
2565         not been fetched from the server.
2566
2567         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2568         parameter as it never worked due to a bug.  Added check to prevent
2569         selection of any article in the gnus-newsgroup-unfetched list.
2570         (gnus-summary-find-prev): Added check to prevent selection of any
2571         article in the gnus-newsgroup-unfetched list.
2572         (gnus-summary-first-subject): Documented API. Modified
2573         implementation so that constraints are handled independently.
2574         Added check to prevent selection of any article in the
2575         gnus-newsgroup-unfetched list.
2576         (gnus-summary-first-unseen-subject): Updated parameters in
2577         gnus-summary-first-subject call to match new API.
2578         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2579         (gnus-summary-catchup): Do not mark unfetched articles as read.
2580
2581 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2582
2583         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2584         make-obsolete-variable allows only two arguments in XEmacs and
2585         Emacs 20.
2586
2587         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2588         gnus-article-hide-pgp.
2589         (gnus-summary-make-menu-bar): do.
2590
2591         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2592         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2593         gnus-article-hide-pgp.
2594         (article-hide-pgp): Remove.
2595         (gnus-article-hide): Remove gnus-article-hide-pgp.
2596
2597         * gnus.el: Remove gnus-article-hide-pgp
2598
2599 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * message.el (message-required-headers): Doc fix.
2602
2603 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2604
2605         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2606         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2607         option to make ifile a purely binary classifier
2608
2609 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2612         (mml-secure-encrypt-pgpmime): Removed double.
2613
2614         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2615         debugging statements.
2616
2617 2003-01-21  Andreas Fuchs  <asf@void.at>
2618
2619         * mml-sec.el (mml-sign-alist): Added pgpauto.
2620
2621 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus.el (gnus-version-number): Bumped version number.
2624
2625 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2626
2627         * gnus.el: Oort Gnus v0.13 is released.
2628
2629 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus-art.el (gnus-button-url-regexp): Removed |.
2632
2633         * message.el (message-send-hook): Doc fix.
2634
2635         * gnus-win.el (gnus-buffer-configuration): Display article
2636         instead of article-copy when `reply'.
2637
2638 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus.el (gnus-format): Change customize group to gnus.
2641         (gnus-cache): Add link.
2642         (gnus-group-charter-alist): Fix docstring.
2643
2644 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2645
2646         * mailcap.el (mailcap-print-command): lpr-command might be
2647         unbound in XEmacs.
2648
2649 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2650
2651         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2652
2653         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2654         calculation of net characters added for use in the gnus-data
2655         structure.
2656
2657 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2658
2659         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2660         message.  Suggested by Jari Aalto.
2661
2662 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2665         (gnus-article-reply-with-original): Ditto.
2666
2667         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2668         read articles don't become unread.
2669
2670 2003-01-17  Simon Josefsson  <jas@extundo.com>
2671
2672         * gnus-fun.el (gnus-x-face-from-file):
2673         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2674
2675         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2676         (gnus-convert-image-to-face-command): Doc fix.
2677
2678 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2681
2682 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2685         avoid encoding problems.
2686
2687         * mailcap.el (mailcap-ps-command): New variable.
2688         (mailcap-mime-data): Add print entry where applicable.  Use
2689         pdftotext on a tty.
2690
2691 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2692
2693         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2694
2695 2003-01-16  Simon Josefsson  <jas@extundo.com>
2696
2697         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2698         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2699         (gnus-face-from-file): Doc fix; don't mention image format.
2700
2701 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * spam.el (spam-get-article-as-filename): new function (unused for now)
2704         (spam-get-article-as-buffer): new function
2705         (spam-get-article-as-string): use spam-get-article-as-buffer
2706         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2707
2708 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2709
2710         * gnus-agent.el: Don't use `path'.
2711         From the GNU coding standards:
2712
2713             Please do not use the term ``pathname'' that is used in Unix
2714             documentation; use ``file name'' (two words) instead.  We use
2715             the term ``path'' only for search paths, which are lists of
2716             directory names.
2717
2718         * nnsoup.el (nnsoup-file-name): Ditto.
2719
2720         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2721         (nnmail-group-pathname): Ditto.
2722
2723         * nnimap.el (nnimap-group-overview-filename): Ditto.
2724
2725         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2726         (nnheader-group-pathname): Ditto.
2727
2728         * nnfolder.el (nnfolder-group-pathname): Ditto.
2729
2730         * gnus.el (gnus-home-directory): Ditto.
2731
2732         * gnus-group.el (gnus-group-icon-list): Ditto.
2733
2734 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2737
2738         * message.el (message-mode-menu): Use it.
2739         (message-mode-menu): Deactivate "Yank Original" if there's no
2740         reply buffer.
2741
2742         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2743
2744         * message.el (message-mark-active-p): New function.
2745
2746 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2747
2748         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2749         (spam-bogofilter-database-directory): new variables
2750         (spam-check-bogofilter-headers, spam-check-bogofilter)
2751         (spam-bogofilter-register-with-bogofilter)
2752         (spam-bogofilter-register-spam-routine)
2753         (spam-bogofilter-register-ham-routine)
2754         (spam-group-ham-processor-bogofilter-p): new functions for the new
2755         Bogofilter interface
2756         (spam-summary-prepare-exit): use the new Bogofilter functions
2757         (spam-list-of-checks): added spam-use-bogofilter-headers
2758         (spam-bogofilter-score): rewrote function
2759         (spam-check-bogofilter): optional score parameter, uses
2760         spam-check-bogofilter-headers better
2761         (spam-check-bogofilter-headers): optional score parameter
2762
2763         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2764         default, in the gnus-start customization group.  Used to disable
2765         the spam-*/ham-* parameters.
2766         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2767
2768 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2769
2770         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2771         XEmacs.
2772
2773         * gnus-ems.el (gnus-mark-active-p): do.
2774
2775 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2776
2777         * gnus.texi (Using MIME): Mention auto-compression-mode with
2778         gnus-mime-copy-part.
2779
2780 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * message.el (message-send): Don't warn about duplicates when
2783         superseding.
2784
2785 2003-01-15  Simon Josefsson  <jas@extundo.com>
2786
2787         * nnimap.el (nnimap-split-download-body): New variable.
2788         (nnimap-split-articles): Use it.
2789
2790 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2791
2792         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2793         integrity checker was incorrectly flagging, and removing, articles
2794         whose article number was negative.
2795         (gnus-agent-fetch-group-1): When executed in the group's summary
2796         buffer, refresh each downloaded line to update the status flag and
2797         font.  Preserve the value of gnus-newsgroup-headers so that
2798         gnus-agent-fetch-articles can split the requests by size.
2799         (gnus-agent-expire): Corrected day calculation for when
2800         gnus-agent-expire-days contains a list.
2801
2802 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2803
2804         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2805
2806 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2807
2808         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2809           /usr/bin/play as default player.
2810           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2811
2812 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2815         articles to be marked as well.
2816
2817 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2818         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2819         fictious headers generated by nnagent (ie. Undownloaded Article
2820         ####) in the list of articles that have not been downloaded.
2821
2822         * gnus-int.el (): Added require declarations to resolve
2823         compile-time warnings.
2824         (gnus-open-server): If the server status is set to offline,
2825         recursively execute gnus-open-server to open the offline backend
2826         (e.g. nnagent).
2827
2828 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2829
2830         * gnus-art.el (gnus-article-reply-with-original): Use
2831         gnus-mark-active-p.
2832         (gnus-article-followup-with-original): do.
2833
2834 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2837
2838 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2839
2840         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2841         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2842
2843 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2844
2845         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2846         (gnus-face-from-file): Ditto.
2847
2848 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2849
2850         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2851         gnus-alter-articles-to-read-function to the unread articles.
2852
2853 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * deuglify.el (gnus-article-outlook-unwrap-lines)
2856         (gnus-article-outlook-repair-attribution)
2857         (gnus-article-outlook-rearrange-citation): New function names,
2858         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2859         doc-string.
2860
2861         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2862         removed `W k' key binding (use `W Y f' instead).
2863         (gnus-summary-make-menu-bar): Use new function names.
2864
2865 2003-01-13  Simon Josefsson  <jas@extundo.com>
2866
2867         * gnus-fun.el (gnus-random-x-face): Doc fix.
2868         (gnus-insert-random-x-face-header): New function.
2869
2870 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2873         mark is not active.
2874
2875         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2876
2877         * gnus-ems.el (gnus-mark-active-p): New function.
2878
2879         * gnus-group.el (gnus-topic-mode-p): New function.
2880         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2881         Deactivate items if mark is not active.
2882
2883 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus.el (gnus-version-number): Bumped version.
2886         (gnus-summary-line-format): Doc fix.
2887
2888 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2889
2890         * gnus.el: Oort Gnus v0.12 is released.
2891
2892 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894         * mail-source.el (mail-sources): Removed autoload to make it
2895         compile under XEmacs.
2896
2897 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2898
2899         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2900         regexp or a function too.
2901         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2902         confirmation even if the original article is mail.
2903
2904 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2907         articles to be marked when not yanking.
2908
2909 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2910
2911         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2912
2913 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus-fun.el (gnus-face-from-file): Autoload.
2916
2917         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2918         errors.
2919
2920 2003-01-12  Simon Josefsson  <jas@extundo.com>
2921
2922         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2923         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2924
2925         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2926         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2927
2928 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2931         in every string.
2932
2933         * gnus.el (gnus-version-number): Bumped version number.
2934
2935 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2936
2937         * gnus.el: Oort Gnus v0.11 is released.
2938
2939 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2940
2941         * message.el (message-fetch-reply-field): Narrow to headers.
2942
2943         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2944         if Gnus isn't alive.
2945
2946 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2947
2948         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2949         marks from articles that are already stored in the agent.
2950         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2951         backup copy of an invalid .overview file for later analysis.
2952
2953 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2954
2955         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2956         exit work with two frames.
2957
2958 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2959
2960         * message.el (message-forward-make-body): Use mule4.
2961
2962 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * message.el (message-mode-map): Move wide-reply command.
2965
2966 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2967
2968         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2969         castellano.
2970         (gnus-outlook-display-hook): New variable.
2971         (gnus-outlook-display-article-buffer): New function.
2972         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2973         (gnus-outlook-deuglify-article): Made them interactive and added
2974         optional arg.  Use `g-o-d-a-b'.
2975         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2976
2977         * gnus-sum.el: Added autoloads.
2978         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2979         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2980
2981 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-art.el (gnus-display-mime): Use the mime emulation
2984         variable.
2985
2986         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2987
2988         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2989         newsrc-alist is initialized properly.
2990
2991         * mail-source.el (mail-sources): Autoload.
2992
2993         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2994         nil.
2995
2996         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2997         insert two newlines.
2998
2999         * message.el (message-check-news-header-syntax): Compute the
3000         header length correctly.
3001
3002 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3003
3004         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3005         alist when keeping fetched article file.
3006         (gnus-agent-retrieve-headers): When parsing response for article
3007         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3008         against garbage in the server's response.
3009
3010         * gnus-int.el (gnus-request-expire-articles,
3011         gnus-request-move-article): Only expire when the group's server
3012         has been agentized.
3013
3014 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3017         errors when deleting overlays.
3018
3019         * gnus-score.el (gnus-score-followup): Allow tracing.
3020
3021         * gnus-art.el (gnus-treat-display-face): New variable.
3022         (article-display-face): New command.
3023
3024         * gnus-fun.el (gnus-face-from-file): New function.
3025         (gnus-convert-face-to-png): Ditto.
3026
3027         * gnus-art.el (gnus-ignored-headers): Added Face.
3028
3029 2003-01-10  Simon Josefsson  <jas@extundo.com>
3030
3031         * nndraft.el (nndraft-request-group): Avoid crash in
3032         directory-files when draft directory doesn't exists.
3033
3034         * gnus-sum.el (gnus-select-article-hook): Add :option.
3035
3036 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3037
3038         * spam.el (spam-use-stat): new variable
3039         (spam-group-spam-processor-stat-p)
3040         (spam-group-ham-processor-stat-p): new convenience functions
3041         (spam-summary-prepare-exit): add spam/ham processors to sequence
3042         (spam-list-of-checks): add spam-use-stat to list of checks
3043         (spam-split): conditionally load the spam-stat tables
3044         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3045         spam-check-ifile): new functions
3046
3047         * spam-stat.el (spam-stat): typo fix
3048         (spam-stat-install-hooks): new variable
3049         (spam-stat-split-fancy-spam-group): added documentation clarification
3050         (spam-stat-split-fancy-spam-threshhold): new variable
3051         (spam-stat-install-hooks): make hooks conditional
3052         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3053
3054         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3055         spam-stat ham/spam processor symbols
3056
3057 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3060         file exists.
3061
3062 2003-01-10  Simon Josefsson  <jas@extundo.com>
3063
3064         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3065         undownloaded/downloadable only when unplugged.
3066
3067 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3070
3071 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3072
3073         * spam.el (spam-check-ifile): fixed call-process-region to use the
3074         db parameter only if it's set
3075         (spam-ifile-register-with-ifile): ditto
3076
3077 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3078
3079         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3080         spam-stat-nbad before creating the hash table.
3081         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3082         Changed copyright statement to FSF.
3083
3084 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3085
3086         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3087         processable articles as read.
3088         (gnus-agent-summary-fetch-series): Remove processable and
3089         downloadable marks on all downloaded articles in the series.
3090
3091         * nntp.el (nntp-report): Throw error after reporting the problem.
3092         (nntp-accept-process-output): Corrected error check to report an
3093         error when the process is nil.
3094
3095 2003-01-09  Simon Josefsson  <jas@extundo.com>
3096
3097         * message.el (message-tool-bar-map): Add preview.
3098
3099 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3100
3101         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3102         previewing.
3103
3104 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3105
3106         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3107         bug when the (n+1)th article to be added to a group has a smaller
3108         number than the n articles already added.
3109
3110 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3111
3112         * message.el (message-mode-field-menu): Use backquote.
3113
3114 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3115
3116         * spam.el: fixed the BBDB autoloads again, using
3117         bbdb-search-simple now (which is not a macro, thank god)
3118
3119         * lpath.el (bbdb-search): removed function from maybe-fbind list
3120
3121         * gnus.el (ham-process-destination): added new parameter for
3122         destination of ham articles found in spam groups at summary exit
3123
3124         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3125         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3126         (spam-ifile-database-path): added new parameter for ifile's database
3127         (spam-move-spam-nonspam-groups-only): new parameter to determine
3128         if spam should be moved from all groups or only some
3129         (spam-summary-prepare-exit): fixed logic to use
3130         spam-move-spam-nonspam-groups-only when deciding to invoke
3131         spam-mark-spam-as-expired-and-move-routine; always invoke that
3132         routine after the spam has been expired-or-moved in case there's
3133         some spam left over; use spam-ham-move-routine in spam groups
3134         (spam-ham-move-routine): new function to move ham articles to the
3135         ham-process-destinations group parameter
3136
3137 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3140
3141         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3142         gnus-summary-update-article-line.
3143
3144 2003-01-08  Simon Josefsson  <jas@extundo.com>
3145
3146         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3147         not successful.
3148
3149 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3152
3153 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3154
3155         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3156         logic, finally
3157
3158 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3161         (gnus-parse-format): Change to %~.
3162
3163         * message.el (message-generate-headers): Don't generate optional
3164         empty headers.
3165
3166 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3167
3168         * message.el (message-cross-post-default)
3169         (message-cross-post-note-function, message-shoot-gnksa-feet)
3170         (message-strip-subject-trailing-was, message-change-subject)
3171         (message-mark-insert-file, message-cross-post-followup-to)
3172         (message-cross-post-followup-to, message-mode-map)
3173         (message-generate-unsubscribed-mail-followup-to)
3174         (message-make-mail-followup-to): Minor changes to doc-strings and
3175         error messages.  Updated copyright line.
3176
3177         * message.el (message-make-mail-followup-to,
3178         message-generate-unsubscribed-mail-followup-to): New function
3179         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3180         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3181         names.
3182
3183         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3184         (mml-preview-insert-mft): Removed function name.
3185         (mml-preview): Use new function names.
3186
3187         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3188
3189         * message.el (message-mode-field-menu): Moved header related
3190         commands from "Message" to "Field" menu.
3191
3192 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * message.el (message-generate-headers-first): Added customization
3195         if variable is a list.
3196
3197 2003-01-07  Michael Shields  <shields@msrl.com>
3198
3199         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3200         where the last line of the article is the last line of the window.
3201
3202 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * gnus-msg.el (gnus-debug): Use ignore-errors.
3205
3206         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3207         `gnus-summary-update-line'.
3208
3209 2003-01-08  Simon Josefsson  <jas@extundo.com>
3210
3211         * gnus-art.el (gnus-unbuttonized-mime-types)
3212         (gnus-buttonized-mime-types): Doc fix.
3213
3214 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3215
3216         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3217
3218 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3219
3220         * nnrss.el (nnrss-group-alist): Add and clear up.
3221
3222 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3223
3224         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3225
3226         * lpath.el (bbdb-search): added BBDB functions for a better way to
3227         fix missing functions
3228
3229         * spam.el (spam-check-ifile): if should be an unless
3230
3231         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3232         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3233         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3234
3235 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3238         gnus-summary-refer-thread to thread menu.
3239
3240 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3241
3242         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3243         summary buffer, articles that cannot be fetched are marked as
3244         canceled.
3245
3246         * nntp.el (nntp-with-open-group): The quit signal handler must
3247         propagate the quit signal to the next outer handler so that the
3248         caller knows that the request aborted abnormally.
3249
3250 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3253         (spam-ifile-register-spam-routine)
3254         (spam-ifile-register-ham-routine): added ifile functionality that
3255         does not use ifile-gnus.el to classify and register articles
3256         (spam-get-article-as-string): convenience function
3257         (spam-summary-prepare-exit): added ifile spam and ham registration
3258         (spam-ifile-all-categories, spam-ifile-spam-category)
3259         (spam-ifile-path, spam-ifile): added customization options
3260
3261         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3262         exit processor
3263         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3264         list of choices
3265
3266 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-score.el (gnus-score-followup): Also score immediate
3269         followups.
3270
3271 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3274
3275 2003-01-07  Simon Josefsson  <jas@extundo.com>
3276
3277         * message.el (message-mode-menu): Fix receipt balloon help.
3278
3279 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3280
3281         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3282         always be interpreted as news.
3283
3284 2003-01-07  Simon Josefsson  <jas@extundo.com>
3285
3286         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3287         gnus-sieve-script, instead of the global variable
3288         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3289         <sb@dod.no>.
3290
3291 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3292
3293         * gnus.el: Renamed gnus-summary-*-uncached-face as
3294         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3295         the cache.
3296
3297         * gnus-sum.el: Ditto.
3298
3299 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3300
3301         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3302         in either the group or summary buffer.
3303         New command "JS", in summary buffer, will fetch articles per the
3304         group's category, predicate, and processable flags.
3305         (gnus-agent-summary-fetch-series): Rewritten to call
3306         gnus-agent-session-fetch-group once with all articles in the
3307         series.
3308         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3309         return list of fetched articles.
3310         (gnus-agent-fetch-articles): Split fetch list into sublists such
3311         that the article buffer is only slightly larger than
3312         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3313         the group's article alist is saved.
3314         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3315         longer result in the agent trying to fetch an article.
3316         (gnus-agent-fetch-group-1): Can now be called in either the group
3317         or summary buffer.  Removed the max-fetch-size code that I added
3318         on 2002-12-13 as that capability is now part of
3319         gnus-agent-fetch-articles.  Added code to update summary buffer.
3320         When called in the group buffer, articles that can not be fetched
3321         are AUTOMATICALLY MARKED AS READ.
3322
3323         * gnus-sum.el (): Modified eval-when-compile to minimize
3324         misleading compilation warnings.
3325         (gnus-update-summary-mark-positions): Changed code to use
3326         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3327
3328         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3329         empty file as the parser assumes that the file isn't empty.
3330
3331         * nntp.el (nntp-send-string): The process-send-string call can,
3332         because it performs I/O on the process, change the process' state
3333         from open to closed.  If this happens, call nntp-report
3334         immediately to report the broken connection.
3335         (nntp-report): Rewritten to avoid needing a global variable to
3336         determine the appropriate course of action.  Instead, two function
3337         implementations are provided and the nntp-report function value is
3338         bound to the appropriate implementation.
3339         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3340         (nntp-with-open-group): Now binds nntp-report's function cell
3341         rather than binding gnus-with-open-group-first-pass.  Added a
3342         condition-case to detect a quit during a nntp command.  When the
3343         quit occurs, the current connection is closed as a fetch articles
3344         request could have several megabytes queued up for reading.
3345         (nntp-retrieve-headers): Bind articles to itself.  If
3346         nntp-with-open-group repeats this command, I must have access to
3347         the original list of articles.
3348         (nntp-retrieve-groups): Ditto for groups.
3349         (nntp-retrieve-articles): Ditto for articles.
3350         (*): Replaced nntp-possibly-change-group calls to
3351         nntp-with-open-group forms in all, but one, occurrance.
3352         (nntp-accept-process-output): Bug fix. Detect when called with
3353         null process.
3354
3355 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3356
3357         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3358         if we don't need to.
3359         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3360
3361 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * gnus-group.el (gnus-group-make-web-group): Pass the select
3364         method on to group-create.
3365         (gnus-group-line-format-alist): %U is an integer.
3366
3367         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3368         ephemeral groups.
3369         (gnus-summary-read-group-1): Ditto.
3370         (gnus-group-make-articles-read): Ditto.
3371
3372         * mm-url.el (mm-url-program): Doc fix.
3373
3374         * message.el (message-mode-map): Rebound
3375         message-insert-wide-reply.
3376
3377 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3380         color as `gnus-group-startup-message' does.
3381
3382 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3383
3384         * spam.el: fixed line lengths to 80 chars or less
3385
3386         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3387         "not-read" mark
3388         (gnus-summary-mark-forward): added the spam-mark to the list of
3389         marks not to be marked as "read" when viewed
3390
3391 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3394
3395         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3396         Protect against unactive groups.
3397
3398         * message.el (message-check-news-header-syntax): Check long
3399         header lines.
3400         (message-check-news-header-syntax): Update `start'.
3401
3402         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3403         (gnus-group-line-format): %U.
3404         (gnus-group-line-format-alist): ?U.
3405         (gnus-number-of-unseen-articles-in-group): New function.
3406
3407         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3408
3409         * gnus.el (gnus-version-number): Bump version number.
3410
3411 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3412
3413         * gnus.el: Oort Gnus v0.10 is released.
3414
3415 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * gnus.el (gnus-version-number): Fix version number.
3418
3419 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3420
3421         * gnus.el: Oort Gnus v0.08 is released.
3422
3423 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * mm-util.el: Add mm-string-make-unibyte.
3426
3427         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3428         UTF-8 groups.
3429
3430 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3433
3434         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3435
3436 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3437
3438         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3439         function.
3440
3441 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3444         (gnus-summary-read-group-1): Update group line.
3445         (gnus-summary-exit-no-update): Update group on exit.
3446
3447         * gnus-group.el (gnus-group-line-format): Add %*.
3448         (gnus-group-line-format-alist): Ditto.
3449         (gnus-group-insert-group-line): Set it.
3450         (gnus-group-is-exiting-p): New variable.
3451         (gnus-group-insert-group-line): Use it.
3452
3453 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3454
3455         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3456         enable BBDB ham processing
3457         (spam-blacklist-register-routine): enable blacklist spam processing
3458         (spam-whitelist-register-routine): enable whitelist ham processing
3459         (spam-fetch-field-from-fast): fast fetching of the "from" field
3460         from (gnus-data-list)
3461         (spam-summary-prepare-exit): works completely now
3462         (spam-use-blacklist): oops, should be nil by default
3463         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3464         split processing now; before it was for summary exit as
3465         well but that's done with the spam-contents and spam-process
3466         parameters now
3467
3468 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3471         characters.
3472
3473 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3474
3475         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3476         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3477         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3478         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3479         (spam-mark-spam-as-expired-and-move-routine)
3480         (spam-generic-register-routine, spam-BBDB-register-routine)
3481         (spam-ifile-register-routine, spam-blacklist-register-routine)
3482         (spam-whitelist-register-routine): new functions
3483         (spam-summary-prepare-exit): added summary exit processing (expire
3484         or move) of spam-marked articles for spam groups; added slots for
3485         all the spam-*-register-routine functions
3486
3487 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * pop3.el (pop3-retr): Wait 500 msecs.
3490         (pop3-read-response): Ditto.
3491
3492         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3493         right.
3494         (gnus-inews-make-draft): New function.
3495         (gnus-setup-message): Use it.
3496
3497         * message.el (message-required-headers): Add From.
3498
3499 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3500         Trivial patch from Norbert Koch <nk@viteno.net>.
3501
3502         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3503
3504 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3505
3506         * message.el (message-generate-headers): Let header formatters do
3507         their work.
3508
3509 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3510
3511         * deuglify.el (gnus-article-outlook-deuglify-article):
3512         Rehighlight, reapply treatments and call
3513         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3514         (gnus-outlook-repair-attribution-block): Recognize cited
3515         attributions.  Suggested by Niklas Morberg.
3516
3517 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3518
3519         * gnus-art.el (gnus-treat-predicate): Check condition first.
3520
3521 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3522
3523         * lpath.el: Add url-http-file-exists-p.
3524
3525         * gnus-group.el (gnus-group-fetch-charter): Use
3526         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3527
3528 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3529
3530         * message.el (message-draft-headers): Also generate From to get a
3531         nicer draft buffer summary.
3532
3533         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3534         parameter.
3535
3536         * gnus-art.el (article-wash-html): Clean up.
3537         (article-wash-html): Typo fix.
3538
3539         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3540         (gnus-summary-mail-forward): To many lists of lists.
3541
3542         * gnus-art.el (article-wash-html): Clean up.
3543
3544 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3545
3546         * gnus-art.el (gnus-treat-wash-html): New variable.
3547
3548 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * message.el (message-check-news-header-syntax): Allow posting.
3551         (message-check-news-header-syntax): Fix logic for sure, this
3552         time.
3553
3554 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3555
3556         * message.el (message-check-news-header-syntax): Check syntax of
3557         continuation headers.
3558
3559 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * gnus-art.el (gnus-button-url-regexp,
3562         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3563         (gnus-header-button-alist): Regexps are case insensitive here.
3564
3565 2003-01-02  Simon Josefsson  <jas@extundo.com>
3566
3567         * dig.el (query-dig): Doc fix.
3568
3569 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3570
3571         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3572         summary buffer line, not just the download mark.
3573
3574 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3575
3576         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3577         (gnus-summary-insert-dormant-articles): New command and
3578         keystroke.
3579
3580         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3581         function for mass insertion of subjects.
3582
3583         * nndraft.el (nndraft-generate-headers): Don't move point.
3584
3585         * gnus.el (nnheader): Require nnheader.
3586
3587         * nndraft.el (nndraft-request-associate-buffer): Use
3588         make-local-variable.
3589
3590 2003-01-02  Michael Shields  <shields@msrl.com>
3591
3592         * nndraft.el (nndraft-request-associate-buffer): Make
3593         write-contents-hooks buffer-local before setting it.
3594
3595 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus.el (gnus-group-parameter-value): Take an extra param.
3598         (gnus-group-fast-parameter): Let group param results be nil.
3599
3600         * gnus-art.el (gnus-article-forward-header): New function.
3601         (article-date-ut): Use it to remove continuation date headers.
3602
3603         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3604         read-event.
3605         (gnus-summary-remove-bookmark): Clean up.
3606         (gnus-summary-set-bookmark): Clean up.
3607
3608         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3609
3610         * gnus.el (gnus-group-startup-message): Bind data-directory to
3611         the Gnus etc directory.
3612
3613 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3614
3615         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3616         ham-processing of articles; use the new
3617         spam-group-(spam|ham)-contents-p functions
3618         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3619         convenience functions
3620         (spam-mark-junk-as-spam-routine): use the new
3621         spam-group-spam-contents-p function
3622
3623         * gnus.el (spam-process, spam-contents, spam-process-destination):
3624         added new parameters with corresponding global variables
3625         (gnus-group-spam-exit-processor-ifile,
3626         gnus-group-spam-exit-processor-bogofilter,
3627         gnus-group-spam-exit-processor-blacklist,
3628         gnus-group-spam-exit-processor-whitelist,
3629         gnus-group-spam-exit-processor-BBDB,
3630         gnus-group-spam-classification-spam,
3631         gnus-group-spam-classification-ham): added new symbols for the
3632         spam-process and spam-contents parameters
3633
3634         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3635         customization and list itself to store mark symbol rather than
3636         mark character.
3637         (spam-bogofilter-register-routine): added logic to generate mark
3638         values list from spam-ham-marks and spam-spam-marks, so (member)
3639         would work.
3640
3641 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * message.el (message-cross-post-followup-to): Fix comment.
3644
3645 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3646
3647         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3648         customization and list itself to store mark symbol rather than
3649         mark character.
3650         (spam-bogofilter-register-routine): added logic to generate mark
3651         values list from spam-ham-marks and spam-spam-marks, so (member)
3652         would work.
3653
3654 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3655
3656         * message.el (message-signature-insert-empty-line): New variable.
3657
3658 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * message.el: Renamed functions and variables: "xpost" ->
3661         "cross-post", "-fup2" -> "-followup-to".
3662         (message-cross-post-old-target, message-cross-post-default,
3663         message-cross-post-note, message-followup-to-note,
3664         message-cross-post-note-function): New variables names.
3665         (message-xpost-old-target, message-xpost-default,
3666         message-xpost-note, message-fup2-note,
3667         message-xpost-note-function): Removed variable names.
3668         (message-cross-post-followup-to-header,
3669         message-cross-post-insert-note, message-cross-post-followup-to):
3670         New function names.
3671         (message-xpost-fup2-header, message-xpost-insert-note,
3672         message-xpost-fup2): Removed function names.
3673
3674 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * message.el (message-send-mail): Added message-cleanup-headers to
3677         prevent newlines in headers.
3678
3679 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * dns.el (dns-make-network-process): Comment.
3682
3683         * gnus-sum.el (gnus-summary-display-while-building): Default to
3684         nil.
3685
3686 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3687
3688         * gnus-sum.el (gnus-summary-display-while-building): New
3689         variable.
3690
3691 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3692
3693         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3694         before rearranging the article.
3695
3696 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * nndraft.el (nndraft-generate-headers): New function.
3699         (nndraft-request-associate-buffer): Use it to write headers on
3700         buffer save.
3701
3702         * message.el (message-generate-headers): Let the function be a
3703         lambda form.
3704         (message-draft-headers): New variable.
3705
3706         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3707         function.
3708         (gnus-setup-message): Use it.
3709
3710         * message.el (message-generate-headers-first): Doc fix.
3711         (message-setup-1): Use new function for getting which headers to
3712         generate.
3713         (message-headers-to-generate): New function.
3714
3715 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3718
3719 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3720
3721         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3722         mention negatives.
3723
3724 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3725
3726         * deuglify.el (gnus-outlook-rearrange-article): Use
3727         `transpose-regions' instead of tempering the kill-ring.
3728         (gnus-article-outlook-deuglify-article): Rehighlight article
3729         instead of a complete redisplay.
3730
3731 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3732
3733         * spam.el: most defvars are defcustoms now
3734
3735         patches from Michael Shields  <shields@msrl.com>
3736
3737         * spam.el (spam-bogofilter-articles): Select the article
3738         body using gnus-summary-show-article t instead of
3739         gnus-summary-select-article; this presents the raw text
3740         without running any hooks.
3741
3742         * spam.el (spam-bogofilter-articles): Use message-remove-header
3743         to remove headers; the old way incorrectly removed just the first
3744         line of folded headers.
3745
3746 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3749
3750 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * gnus-start.el (gnus-load): New function.
3753         (gnus-read-newsrc-el-file): Use it.
3754
3755 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3758         (gnus-button-handle-apropos-documentation): New function.
3759         (gnus-button-handle-ctan): New function.
3760         (gnus-button-alist): Use them.  Improve some regexps.
3761         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3762
3763 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * message.el (message-subscribed-p): New function.
3766         (message-send-mail): Use it.
3767         * mml.el (mml-preview-insert-mft): New function.
3768         (mml-preview): Use it.
3769
3770 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3773         when sorting by date.
3774
3775         * gnus-art.el (gnus-article-edit-mode): New variable.
3776         (gnus-article-setup-buffer): Warn user about discarding edits.
3777
3778         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3779         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3780         headers.
3781
3782         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3783
3784 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3785
3786         * message.el (message-completion-alist): Added "Mail-Followup-To"
3787         and "Mail-Copies-To".
3788
3789 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3790
3791         * gnus-group.el: Add key bindings for
3792         gnus-group-sort-groups-by-real-name and
3793         gnus-group-sort-selected-groups-by-real-name.
3794
3795 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3796
3797         * gnus.texi (Sorting Groups): Add key bindings for
3798         gnus-group-sort-groups-by-real-name and
3799         gnus-group-sort-selected-groups-by-real-name.
3800
3801 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * spam.el (spam-use-dig): new variable for blackhole checking
3804         through dig.el
3805         (spam-check-blackholes): added dig.el checking functionality and
3806         more verbose reporting; query-dig is autoloaded from dig.el
3807         (spam-use-blackholes): disabled by default
3808         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3809         blackhole servers list
3810
3811 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * message.el (message-required-headers): New variable.
3814
3815 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3816
3817         * dig.el (query-dig): new function
3818
3819 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3822         prefixes.
3823
3824         * dns.el (query-dns): Protect against errors.
3825
3826         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3827         (gnus-inews-add-send-actions): Mark all answered messages as
3828         answered.
3829
3830 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3831
3832         * nnmail.el (nnmail-split-it): Added tracing to
3833         `:' split rule
3834
3835 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3836
3837         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3838         and "%s" so we don't overquote them.
3839
3840 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3841
3842         * (mm-display-external): Display the actual command that has been
3843         executed in the echo area.
3844
3845 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3848
3849         * message.el (message-with-reply-buffer): New macro.
3850         (message-fetch-reply-field): Use it.
3851         (message-insert-wide-reply): New command and keystroke.
3852         (message-carefully-insert-headers): New function.
3853         (message-insert-to): Use new function.
3854
3855         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3856         (gnus-topic-goto-missing-group): Use it.
3857
3858         * message.el (message-required-news-headers): Removed Lines.
3859         (message-reply): Don't insert References first.
3860         (message-followup): Ditto.
3861         (message-make-references): New function.
3862         (message-followup): Set message-reply-headers before generating
3863         the buffer stuff.
3864
3865 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3866
3867         * mml.el (mml-generate-mime-1): Reverse the order of
3868         encoding/flowing.
3869
3870 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3873         after moving them.
3874
3875         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3876         fit with newer standard format.
3877         (gnus-summary-make-false-root-always): New variable.
3878         (gnus-gather-threads-by-subject): Use it.
3879
3880         * message.el (message-get-reply-headers): Take an address list
3881         optional argument.
3882
3883 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * gnus.el (gnus-keep-backlog): Change default to 20.
3886
3887         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3888         start.
3889         (gnus-agent-check-overview-buffer): Remove negative article
3890         numbers.
3891
3892         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3893         (nnmail-cache-ignore-groups): Doc fix.
3894
3895         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3896         (nnimap-debug-buffer): New variable.
3897         (nnimap-debug): Use it.
3898
3899 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3900
3901         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3902
3903 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3906         they aren't already sorted.
3907
3908 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3909
3910         * message.el (message-mode-menu): Add ellipses to menu items
3911         expecting user interaction.
3912         (message-mode-field-menu): do.
3913
3914 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3915
3916         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3917         it isn't used any more.
3918
3919 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3920
3921         * binhex.el (binhex-decoder-program): Fix docstring.
3922
3923 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3924
3925         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3926         special chars if the mailcap file uses single quotes around %s.
3927         From Laurent Martelli <laurent@bearteam.org>.
3928
3929 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3930
3931         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3932         return the info object.
3933
3934 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3935
3936         * gnus-int.el (gnus-request-update-info): Artificially add
3937         (1 . (1- min)) to the read range, in case the backend doesn't
3938         store marks for nonexistent articles.
3939
3940 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * binhex.el (binhex-insert-char): Eval-and-compile.
3943
3944 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3945
3946         * lpath.el: Add tool-bar-local-item-from-menu.
3947
3948         * message.el (message-tool-bar-local-item-from-menu): New function.
3949         (message-tool-bar-map): Use it.
3950
3951 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3952
3953         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3954
3955         * gnus-art.el (gnus-article-header-rank): Last header in
3956         gnus-sorted-header-list should have higher rank than non-members.
3957
3958 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3961         covered methods.
3962
3963 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3964
3965         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3966         eval-when-compile.  Suggested by Kevin Greiner.
3967
3968 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3969
3970         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3971         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3972         even though no headers may have been fetched
3973         (gnus-agent-fetch-group-1, and perhaps others, require this
3974         behavior).
3975         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3976         server buffer is constrained by gnus-agent-max-fetch-size.
3977         Multiple chunks in the same group may perform arbitrarily large
3978         updates.
3979
3980 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3981
3982         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3983         gnus-summary-update-download-mark to update the article in the
3984         summary.
3985
3986 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3987
3988         * gnus.el (gnus-summary-high-uncached-face,
3989         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3990         New faces.
3991
3992         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3993         added this on 2002-11-23 but it just wasn't working out as
3994         intended.  The idea isn't entirely dead, three new faces
3995         gnus-summary-*-uncached-face are being added to gnus.el to provide
3996         the basis for an improved implementation.
3997         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3998         proper file to open is lib/servers.
3999         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4000         (i.e. removing the article from gnus-newsgroup-downloadable) will
4001         now restore the article's default mark rather than simply setting
4002         no mark.
4003         (gnus-agent-get-undownloaded-list): Corrected documentation.
4004         Added code to set new summary local variable,
4005         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4006         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4007         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4008         up to date.  Call new gnus-summary-update-download-mark to keep
4009         summary buffer up-to-date.
4010         (gnus-agent-fetch-selected-article): Keep
4011         gnus-newsgroup-undownloaded up to date.
4012         (gnus-agent-fetch-articles): Return list of articles that were
4013         successfully fetched.
4014         (gnus-agent-check-overview-buffer): No more thingatpt.
4015         (gnus-agent-expire): No longer deletes NOV entries of unread
4016         articles.
4017         (gnus-agent-unread-articles): New function.
4018         (gnus-agent-regenerate-group): The article number must be
4019         terminated by a tab character.  Added more messages to report
4020         repairs.  Inhibit quits while writing changes so it is now safe
4021         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4022         downloaded to 1) resolve the unbound references and 2) avoid
4023         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4024
4025         * gnus-art.el (gnus-article-prepare): The agent
4026         downloaded/undownloaded mark is no longer stored as the article's
4027         mark.
4028
4029         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4030         gnus-summary-highlight may use it.  Added downloaded as
4031         gnus-summary-highlight was using it.
4032
4033         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4034         the download mark now follows Kai's +/- convention.
4035         (gnus-downloaded-mark): Added ?+ mark.
4036         (gnus-summary-highlight): Added rules to select
4037         gnus-summary-high-uncached-face,
4038         gnus-summary-normal-uncached-face, and
4039         gnus-summary-low-uncached-face.  Removed the
4040         gnus-agent-downloaded-article-face.
4041         (gnus-summary-line-format-alist): Implemented the download flag
4042         format (?O) as named in the manual.  This implementation displays
4043         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4044         gnus-no-mark.
4045         (gnus-newsgroup-agentized): New local variable that identifies
4046         which groups are agentized.  While the agent is now on by default,
4047         you don't have to agentize every server that you use.
4048         (gnus-update-summary-mark-positions): Completed support for the
4049         download type of mark.
4050         (gnus-summary-insert-line): Added undownloaded to the parameters.
4051         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4052         reference by the gnus-summary-line-format-spec.
4053
4054         * nntp.el (nntp-with-open-group): This macro handles dropped or
4055         broken connections by opening a new connection and repeating the
4056         failed command.
4057         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4058         XOVER commands preceeding the active articles with the nov entry
4059         of the first available article.  When gnus connected to such a
4060         server, the unexpected nov entry would result in duplicate lines
4061         in the agent's overview file.  This patch fixes the duplicate
4062         lines problem and improves performance by skipping over all
4063         articles IDs that preceed the first nov entry in the server's
4064         reply.
4065
4066 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4069         (gnus-summary-highlight): Use it instead of `downloaded'.
4070         (gnus-summary-highlight-line): Ditto.
4071
4072         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4073
4074 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4077
4078         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4079         calls.
4080
4081         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4082         downloaded variable if we're in an uncovered group.
4083
4084         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4085         font to soemthing less noticeable.
4086         (gnus-agent-group-covered-p): New function.
4087
4088 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4089
4090         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4091         Because of an unknown bug, the group buffer is saved in .overview
4092         file.
4093
4094 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4095
4096         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4097         `and' with `or'.
4098
4099 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4100
4101         * nntp.el (nntp-send-command): Assume that echo does not happen
4102         when nntp-open-connection-function is nntp-open-network-stream.
4103         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4104
4105 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4106
4107         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4108
4109 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4110
4111         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4112         nntp-server-buffer if we aren't going to write to it.
4113
4114 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4115         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4116
4117         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4118
4119 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4120
4121         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4122         decoded words.
4123
4124 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4125
4126         * gnus.el (fboundp): After loading mm-util, make sure it was the
4127         right one.
4128
4129 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4130
4131         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4132         gnus-sum.  Made into a user option.
4133
4134         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4135         (gnus-summary-mark-article-as-unread)
4136
4137 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4138
4139         * time-date.el (date-to-time): Typo.
4140
4141         * parse-time.el: Typo.
4142
4143         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4144
4145         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4146
4147         * nnimap.el:
4148         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4149
4150         * mm-encode.el (mm-safer-encoding): Typo.
4151
4152         * messcompat.el: Typo.
4153
4154         * message.el (message-face-alist): Typo.
4155
4156         * imap.el (imap-interactive-login, imap-open): Typos.
4157
4158         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4159
4160         * gnus.el: Typo.
4161
4162         * gnus-win.el (gnus-configure-frame): Typo.
4163
4164         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4165
4166         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4167
4168         * gnus-sum.el (gnus-summary-article-number)
4169         (gnus-summary-read-group-1, gnus-summary-mark-article)
4170         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4171
4172         * gnus-mule.el (gnus-mule-add-group): Typo.
4173
4174         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4175
4176         * gnus-group.el (gnus-group-fetch-faq): Typo.
4177
4178         * gnus-art.el (gnus-decode-header-methods): Typo.
4179
4180         * flow-fill.el: Typo.
4181
4182 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4183
4184         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4185
4186 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4187
4188         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4189         (gnus-summary-mark-article-as-unread)
4190         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4191         Reformatting to avoid long lines.
4192         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4193
4194 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4195
4196         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4197         be accessed through `mail-header-number'.
4198
4199 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4200
4201         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4202         compressed range to gnus-summary-insert-articles.
4203
4204 2002-11-26  Kevin Ryde <user42@zip.com.au>
4205
4206         * gnus-art.el (gnus-mime-copy-part): Look for filename
4207         parameter under content-disposition, not content-type.
4208
4209         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4210         (gnus-summary-reselect-current-group): Use it.
4211
4212 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * gnus-agent.el (gnus-agent-uncached-articles): if
4215         gnus-agent-load-alist fails, return ARTICLES.
4216
4217         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4218
4219 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4220
4221         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4222         superfluous function call.
4223         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4224         Add warning to docstring.
4225
4226 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-agent.el: Autoload number-at-point instead.
4229         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4230
4231 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4232
4233         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4234         require thingatpt (for number-at-point) and protect against
4235         deactivate-mark being unbound (on XEmacs).
4236
4237 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4238
4239         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4240         print message on entry.
4241
4242         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4243
4244         * gnus-range.el (gnus-range-difference): New function.
4245         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4246
4247 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4248
4249         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4250         gnus-remove-from-range instead of gnus-range-difference which
4251         doesn't exist.
4252
4253 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4254         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4255
4256         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4257         used for showing which articles have been downloaded.
4258         (gnus-agent-article-alist): Format change.  Add documentation.
4259         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4260         process-marked articles.
4261         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4262         in the series are individually fetched to minimize lose of
4263         content due to an error/quit.
4264         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4265         gnus-message instead of message.
4266         (gnus-agent-read-servers): Use file lib/methods instead of
4267         lib/servers.  TODO: Why?
4268         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4269         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4270         come from the agent.  This means that they are not downloaded.
4271         (gnus-agent-fetch-selected-article): Don't use history.
4272         (gnus-agent-save-history, gnus-agent-enter-history)
4273         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4274         Removed function; history is not used anymore.
4275         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4276         (gnus-agent-crosspost): Started rewrite then realized that a typo
4277         in gnus-agent-fetch-articles ensures that this function is never
4278         called.  This will need to be fixed later.
4279         (gnus-agent-check-overview-buffer): Some sanity checks on the
4280         agent overview buffer.  This is a safety net used during
4281         development.
4282         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4283         changed, write a number to the file indicating this.
4284         (gnus-agent-fetch-headers): Rewrite to respect
4285         gnus-agent-consider-all-articles without relying on the
4286         `.fetched' files.  Make it fast.
4287         (gnus-agent-braid-nov): Change resulting from
4288         gnus-agent-fetch-headers change.
4289         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4290         `.fetched' files.
4291         (gnus-agent-read-agentview): New function, used by
4292         gnus-agent-load-alist.
4293         (gnus-agent-load-fetched-headers): Remove.
4294         (gnus-agent-save-alist): Rewrite to accomodate new format.
4295         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4296         same order as in gnus-newsgroup-headers.
4297         (gnus-agent-expire): Document and implement extra args ARTICLES,
4298         GROUP, FORCE.  Do not restrict usage.
4299         (gnus-agent-uncached-articles): New function.
4300         (gnus-agent-retrieve-headers): Use it.
4301         (gnus-agent-regenerate-group): No longer needs to be called from
4302         gnus-agent-regenerate.  Individual groups may be regenerated. The
4303         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4304         The article fetch dates are validated in the article alist.  The
4305         article alist is pruned of entries that do not reference existing
4306         NOV entries.  All changes are computed then applied with
4307         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4308         regeneration.  The optional clean parameter has been replaced with
4309         an optional reread parameter.  Clean is no longer necessary as
4310         regeneration gets the appropriate setting from
4311         gnus-agent-consider-all-articles.  The new reread parameter will
4312         result in fetched, or all, articles being marked as unread.
4313         (gnus-agent-regenerate): Removed code to regenerate the history
4314         file as it is no longer used.
4315
4316         * gnus-start.el (gnus-make-ascending-articles-unread): New
4317         function, for efficient mass-marking.
4318
4319         * gnus-sum.el (gnus-summary-highlight): Use new face for
4320         downloaded articles.
4321         (gnus-article-mark): Prefer to indicate read/unread status over
4322         downloaded status.
4323         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4324         line.
4325         (gnus-summary-highlight-line): Use new face for downloaded
4326         articles.
4327         (gnus-summary-insert-old-articles): Improved performance by
4328         replacing the initial LIST of older articles with a compressed
4329         RANGE of older articles.  Some servers appear to lie about
4330         their active range so the original list could contain millions
4331         of article numbers.  The range is not expanded into a list
4332         until the optional ALL parameter has been applied.
4333
4334 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4335
4336         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4337
4338 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4339
4340         * spam.el:
4341         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4342
4343         * spam.el: added `M s t' and `M s x' key mappings
4344
4345 2002-11-20  Simon Josefsson  <jas@extundo.com>
4346
4347         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4348
4349 2002-11-19  Simon Josefsson  <jas@extundo.com>
4350
4351         * gnus-sum.el (gnus-summary-morse-message): Load
4352         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4353         (unmorse-region): Autoload it instead.
4354
4355 2002-11-18  Simon Josefsson  <jas@extundo.com>
4356
4357         * gnus-sum.el (gnus-summary-morse-message): New function.
4358         (gnus-summary-wash-map): Bind to `W m'.
4359         (gnus-summary-make-menu-bar): Add.
4360
4361         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4362         before storing \Deleted mark on expired articles.
4363
4364 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4365         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4366
4367         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4368         parens in column 0.
4369
4370 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4371
4372         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4373
4374         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4375
4376         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4377
4378 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * message.el (message-set-auto-save-file-name): Use
4381         make-directory, to avoid the dependence on gnus-util.
4382
4383 2002-11-16  Simon Josefsson  <jas@extundo.com>
4384
4385         * nnimap.el (nnimap-callback-callback-function):
4386         (nnimap-callback-buffer): Removed, these cannot be global but must
4387         be embedded into the callback.
4388         (nnimap-make-callback): New.  Embedd article number, callback and
4389         buffer in function.
4390         (nnimap-callback, nnimap-request-article-part): Update.
4391
4392 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4395
4396 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4397
4398         * gnus.el (gnus-summary-line-format): Document %C.
4399
4400 2002-11-11  Simon Josefsson  <jas@extundo.com>
4401
4402         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4403         output when called interactively.
4404
4405 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4408
4409         * message.el (message-draft-coding-system): Improve comment; use
4410         mm-auto-save-coding-system for the default value.
4411
4412         * nndraft.el (nndraft-request-article): Revert to the state before
4413         2002-10-29; regexp-quote mail-header-separator.
4414
4415 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4416
4417         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4418         allow editing of drafts from an nnvirtual group.
4419
4420 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4423         mm-auto-save-coding-system.
4424
4425         * message.el (message-draft-coding-system): Default to
4426         iso-2022-7bit.
4427
4428         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4429         restore the default value to emacs-mule or escape-quoted.
4430
4431 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4434         a delayed or a queued article as well as a draft.
4435
4436         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4437         delayed or a queued article in the raw format; treat a delayed
4438         article as a raw article as well as a draft.
4439         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4440         for the delayed group.
4441
4442         * nndraft.el (nndraft-request-article): Ignore auto save files for
4443         a delayed or a queued article; don't bother to decode a queued
4444         article; don't bind nnmail-file-coding-system for a queued article.
4445
4446         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4447         and the queue group.
4448
4449 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4450
4451         * gnus-group.el (gnus-group-delete-group):
4452         gnus-cache-active-hashtb might be void.
4453
4454 2002-11-02  Simon Josefsson  <jas@extundo.com>
4455
4456         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4457         setting of the default user ID.  From Raymond Scholz
4458         <ray-2002@zonix.de>.
4459
4460 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4461
4462         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4463         charset.
4464
4465 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4466         From Alex Schroeder <alex@emacswiki.org>
4467         * spam-stat.el (spam-stat-process-directory): add dir to message
4468         (spam-stat-reduce-size): No longer remove words
4469         with values close to 0.5, because the default value is 0.2.
4470
4471 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4472
4473         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4474         documentation.
4475
4476 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4477
4478         * gnus-agent.el (gnus-agent-fetched-headers)
4479         (gnus-agent-load-fetched-headers)
4480         (gnus-agent-save-fetched-headers): Remove variable and two
4481         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4482         works better.
4483         (gnus-agent-fetch-headers): New implementation from Kevin
4484         Greiner.  Uses gnus-agent-article-alist to store information
4485         about fetched messages which aren't on the server anymore.  The
4486         trick is to return a list of considered messages to the caller,
4487         but to only fetch those which haven't been fetched yet.
4488
4489 2002-10-30  Simon Josefsson  <jas@extundo.com>
4490
4491         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4492
4493         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4494
4495 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4496
4497         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4498         versions of emacs-w3m than 1.3.3.
4499
4500         * lpath.el: Bind w3m-minor-mode-map.
4501
4502         * mm-view.el (mm-w3m-mode-command-alist)
4503         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4504         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4505         (mm-setup-w3m): Simplified.
4506         (mm-w3m-local-map-property): New function.
4507         (mm-inline-text-html-render-with-w3m): Use it.
4508
4509         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4510         mm-w3m-local-map-property.
4511
4512 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * mm-util.el (mm-auto-save-coding-system): Default to
4515         iso-2022-7bit.
4516
4517         * nndraft.el (nndraft-request-article): Decode an article using
4518         the coding-system emacs-mule if it seems to have been saved using
4519         emacs-mule.
4520         (nndraft-request-replace-article): Use message-draft-coding-system
4521         instead of mm-auto-save-coding-system for the draft or delayed
4522         group.
4523
4524 2002-10-28  Josh  <huber@alum.wpi.edu>
4525
4526         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4527         functions.
4528
4529 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4530         From mah@everybody.org (Mark A. Hershberger).
4531
4532         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4533         type values ("url" size) regardless of the values of
4534         mm-url-use-external.
4535
4536 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4537
4538         * nnimap.el (nnimap-request-article-part): Try harder to show
4539         group name in debugging message.
4540
4541 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4542
4543         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4544         directory if it doesn't exist.
4545         (gnus-agent-fetch-headers): Remove old cruft that tried to
4546         abstain from downloading articles more than once if
4547         gnus-agent-consider-all-articles was true.  This is now done
4548         properly via the .fetched files.
4549
4550 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * nndraft.el (nndraft-request-article): Treat delayed articles
4553         like drafts.
4554
4555 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4558
4559 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4560
4561         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4562         Remove unused optional arg DIR and corresponding code.
4563
4564         * nnimap.el (nnimap-request-article-part): Include group name in
4565         debugging output.
4566
4567 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4568
4569         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4570
4571 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4572
4573         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4574         contains range of headers that have been fetched by the agent
4575         already.  Compare gnus-agent-article-alist.
4576         (gnus-agent-file-header-cache): Like
4577         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4578         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4579         seen/recent logic.
4580         Remember which headers have been fetched before and don't fetch
4581         them again the next time round.
4582         (gnus-agent-load-fetched-headers)
4583         (gnus-agent-save-fetched-headers): New functions, for remembering
4584         which headers have been fetched before.
4585
4586 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * lpath.el: Remove useless bindings.
4589
4590 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4591
4592         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4593         features while searching.
4594
4595 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4596
4597         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4598
4599 2002-10-22  Simon Josefsson  <jas@extundo.com>
4600
4601         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4602         (pgg-snarf-keys): Add.
4603
4604 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * lpath.el: Fbind bbdb-records.
4607
4608         * spam.el: Don't autoload bbdb-records.
4609
4610 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4613         prevent inf-loop.
4614
4615 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * nnslashdot.el: Removed some test lines.
4618         More test.
4619
4620 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4621
4622         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4623         are known to be downloaded already.
4624
4625 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4628         (mm-text-html-washer-alist): Ditto.
4629
4630 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4631
4632         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4633         boundary between headers and body.
4634         * nnml.el (nnml-parse-head): Ditto.
4635
4636 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4637
4638         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4639         entries.
4640
4641         * gnus-group.el (gnus-fetch-group): Allow an optional
4642         specification of the articles to select.
4643
4644         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4645
4646 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4647
4648         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4649         headers from the group, update variable `articles' to contain
4650         only those numbers where headers exist.  (When fetching all
4651         articles in a group, Gnus creates lots of numbers where there is
4652         no articles.)
4653
4654 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4655
4656         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4657         doesn't have the 'alist custom type, use cons cells instead.
4658         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4659         (pgg-parse-hash-algorithm-alist): Ditto.
4660         (pgg-parse-compression-algorithm-alist): Ditto.
4661         (pgg-parse-signature-type-alist): Ditto.
4662
4663         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4664
4665         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4666
4667         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4668
4669 2002-10-19  Simon Josefsson  <jas@extundo.com>
4670
4671         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4672         buffer.
4673
4674 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4675
4676         * gnus-spec.el (gnus-make-format-preserve-properties)
4677         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4678         properties also on XEmacs.  `gnus-xmas-format' is like format but
4679         preserves text properties on XEmacs (though it only understands
4680         simple format specs).  The variable
4681         `gnus-make-format-preserve-properties' controls whether the
4682         function is used, and is checked in `gnus-parse-simple-format'.
4683         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4684
4685         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4686         output.
4687         (gnus-agent-consider-all-articles): New variable.
4688         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4689         (gnus-agent-fetch-headers): Depending on
4690         gnus-agent-consider-all-articles, maybe get all articles.
4691         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4692         `read'.
4693         (gnus-predicate-imples-unread): New function.
4694         (gnus-agent-fetch-headers): Optimize to call
4695         gnus-list-of-unread-articles if that is sufficient.
4696         Check unseen and recent instead of seen and recent.
4697         (gnus-agent-fetch-headers): Abstain from calling
4698         gnus-list-range-intersection if range (a . b) would have (> a b).
4699
4700 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * message.el (message-send-mail): Make it possible to perform
4703         edebug-defun.
4704
4705 2002-10-18  Simon Josefsson  <jas@extundo.com>
4706
4707         * gnus-art.el (gnus-button-man-handler): Change default to
4708         `manual-entry' (defined in both emacsen).
4709         (gnus-button-man-handler): Remove emacsen difference and use
4710         `manual-entry'.
4711
4712 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * spam.el: Wrap autoload settings for bbdb-records,
4715         executable-find and ifile-spam-filter with eval-and-compile.
4716         (spam-display-buffer-contents): Remove.
4717         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4718
4719 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4720
4721         * spam.el (spam-display-buffer-contents): New function.
4722         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4723         from Katsumi Yamaoka <yamaoka@jpl.org>.
4724
4725 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4726
4727         * nnheader.el (nnheader-parse-naked-head): New function.
4728         (nnheader-parse-head): Use the above function, in order to handle
4729         continuation lines properly.
4730         (nnheader-remove-body): New function.
4731         (nnheader-remove-cr-followed-by-lf): New function.
4732         (nnheader-ms-strip-cr): Use the above function.
4733
4734         * gnus-agent.el (gnus-agent-regenerate-group): Call
4735         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4736         `nnheader-parse-head'.
4737         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4738
4739         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4740         continuation lines by itself; call `nnheader-parse-naked-head'
4741         instead of `nnheader-parse-head'.
4742         * nndiary.el (nndiary-parse-head): Ditto.
4743         * nnfolder.el (nnfolder-parse-head): Ditto.
4744         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4745         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4746         * nnml.el (nnml-parse-head): Ditto.
4747
4748 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4749
4750         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4751         XEmacs, default to it if featurep 'xemacs.
4752
4753 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * spam-stat.el: Check for the existence of hash functions instead
4756         of the Emacs version to decide whether to load cl.  Suggested by
4757         Kai Gro\e,A_\e(Bjohann.
4758
4759 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4760
4761         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4762         if it isn't open yet.
4763
4764 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-group.el: Require mm-url only when compiling.
4767         (gnus-group-fetch-charter): Require mm-url.
4768
4769         * spam-stat.el: Require cl for the functions gethash,
4770         hash-table-count, make-hash-table and mapc for Emacs 20.
4771         (puthash): Alias to cl-puthash for Emacs 20.
4772         (with-syntax-table): New macro for Emacs 20.
4773
4774 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4775
4776         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4777
4778 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4779
4780         * spam.el (spam-check-ifile): added ifile as a spam checking
4781         backend, and spam-use-ifle as the variable to toggle that check.
4782
4783 2002-10-12  Simon Josefsson  <jas@extundo.com>
4784
4785         * message.el (message-beginning-of-line): New variable.
4786         (message-beginning-of-line): Use it.
4787
4788 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4789
4790         * spam.el: more compilation fixes for BBDB
4791
4792         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4793         (spam-stat-reduce-size): Interactive.
4794         (spam-stat-reset): New function.
4795         (spam-stat-save): Interactive.
4796
4797 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * gnus.el: Autoload gnus-delay-initialize.
4800
4801         * message.el: Autoload gnus-delay-article.
4802
4803 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4804
4805         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4806         text property in Emacs.
4807
4808 2002-10-11  Simon Josefsson  <jas@extundo.com>
4809
4810         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4811         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4812
4813         * mml1991.el (mml1991-pgg-sign): Remove CR.
4814
4815 2002-10-10  Simon Josefsson  <jas@extundo.com>
4816
4817         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4818         decrypt failed.
4819         (mml2015-trust-boundaries-alist): Removed.
4820         (mml2015-gpg-extract-signature-details): Don't use it.
4821         (mml2015-unabbrev-trust-alist): New.
4822         (mml2015-gpg-extract-signature-details): Use it.
4823
4824 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4825
4826         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4827         BBDB installed
4828
4829         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4830         statistical analysis of spam in Lisp only
4831
4832 2002-10-10  Simon Josefsson  <jas@extundo.com>
4833
4834         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4835         auth, selected or examine state.
4836
4837         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4838         buffer and error buffer depending on type of information.
4839
4840         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4841         --status-fd stuff even if gpg.el is not used (revert earlier
4842         change).
4843         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4844         gnus details.
4845         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4846         buffer.
4847
4848         * pgg.el (pgg-verify-region): Use it.
4849
4850         * pgg-def.el (pgg-query-keyserver): New variable.
4851
4852         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4853         key-identifier in packet.  Is this a good idea?
4854
4855         * mml.el (mml-mode-map): Add security commands that operates on
4856         MIME parts.
4857         (mml-menu): And menu items for them.
4858
4859         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4860
4861         * mml.el (mml-parse-1): Support sender in #secure tags.
4862
4863         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4864         defined.
4865
4866         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4867         (mml-pgp-encrypt-buffer): Support combined signing.
4868
4869         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4870         (mml1991-gpg-encrypt): Ditto.
4871         (mml1991-pgg-encrypt): Ditto.
4872         (mml1991-encrypt): Pass sign parameter.
4873
4874         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4875         (mml-signencrypt-style): Mention the variable.
4876
4877 2002-10-09  Simon Josefsson  <jas@extundo.com>
4878
4879         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4880         pgg-gpg-user-id.
4881
4882         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4883         (pgg-fetch-key-function): Nil if w3 is not installed.
4884
4885 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4886
4887         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4888         gnus-agent-current-history.
4889
4890 2002-10-06  Simon Josefsson  <jas@extundo.com>
4891
4892         * imap.el (imap-parse-status): Don't use read to read token.
4893
4894 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4895
4896         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4897         for methods not covered by the agent, and when unplugged.
4898
4899 2002-10-05  Simon Josefsson  <jas@extundo.com>
4900
4901         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4902         signing.
4903
4904         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4905         a named server fails, ignore the server.
4906
4907         * mml1991.el (mml1991-pgg-sign): Do QP.
4908
4909         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4910         work.
4911
4912 2002-10-04  Simon Josefsson  <jas@extundo.com>
4913
4914         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4915
4916         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4917         binary-write-decoded-region from MEL.
4918
4919         * pgg.el (pgg-encrypt-region): Support sign.
4920
4921         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4922
4923         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4924
4925         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4926         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4927         branch where PGG was taken from in the ChangeLog entries below.
4928
4929 2002-10-01  Simon Josefsson  <jas@extundo.com>
4930
4931         * pgg-pgp.el: Don't require mel.  Don't use luna.
4932         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4933         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4934         (pgg-pgp-process-region): Don't use binary-funcall.
4935
4936         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4937
4938         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4939         instead of concat.
4940
4941         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4942
4943 2002-09-29  Simon Josefsson  <jas@extundo.com>
4944
4945         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4946         compile warnings.
4947
4948         * pgg.el (pgg-decrypt-region): Don't parse packet.
4949
4950         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4951
4952 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4953
4954         * pgg.el: Remove dependency on calist.el.
4955
4956 2002-09-28  Simon Josefsson  <jas@extundo.com>
4957
4958         * pgg.el (pgg-temporary-file-directory): New variable.
4959         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4960
4961         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4962         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4963
4964         * pgg-parse.el (pgg-char-int): Defalias.
4965         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4966         (pgg-read-bytes, pgg-read-body): Use it.
4967         (pgg-decode-packets): Don't use MEL, use base64-*.
4968         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4969         (pgg-string-as-unibyte): Defalias.
4970         (pgg-parse-armor-region): Use it.
4971
4972         * pgg-gpg.el (pgg-gpg-process-region): Use
4973         pgg-temporary-file-directory.
4974
4975         * luna.el: Don't def-edebug.
4976
4977         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4978         binary-write-decoded-region from MEL.
4979
4980         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4981
4982         * alist.el, calist.el: Don't require product/APEL.
4983
4984         * pgg-parse.el (top-level): Remove dependency on static.el,
4985         pccl.el, mel.el.
4986         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4987         `define-ccl-program' is boundp, instead of using broken.
4988
4989 2002-10-01  Simon Josefsson  <jas@extundo.com>
4990
4991         * message.el (message-required-mail-headers): Remove Lines:.
4992
4993 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4994         From Jesper Harder.
4995
4996         * gnus-group.el (gnus-group-fetch-charter,
4997         gnus-group-fetch-control): Prompt for group if given a prefix
4998         argument.
4999         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5000         gnus-group-fetch-control to summary key map and menu.
5001
5002 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5003
5004         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5005         number when there are no articles.
5006
5007 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5008
5009         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5010         arg ALL means to fetch all articles, not only downloadable ones.
5011         (gnus-agent-fetch-selected-article): New function for
5012         gnus-select-article-hook or gnus-mark-article-hook.
5013
5014 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5015         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5016
5017         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5018         raw-text.
5019
5020 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5021
5022         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5023         Pinard).
5024         Major revamp of the code, documentation is in comments in the file
5025         for now.
5026
5027 2002-09-30  Simon Josefsson  <jas@extundo.com>
5028
5029         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5030         buffer seem to be needed?
5031
5032 2002-09-29  Simon Josefsson  <jas@extundo.com>
5033
5034         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5035         compile warnings.
5036
5037         * mml1991.el (mml1991-function-alist): Add pgg.
5038         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5039         (mml1991-pgg-encrypt): Fix recipients querying.
5040
5041 2002-09-28  Simon Josefsson  <jas@extundo.com>
5042
5043         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5044         from dme@dme.org.
5045         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5046         handle is returned.
5047
5048 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5051         Protect against non-existent of `nnimap-mailbox-info'.
5052
5053 2002-09-27  Simon Josefsson  <jas@extundo.com>
5054
5055         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5056         (gnus-setup-news-hook): Use it.
5057         (gnus-after-getting-new-news-hook): Ditto.
5058
5059         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5060
5061 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5062         From Mats Lidell <matsl@contactor.se>.
5063
5064         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5065
5066 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5067
5068         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5069         the part to decode encoded words, use raw words instead of decoded
5070         words.
5071
5072 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5075
5076         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5077         (mm-setup-w3m): Use it.
5078
5079 2002-09-27  Simon Josefsson  <jas@extundo.com>
5080
5081         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5082         article buffers.
5083
5084         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5085         it just in case.
5086         (nnimap-update-unseen): New function; update unseen count in
5087         `n-m-info'.
5088         (nnimap-close-group): Call it.
5089
5090         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5091         (gnus-after-getting-new-news-hook): Ditto.
5092
5093         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5094         message into verboselevel 9.  Change slow mail check message.
5095         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5096         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5097         used as a hook after getting new mail.
5098
5099 2002-09-26  Simon Josefsson  <jas@extundo.com>
5100
5101         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5102         SELECT/EXAMINE is first unseen article, not number of unseen
5103         articles.  Make them distinct by renaming the former to
5104         `first-unseen' instead of `unseen'.
5105
5106         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5107         too.
5108         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5109         changed.
5110         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5111
5112         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5113
5114         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5115         better.
5116
5117         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5118         if dissecting resulting buffer actually had any information.
5119
5120 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5123         because the function `string<' allows symbols.
5124
5125         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5126
5127 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * message.el (message-forward-make-body): Revert an early change
5130         because 8-bit utf-8 emails.
5131
5132 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5133
5134         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5135         links to Info)
5136         * gnus-art.el (gnus-treat-highlight-signature):
5137         * gnus-art.el (gnus-treat-buttonize):
5138         * gnus-art.el (gnus-treat-buttonize-head):
5139         * gnus-art.el (gnus-treat-emphasize):
5140         * gnus-art.el (gnus-treat-strip-cr):
5141         * gnus-art.el (gnus-treat-unsplit-urls):
5142         * gnus-art.el (gnus-treat-leading-whitespace):
5143         * gnus-art.el (gnus-treat-hide-headers):
5144         * gnus-art.el (gnus-treat-hide-boring-headers):
5145         * gnus-art.el (gnus-treat-hide-signature):
5146         * gnus-art.el (gnus-treat-fill-article):
5147         * gnus-art.el (gnus-treat-hide-citation):
5148         * gnus-art.el (gnus-treat-hide-citation-maybe):
5149         * gnus-art.el (gnus-treat-strip-list-identifiers):
5150         * gnus-art.el (gnus-treat-strip-pgp):
5151         * gnus-art.el (gnus-treat-strip-pem):
5152         * gnus-art.el (gnus-treat-strip-banner):
5153         * gnus-art.el (gnus-treat-highlight-headers):
5154         * gnus-art.el (gnus-treat-highlight-citation):
5155         * gnus-art.el (gnus-treat-date-ut):
5156         * gnus-art.el (gnus-treat-date-local):
5157         * gnus-art.el (gnus-treat-date-english):
5158         * gnus-art.el (gnus-treat-date-lapsed):
5159         * gnus-art.el (gnus-treat-date-original):
5160         * gnus-art.el (gnus-treat-date-iso8601):
5161         * gnus-art.el (gnus-treat-date-user-defined):
5162         * gnus-art.el (gnus-treat-strip-headers-in-body):
5163         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5164         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5165         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5166         * gnus-art.el (gnus-treat-unfold-headers):
5167         * gnus-art.el (gnus-treat-fold-headers):
5168         * gnus-art.el (gnus-treat-fold-newsgroups):
5169         * gnus-art.el (gnus-treat-overstrike):
5170         * gnus-art.el (gnus-treat-display-xface):
5171         * gnus-art.el (gnus-treat-display-smileys):
5172         * gnus-art.el (gnus-treat-from-picon):
5173         * gnus-art.el (gnus-treat-mail-picon):
5174         * gnus-art.el (gnus-treat-newsgroups-picon):
5175         * gnus-art.el (gnus-treat-body-boundary):
5176         * gnus-art.el (gnus-treat-capitalize-sentences):
5177         * gnus-art.el (gnus-treat-fill-long-lines):
5178         * gnus-art.el (gnus-treat-play-sounds):
5179         * gnus-art.el (gnus-treat-translate):
5180         * gnus-art.el (gnus-treat-x-pgp-sig):
5181         * gnus-art.el (gnus-mime-button-line-format):
5182         * gnus-art.el (gnus-button-man-level):
5183         * gnus-art.el (gnus-button-emacs-level):
5184         * gnus-cus.el (gnus-group-parameters):
5185         * gnus-gl.el (bbb-build-mid-scores-alist):
5186         * gnus-group.el (gnus-group-line-format):
5187         * gnus-mlspl.el (gnus-group-split-setup):
5188         * gnus-mlspl.el (gnus-group-split):
5189         * gnus-msg.el (gnus-mailing-list-groups):
5190         * gnus-msg.el (gnus-posting-styles):
5191         * gnus-nocem.el (gnus-nocem-issuers):
5192         * gnus-score.el (gnus-score-regexp-bad-p):
5193         * gnus-srvr.el (gnus-server-line-format):
5194         * gnus-topic.el (gnus-topic-line-format):
5195         * gnus.el (gnus-summary-line-format):
5196         * mail-source.el (mail-sources):
5197         * message.el (message-subscribed-address-file):
5198         * nnmail.el (nnmail-split-fancy):
5199
5200 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5201
5202         * mail-source.el(mail-source-run-script): use `functionp' to test
5203         whether the argument `script' is in fact a function.
5204         (mail-sources): adjust the defcustom to allow users to specify a
5205         function or a string as the value of the `:prescript' and
5206         `:postscript' arguments of the `file' and `pop3' mail sources.
5207
5208 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5209
5210         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5211         number when article 1 does not exist.
5212
5213 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5214
5215         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5216         apropos if apropos-variable does not exist.
5217         (gnus-button-guessed-mid-regexp)
5218         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5219         regexes.  From Reiner Steib.
5220         (gnus-button-handle-describe-function)
5221         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5222         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5223         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5224
5225 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5226         Trivial patch.
5227
5228         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5229         the file.
5230
5231 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5234
5235 2002-09-24  Simon Josefsson  <jas@extundo.com>
5236
5237         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5238         (mml2015-use): Prefer PGG if installed.
5239         (mml2015-function-alist): Add PGG wrappers.
5240         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5241         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5242         prefix, make regexp optionally skip it.
5243         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5244         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5245         (mml2015-pgg-encrypt): New functions.
5246         (defvar, autoload): Prevent byte-compile warnings.
5247
5248 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5249         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5250
5251         * gnus-art.el (article-strip-banner): Check for the existence of
5252         from header.
5253
5254 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5255
5256         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5257         (gnus-button-alist): Improved regexp for
5258         gnus-button-handle-mid-or-mail (false positives), fixed
5259         gnus-button-handle-man entries.
5260         From Reiner Steib.
5261
5262 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5263         From Josh Huber.
5264
5265         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5266         nnmail-extra-headers is non-nil.
5267
5268 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5269
5270         * nnmaildir.el: Store article numbers persistently.  General
5271         revision.
5272         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5273         for nnmail-expiry-wait; delete instead of moving if 'force is
5274         given.
5275
5276 2002-09-23  Simon Josefsson  <jas@extundo.com>
5277         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5278
5279         * smime.el (smime-sign-buffer): Get key and extra certs.
5280         (smime-get-key-with-certs-by-email): Utility function.
5281
5282 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5284
5285         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5286         article exists.
5287
5288 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5291
5292 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5293         From Reiner Steib.
5294
5295         * gnus-art.el (gnus-button-handle-custom,
5296         gnus-button-handle-mid-or-mail,
5297         gnus-button-handle-describe-{function,variable,key},
5298         gnus-button-handle-apropos{,command,variable}): New functions.
5299         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5300         gnus-button-{man,emacs,mail}-level): New variables.
5301         (gnus-button-alist): Use the above to buttonize emacs and mail
5302         related links.
5303
5304 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5305
5306         * gnus-int.el (gnus-status-message): Fix spacing.
5307
5308         * imap.el (imap-continuation): Fix typos.
5309
5310 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5313
5314         * gnus-art.el (gnus-article-reply-with-original): Correct
5315         with-current-buffer scope.
5316
5317         * message.el (message-completion-alist): Add Reply-To, From, etc.
5318
5319 2002-09-18  Simon Josefsson  <jas@extundo.com>
5320
5321         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5322         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5323
5324 2002-09-17  Simon Josefsson  <jas@extundo.com>
5325
5326         * nnimap.el (nnimap-expiry-target): Don't search for which
5327         articles exists here.
5328         (nnimap-request-expire-articles): Do it here instead.  Only expire
5329         when articles are found.  Suggested by Nevin Kapur
5330         <nevin@jhu.edu>.
5331
5332 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5333         From Reiner Steib <reiner.steib@gmx.de>.
5334
5335         * message.el (message-strip-subject-trailing-was)
5336         (message-change-subject, message-add-archive-header)
5337         (message-xpost-fup2-header, message-xpost-insert-note)
5338         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5339         adopted from message-utils.el.  Add functions to the keymap, mode
5340         describtion and menu.
5341         (message-change-subject,message-xpost-fup2): Signal error if
5342         current header is empty.
5343         (message-xpost-insert-note): Changed insert position.
5344         (message-archive-note): Ensure to insert note in message body (not
5345         in head).
5346         (message-archive-header, message-archive-note)
5347         (message-xpost-default, message-xpost-note, message-fup2-note)
5348         (message-xpost-note-function): New variables adopted from
5349         message-utils.el.  Changed some doc-strings.
5350         (message-mark-insert-{begin,end}): Rename from
5351         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5352         values.
5353         (message-subject-trailing-was-query)
5354         (message-subject-trailing-was-ask-regexp)
5355         (message-subject-trailing-was-regexp): New variables.
5356         (message-to-list-only): Added doc-string and menu entry.
5357
5358         * message-utils.el: Removed.  Functions are now in message.el.
5359
5360 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5361
5362         * gnus-art.el (gnus-article-reply-with-original,
5363         gnus-article-followup-with-original): Switch to
5364         gnus-summary-buffer before reply/followup.
5365
5366 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5367
5368         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5369         not exist. Toggle it anyway.
5370
5371 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5374
5375         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5376         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5377
5378         * rfc2047.el (message-posting-charset): Defvar it.
5379         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5380         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5381
5382         * mail-source.el (mail-source-fetch): Hide password.
5383
5384         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5385
5386 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5387         From John Paul Wallington <jpw@shootybangbang.com>.
5388
5389         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5390
5391 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5394
5395 2002-09-11  Simon Josefsson  <jas@extundo.com>
5396
5397         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5398         (nnimap-split-rule): Doc fix.
5399         (nnimap-request-expire-articles): Cleanup code.
5400
5401 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5402         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5403
5404         * gnus-art.el (gnus-article-address-banner-alist): New option.
5405         (article-strip-banner): Refer the above option to split banners of
5406         free mail servers, when no group parameter is specified.
5407
5408 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * nntp.el (nntp-wait-for-string): Check for a process in the
5411         current buffer instead of `nntp-server-buffer'.
5412
5413 2002-09-09  Simon Josefsson  <jas@extundo.com>
5414
5415         * gnus-art.el (gnus-button-man-handler): New variable.
5416         (gnus-button-alist): Use g-b-handle-man.
5417         (gnus-button-handle-man): New, call g-b-man-handler.
5418
5419 2002-09-08  Simon Josefsson  <jas@extundo.com>
5420
5421         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5422
5423 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5426
5427 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5428
5429         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5430
5431         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5432         keystroke.
5433
5434         * gnus-srvr.el (gnus-browse-describe-group): New command and
5435         keystroke.
5436
5437 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5440         value for gnus-decoration property.
5441
5442 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5443
5444         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5445         string) as group name in case we have a CRLF in the file.
5446
5447 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5448
5449         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5450         group.
5451         (rfc1843-decode-hzp): do.
5452         (rfc1843-newsgroups-regexp): do.
5453
5454 2002-09-04  Simon Josefsson  <jas@extundo.com>
5455
5456         * message.el (message-canlock-generate): Make sure sha1 doesn't
5457         call external programs.
5458
5459 2002-09-03  Simon Josefsson  <jas@extundo.com>
5460
5461         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5462
5463         * gnus-agent.el (gnus-agent-batch): Add doc.
5464
5465 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5466
5467         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5468         check for signed and encrypted parts.
5469         * mml.el (mml-parse-1): Correct small typo which preventing
5470         setting recipients in a secure tag.
5471
5472 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * mm-util.el (mm-coding-system-priorities): Default to a list of
5475         iso-2022-jp and others for the Japanese environment.
5476
5477 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5480         invalid display names.
5481
5482 2002-08-30  Simon Josefsson  <jas@extundo.com>
5483
5484         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5485         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5486
5487 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5488
5489         * gnus.el (gnus-group-charter-alist): New option.
5490         (gnus-group-fetch-control-use-browse-url): New option.
5491
5492         * gnus-group.el (gnus-group-fetch-charter): New function.
5493         (gnus-group-fetch-control): New function.
5494         Add them to the keymap and menu. Require mm-url.
5495
5496 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5499         From Alex Schroeder <alex@emacswiki.org>.
5500
5501 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5502
5503         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5504         items expecting user interaction.
5505
5506         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5507
5508         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5509
5510         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5511
5512         * mml.el (mml-menu): do.
5513
5514 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * mail-source.el (mail-source-touch-pop): New function.
5517
5518         * message.el (message-smtpmail-send-it): New function.
5519         (message-send-mail-function): Add it for a candidate.
5520
5521 2002-08-27  Simon Josefsson  <jas@extundo.com>
5522
5523         * gnus-msg.el (posting-charset-alist): Use
5524         gnus-define-group-parameter instead of defcustom.
5525         (gnus-put-message): Handle SPC in GCC.
5526         (gnus-inews-insert-gcc): Ditto.
5527         (gnus-inews-insert-archive-gcc): Ditto.
5528
5529 2002-08-26  Simon Josefsson  <jas@extundo.com>
5530
5531         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5532         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5533         (gnus-agent-possibly-save-gcc): Autoload.
5534         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5535
5536 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus.el (gnus-other-frame-function): New user option.
5539         (gnus-other-frame): Use it; add a doc-string; make it work with
5540         the gnuclient program.
5541
5542         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5543
5544         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5545         `device-connection' and `dfw-device'.
5546
5547 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5548
5549         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5550         positives, make it stricter.  From Jochen Hein (trivial change).
5551
5552 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus.el (gnus-other-frame): Trivial fix.
5555
5556 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus.el (gnus-other-frame-parameters): New user option.
5559         (gnus-other-frame-object): New variable.
5560         (gnus-other-frame): Make it search for existing Gnus frame; don't
5561         read new news; delete frame on exit.
5562
5563         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5564
5565         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5566
5567 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5568         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5569
5570         * message.el (message-set-auto-save-file-name): Add support for
5571         the Cygwin Emacs; the system-type is `cygwin'.
5572         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5573
5574 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5577
5578         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5579         avoid arithmetic errors.
5580
5581 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5584
5585 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5588         (message-ignored-resent-headers): Add envelope From.
5589
5590 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5591
5592         * gnus.el (gnus-summary-line-format): Document %k specifier.
5593
5594 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5595
5596         * gnus-sum.el (gnus-summary-line-message-size): New function.
5597         (gnus-summary-line-format-alist): Use it.
5598
5599 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-art.el (article-make-date-line): Refer to the value for
5602         `gnus-article-time-format' in the summary buffer.
5603
5604         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5605
5606 2002-08-14  Simon Josefsson  <jas@extundo.com>
5607
5608         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5609         quoting.
5610         (gnus-button-alist): Fix doc.
5611         (gnus-header-button-alist): Use ' not ` for default value quoting.
5612         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5613         rationale similar to 2002-05-01 change.
5614         (gnus-article-add-buttons-to-head): Evaluate expression.
5615
5616         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5617
5618 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * message.el (message-font-lock-keywords): Refer to the value for
5621         `message-cite-prefix-regexp' dynamically.
5622
5623 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5626
5627 2002-08-12  Simon Josefsson  <jas@extundo.com>
5628
5629         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5630         (imap-shell-open): Skip initial junk before IMAP greeting.
5631
5632 2002-08-11  Simon Josefsson  <jas@extundo.com>
5633
5634         * message-utils.el (message-xpost-default,
5635         message-xpost-fup2-header, message-xpost-fup2): Fixed
5636         Typos.  Trivial changes from Reiner Steib
5637         <4uce.02.r.steib@gmx.net>.
5638
5639 2002-08-09  Simon Josefsson  <jas@extundo.com>
5640
5641         * message.el (message-canlock-password): Set
5642         canlock-password-for-verify to newly generated canlock-password.
5643         When Emacs is restarted, Custom makes sure this is set, but during
5644         the same session we must set it manually.
5645
5646 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5647
5648         * yenc.el: New file.
5649
5650         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5651         (mm-uu-type-alist): Add yenc.
5652         (mm-uu-yenc-filename): New function.
5653         (mm-uu-yenc-extract): New function.
5654
5655         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5656
5657 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * dgnushack.el (merge): Don't use coerce.
5660
5661 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5662
5663         * mailcap.el (mailcap-mime-data): Test window-system rather than
5664         mm-device-type.
5665         (mailcap-mime-data): Call xdvi and gv with "-safer".
5666
5667         * mm-util.el: Don't define mm-device-type.
5668
5669 2002-08-05  Simon Josefsson  <jas@extundo.com>
5670
5671         * mm-util.el (mm-coding-system-priorities): coding-system type not
5672         supported everywhere.
5673
5674 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * gnus.el (gnus-version-number): Bumped version number.
5677
5678 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5679
5680         * gnus.el: Oort Gnus v0.07 is released.
5681
5682 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5685         (gnus-article-sort-functions): Doc fix.
5686         (t): New keystroke.
5687         (gnus-article-sort-by-random): New function.
5688         (gnus-thread-sort-by-random): New function.
5689
5690 2002-08-02  Simon Josefsson  <jas@extundo.com>
5691
5692         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5693         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5694
5695 2002-07-31  Danny Siu  <dsiu@adobe.com>
5696
5697         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5698         when splitting malformed messages without message-id
5699
5700 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5701         From Niklas Morberg <niklas.morberg@axis.com>.
5702
5703         * nnweb.el (nnweb-type, nnweb-type-definition)
5704         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5705         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5706         functionality.
5707         * nnweb.el: Removed old non-functioning search engines.
5708
5709 2002-07-27  Simon Josefsson  <jas@extundo.com>
5710
5711         * message.el (message-forward-make-body): Don't use
5712         `message-forward-ignored-headers' when doing a "raw" followup (it
5713         is important to preserve e.g. CTE).
5714
5715         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5716
5717         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5718         regexp-quote, Cyrus Sieve is fixed.
5719
5720         * sieve-manage.el (sieve-manage-deletescript): New function.
5721
5722         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5723         (sieve-manage-mode): Fix menubar.
5724         (sieve-activate): Change some messages.
5725         (sieve-deactivate-all): New function.
5726         (sieve-deactivate): New alias.
5727         (sieve-remove): New function.
5728         (sieve-help): Fix help.
5729         All suggested by Ned Ludd.
5730
5731 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5734         (mm-w3m-safe-url-regexp): New user option.
5735
5736         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5737         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5738
5739 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5740
5741         * gnus-sum.el (gnus-summary-delete-article): Force
5742         nnmail-expiry-target to 'delete, so that absolute deletion
5743         happens when absolute deletion is requested.
5744
5745 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5746         From Nevin Kapur <nevin@jhu.edu>.
5747
5748         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5749         headers as empty headers.
5750
5751 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5752         From Jochen Hein <jochen@jochen.org>.
5753
5754         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5755         correct typo.
5756         (gnus-emphasis-strikethru): New face.
5757
5758 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5759         From Jason Merrill <jason@redhat.com>.
5760
5761         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5762         entire file for each of a sequence of missing articles.
5763
5764         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5765         value for gnus-view-pseudos.
5766
5767         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5768         avoid nreverse.
5769
5770 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5771         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5772
5773         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5774         (gnus-summary-mode-line-format-alist): Add %h for number of
5775         spams.
5776         (gnus-newsgroup-spam-marked): New variable.
5777         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5778         (gnus-article-read-p, gnus-article-mark)
5779         (gnus-set-global-variables, gnus-set-global-variables)
5780         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5781         (gnus-summary-mark-article-as-unread)
5782         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5783         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5784         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5785
5786 2002-07-10  Simon Josefsson  <jas@extundo.com>
5787
5788         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5789         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5790
5791 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5792
5793         * gnus-sum.el (gnus-summary-delete-article): Respect group
5794         parameters while expiring.
5795
5796 2002-07-08  Simon Josefsson  <jas@extundo.com>
5797
5798         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5799         Enberg.
5800
5801 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5802
5803         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5804         function is called interactively.  From Niklas Morberg.
5805
5806 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5809         cdaar to cdar and car.
5810
5811         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5812         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5813
5814 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5817         don't break a narrowed article.
5818
5819         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5820         (nntp-open-via-rlogin-and-telnet): Ditto.
5821
5822 2002-07-02  Didier Verna  <didier@xemacs.org>
5823
5824         * nnmail.el (nnmail-split-methods): fix custom type.
5825
5826 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5827
5828         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5829         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5830
5831 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5832
5833         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5834         (gnus-summary-resend-message): Use it.
5835
5836 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5839         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5840
5841 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5842
5843         * message.el (message-font-lock-keywords): Don't fontify
5844         headers in the message body, only in the header.
5845         (message-font-lock-make-header-matcher): New function, used by
5846         message-font-lock-keywords.
5847         From Katsumi Yamaoka <yamaoka@jpl.org>.
5848
5849 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5850
5851         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5852
5853 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5856
5857 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5858
5859         * message.el (message-font-lock-keywords): Revert 2002-06-22
5860         change.
5861
5862 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5863
5864         * message.el (message-font-lock-keywords): Put colon in header
5865         name match.
5866
5867 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5868
5869         * message.el (message-font-lock-keywords): Don't use header faces
5870         in the body.  Thanks to Stefan Monnier for the hint on the
5871         implementation.
5872
5873 2002-05-09  Miles Bader  <miles@gnu.org>
5874
5875         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5876         (gnus-article-hide-citation): Respect it.
5877
5878 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5879
5880         * pop3.el (pop3-open-server): Fix typo.
5881
5882 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5883
5884         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5885         instead of push to ignore duplicate to-(list|address) values.
5886         * nnmail.el (nnmail-cache-ignore-groups): New.
5887         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5888
5889 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5890
5891         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5892         before sending.  Suggested by Jan Rychter.
5893
5894 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * dgnushack.el (remove): New compiler macro.
5897         (last, coerce, subseq): Remove compiler macros for those built-in
5898         or unused functions.
5899
5900 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5901
5902         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5903         sure to write byte-compiled versions of gnus-*-format-alist to
5904         .newsrc.eld.  From Simon Josefsson.
5905
5906 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5907
5908         * gnus-agent.el (gnus-agent-read-servers)
5909         (gnus-agent-write-servers): Put server name (string like
5910         "nnchoke:frumple") in the file instead of a server specification
5911         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5912         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5913
5914 2002-06-16  Simon Josefsson  <jas@extundo.com>
5915
5916         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5917         Reiner Steib <4uce.02.r.steib@gmx.net>.
5918
5919 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * nnheader.el (nnheader-file-name-translation-alist): Set the
5922         default value for MS Windows systems.
5923
5924         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5925
5926 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * message.el (message-beginning-of-line): Keep the region active
5929         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5930
5931 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5932
5933         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5934         * gnus-msg.el (gnus-summary-reply): Ditto.
5935         * gnus-msg.el (gnus-summary-handle-replysign): New.
5936
5937 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5940         if sending failed.
5941
5942 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5943
5944         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5945         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5946         to sign while encrypting.
5947
5948 2002-06-11  Simon Josefsson  <jas@extundo.com>
5949
5950         * gnus-int.el (gnus-request-move-article): Agent expire article if
5951         successfuly moved.
5952
5953         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5954         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5955
5956 2002-06-10  Simon Josefsson  <jas@extundo.com>
5957
5958         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5959
5960 2002-06-09  Simon Josefsson  <jas@extundo.com>
5961
5962         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5963
5964         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5965
5966 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * flow-fill.el (fill-flowed): Ignore errors.
5969
5970 2002-06-06  Simon Josefsson  <jas@extundo.com>
5971
5972         * message.el (message-send-mail-with-sendmail): Improve error message.
5973
5974 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5975
5976         * message.el (message-interactive): Change default from nil to t.
5977         Better to be safe than to be fast.
5978
5979 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5980
5981         * message.el (message-send-mail-with-sendmail): Check return value
5982         from call-process-region.
5983
5984 2002-06-04  Simon Josefsson  <jas@extundo.com>
5985
5986         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5987         (gnus-group-post-news, gnus-summary-mail-other-window)
5988         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5989         gnus-article-copy to nil, thereby inhibiting the `header' posting
5990         style match to use data from last viewed article.
5991         Suggested by Hrvoje Niksic.
5992
5993 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * spam.el (spam-point-at-eol): New alias.
5996         (spam-parse-whitelist): Use it.
5997
5998 2002-06-03  Simon Josefsson  <jas@extundo.com>
5999
6000         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6001         (nnmail-article-group): Use it.
6002
6003 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6004
6005         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6006         so that code reading them won't be surprised.  From Jesper Harder
6007         <harder@ifa.au.dk>.
6008
6009 2002-05-29  Simon Josefsson  <jas@extundo.com>
6010
6011         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6012         articles.
6013
6014         * gnus.el (gnus-agent-cache): Doc fix.
6015         (gnus-agent): Change default to t.
6016
6017         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6018         ARTICLES, GROUP and FORCE parameters.
6019
6020 2002-05-28  Simon Josefsson  <jas@extundo.com>
6021
6022         * gnus-group.el (gnus-group-line-format): Doc fix.
6023
6024 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6025
6026         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6027         original article before yanking.  From Jesper Harder
6028         <harder@ifa.au.dk>.
6029
6030 2002-05-26  Simon Josefsson  <jas@extundo.com>
6031
6032         * gnus-sum.el (gnus-summary-menu-split): New function.
6033         (gnus-summary-make-menu-bar): Split charset submenu.
6034         (gnus-summary-menu-maxlen): New variable.
6035         (gnus-summary-menu-split): Use it.
6036
6037 2002-05-25  Simon Josefsson  <jas@extundo.com>
6038
6039         * mml.el (mml-preview): Generate some headers.
6040
6041         * gnus.el (gnus-large-newsgroup): Fix :type.
6042
6043         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6044         Agent cache NOV's by default now).
6045         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6046
6047 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6048
6049         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6050         call to gnus-parent-id when we check for References loops.
6051         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6052         twice by saving the simplified subject string in simp-subject.
6053
6054 2002-05-23  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6057         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6058
6059         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6060         Niklas Morberg <niklas.morberg@axis.com>.
6061
6062 2002-05-22  Simon Josefsson  <jas@extundo.com>
6063
6064         * sieve.el (sieve-change-region): Define it before it is used.
6065
6066         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6067         (gnus-summary-reply): Ask for confirmation when replying to news.
6068         Defaults to not ask.  From Benjamin Rutt
6069         <rutt+news@cis.ohio-state.edu>.
6070
6071         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6072
6073 2002-05-21  Simon Josefsson  <jas@extundo.com>
6074
6075         * sieve-mode.el (sieve-manage): Fix autoloads.
6076
6077         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6078         name (makes it work with recent Cyrus timsieved).
6079
6080 2002-05-20  Jason  <jbaker@cs.utah.edu>
6081         Trivial patch.
6082
6083         * gnus-art.el (gnus-request-article-this-buffer): Try
6084         reconnecting if you don't get the message.
6085
6086 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6089         Reply-To headers from the headers.
6090
6091 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * mm-url.el (mm-url-insert): Remove junk message.
6094
6095 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6098         (nnslashdot-use-front-page): New variable.
6099         (nnslashdot-request-list): Use it.
6100
6101         * mm-url.el (mm-url-timeout): New variable.
6102         (mm-url-retries): Ditto.
6103         (mm-url-insert): Use it.
6104
6105 2002-05-16  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6108         (gnus-simplify-subject-functions): Mention g-s-a-w.
6109
6110 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6111
6112         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6113         nnmail-cache-insert.
6114         * nndiary.el (nndiary-request-accept-article): Ditto.
6115         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6116         * nnimap.el (nnimap-request-accept-article): Ditto.
6117         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6118         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6119         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6120         * nnmh.el (nnmh-request-accept-article): Ditto.
6121         * nnmail.el (nnmail-cache-insert): Change group to required,
6122         removed code which tried to figure out the group.
6123
6124 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6125
6126         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6127         messages. From Hans de Graaff <hans@degraaff.org>.
6128         * nnml.el (nnml-request-accept-article): Pass in the group name to
6129         nnmail-cache-insert, since it's available.
6130
6131 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6134
6135 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6136         From Florian Weimer <fw@deneb.enyo.de>.
6137
6138         * gnus.el (subscribed): New group parameter.
6139         (gnus-find-subscribed-addresses): Use it.
6140
6141 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6142
6143         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6144         the default for pgpmime to support pgp v2.
6145         * mml-sec.el (mml-signencrypt-style): New accessor function to
6146         allow users to get/set the signencrypt style more easily without
6147         frobbing the alist directly.
6148         * mml.el (mml-generate-mime-1): Use accessor function.
6149
6150 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6151
6152         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6153         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6154         <schwab@suse.de>.
6155
6156 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6157
6158         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6159         when intuiting the group the message is written to.  From Josh
6160         Huber <huber@alum.wpi.edu>.
6161
6162 2002-05-06  Simon Josefsson  <jas@extundo.com>
6163
6164         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6165         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6166
6167 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6168
6169         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6170         argument, and fixed compiler warning. (added autoload for
6171         gpg-encrypt).
6172
6173 2002-05-04  Simon Josefsson  <jas@extundo.com>
6174
6175         * mml1991.el (mml1991-function-alist): Doc fix.
6176
6177         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6178         doesn't exist (for previewing messages without having Gnus
6179         started).
6180
6181         * mm-util.el (mm-coding-system-priorities): Defcustom.
6182
6183         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6184
6185 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6186
6187         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6188         default.
6189         * mml-sec.el:
6190         * mml-sec.el (mml-signencrypt-style): New.
6191         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6192         argument `sign'.
6193         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6194         signencrypt.
6195         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6196         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6197         both signed & encryped is processed in one operation. (rather than
6198         two separate ops: sign, then encrypt)
6199         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6200         indication if a message is signed by an expired key.
6201         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6202         enables combined sign & encrypt operation. (this was always on
6203         before).
6204         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6205
6206 2002-05-01  Simon Josefsson  <jas@extundo.com>
6207
6208         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6209         server.
6210         (nnimap-mailbox-info): defvar instead of defvoo.
6211
6212 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6213
6214         * gnus.el: Oort Gnus v0.06 is released.
6215
6216 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * lpath.el: Bind url-package-version.
6219
6220 2002-05-01  Simon Josefsson  <jas@extundo.com>
6221
6222         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6223         filename before deleting the group itself, because the presence of
6224         a group filename decides if long filenames are used or not.
6225
6226         * gnus-art.el (gnus-button-alist): Don't inline
6227         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6228         without also modifying g-button-alist.
6229         (gnus-button-alist): Fix type to allow variable as well as regexp.
6230         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6231         themselves, variables to its contents.
6232         (gnus-button-entry): Ditto.
6233
6234 2002-05-01  Simon Josefsson  <jas@extundo.com>
6235
6236         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6237         UIDNEXT as a string.
6238
6239         * nnimap.el (nnimap-string-lessp-numerical): New function.
6240         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6241         integers.
6242
6243 2002-04-29  Simon Josefsson  <jas@extundo.com>
6244
6245         * nnmail.el (nnmail-cache-insert): Accept optional group
6246         parameter.
6247
6248         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6249         n-r-g-a is disabled.
6250
6251 2002-04-29  Simon Josefsson  <jas@extundo.com>
6252
6253         * nnimap.el (nnimap-split-fancy): Fix doc.
6254         (nnimap-split-fancy): Fix doc.
6255
6256         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6257         (nnimap-mailbox-info): New internal variable.
6258         (nnimap-retrieve-groups): Implement faster new mail check.
6259
6260         * nnimap.el (nnimap-split-articles): Support
6261         nnmail-cache-accepted-message-ids.
6262         (nnimap-request-accept-article): Ditto.
6263
6264         * imap.el (imap-mailbox-status-asynch): New command.
6265
6266 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6267
6268         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6269         are no subscribed mail groups.
6270         - Strip quoted names when comparing addresses
6271
6272 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6273
6274         * mm-decode.el (mm-text-html-renderer): Change customize type to
6275         const.
6276
6277         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6278         (gnus-debug-exclude-variables): do.
6279
6280 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6283         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6284
6285 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * dns.el (dns-make-network-process): New macro.
6288         (query-dns): Use it.
6289
6290 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6293         article-buffer.
6294
6295         * mm-url.el (mm-url-package-name): New variable.
6296         (mm-url-package-version): New variable.
6297         (mm-url-insert-file-contents): Bind url-package-name and
6298         url-package-version here.
6299         * nnrss.el (nnrss-insert-w3): Move the bindings.
6300
6301         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6302         url-package-version. Trivial change from Andrew J Cosgriff
6303         <ajc@polydistortion.net>
6304
6305         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6306         attachments. Trivial change from Peter 'Luna' Runestig
6307         <peter@runestig.com>.
6308
6309 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6310
6311         * nnkiboze.el (nnkiboze-request-scan): Call
6312         nnkiboze-possibly-change-group.
6313         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6314         problems.
6315         (nnkiboze-generate-group): Set newsrc to the *highest* article
6316         number kibozed, not the lowest.
6317
6318 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6319
6320         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6321
6322 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6323         From Dan Christensen <jdc+news@uwo.ca>.
6324
6325         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6326         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6327         Recognize math postings.  Extract Date (now ignores "(15kb)").
6328         Extract email address using gnus-extract-address-components
6329         instead of just taking the first word.  Create Date and From
6330         headers for message which are missing these headers.  Get rid
6331         of spurious \\ lines (purely cosmetic).  Extend body-end and
6332         file-end regexps, to exclude more garbage from the message.
6333         Make URL rephrasing regexp more flexible, to match current
6334         format.
6335
6336 2002-04-23  Simon Josefsson  <jas@extundo.com>
6337
6338         * netrc.el: New file, functions copied from gnus-util.el by Ted
6339         Zlatanov <tzz@lifelogs.com>.
6340
6341         * gnus-util.el: Require netrc.
6342         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6343         new code in netrc.el.
6344
6345 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6346
6347         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6348         message-ignored-resent-headers, too.  From Matthieu Moy
6349         <Matthieu.Moy@imag.fr>.
6350
6351 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6352
6353         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6354         boolean not a string
6355         * gnus-group.el (gnus-group-line-format): add description of %C
6356         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6357           as %C
6358         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6359
6360 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6361
6362         * nnmaildir.el (nnmaildir-request-scan): typo: set
6363         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6364         nnmail-get-new-mail for 'find-new-groups.
6365
6366 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6367
6368         * nnmaildir.el (nnmaildir-request-update-info,
6369         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6370         unnecessary calls to nnmaildir-request-scan.
6371
6372 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6373
6374         * gnus-msg.el:
6375         * gnus-msg.el (gnus-message-replysign): New.
6376         * gnus-msg.el (gnus-message-replyencrypt): New.
6377         * gnus-msg.el (gnus-message-replysignencrypted): New.
6378         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6379         (above) to automatically encrypt/sign to encrypted/signed
6380         messages.
6381         * message.el:
6382         * message.el (message-mode-map): Add keybinding for
6383         `message-to-list-only'
6384         * message.el (message-mode): Add description for
6385         `message-to-list-only'
6386         * message.el (message-to-list-only): New.
6387         * message.el (message-make-mft): Changed to use the cl loop macro,
6388         and added optional flag to return only the matched list. (for use
6389         in new message-to-list-only function)
6390
6391 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6392
6393         * gnus-msg.el:
6394         * gnus-msg.el (gnus-message-replysign):
6395         * gnus-msg.el (gnus-replysign): New.
6396         * gnus-msg.el (gnus-replyencrypt): New.
6397         * gnus-msg.el (gnus-replysignencrypted): New.
6398         * gnus-msg.el (gnus-summary-reply):
6399         * message.el:
6400         * message.el (message-mode-map):
6401         * message.el (message-mode):
6402         * message.el (message-to-list-only): New.
6403         * message.el (message-make-mft):
6404
6405 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6408
6409 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6410
6411         * message.el (message-gen-unsubscribed-mft): accept a prefix
6412         argument so CC can be included with C-u C-c C-f C-a
6413
6414 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6416
6417         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6418         Improve docstring.
6419         (spam-enter-blacklist): New command.
6420
6421         * gnus-sum.el (gnus-spam-mark): New mark.
6422         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6423         (gnus-summary-make-tool-bar): Correct conditional.
6424         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6425         (gnus-summary-mark-as-spam): New command.
6426
6427 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6428
6429         * mml-sec.el (mml-secure-message): changed to support arbritrary
6430         modes.
6431         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6432         changed to support "signencrypt" mode.
6433         * mml.el (mml-parse-1): changed to support different secure modes
6434         more easily. (for signencrypt)
6435
6436 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6437
6438         * gnus-sum.el (gnus-update-summary-mark-positions)
6439         (gnus-summary-toggle-header):
6440         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6441         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6442         (gnus-uu-post-encoded):
6443         * nnfolder.el (nnfolder-possibly-change-group):
6444         * nnimap.el (nnimap-retrieve-headers):
6445         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6446
6447 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6448
6449         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6450         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6451
6452 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * gnus-srvr.el (gnus-server-set-info): Clear
6455         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6456         From Daiki Ueno <ueno@unixuser.org>.
6457
6458 2002-04-11  Simon Josefsson  <jas@extundo.com>
6459
6460         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6461         viewing of security buttons.  Thanks to Nicolas Kowalski
6462         <Nicolas.Kowalski@imag.fr>.
6463
6464         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6465         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6466         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6467         <Nicolas.Kowalski@imag.fr>.
6468         (smime-decrypt-buffer): Ditto.
6469
6470 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6471
6472         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6473         header line.
6474
6475 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6476
6477         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6478
6479 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6482
6483 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6486         errors when debug.
6487
6488 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6489
6490         * message.el (message-make-mft): Changed MFT code from using
6491         message-recipients (which included Bcc) to use only the To and CC
6492         headers.
6493
6494 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6495
6496         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6497         add link.
6498         (gnus-treat-mail-picon): Ditto.
6499         (gnus-treat-newsgroups-picon): Ditto.
6500         (gnus-picon-databases): Fix custom type.
6501         (gnus-picon-databases): Add link.
6502         (gnus-article-x-face-command): Add to gnus-picon group.
6503
6504 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6505
6506         * message.el (message-buffer-naming-style): Remove.
6507
6508 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6511
6512         * message.el (message-tool-bar-map): Ditto.
6513
6514         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6515
6516 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6519
6520 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6521
6522         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6523
6524 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6525         Trivial patch.
6526
6527         * dns.el: open-network-stream under XEmacs does udp.
6528
6529 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6530
6531         * spam.el (spam-enter-whitelist): New function.
6532         (spam-parse-whitelist): Ditto.
6533         (spam-refresh-list-cache): Ditto.
6534         (spam-address-whitelisted-p): New function.
6535
6536         * dns.el (query-dns): Use TCP when make-network-process isn't
6537         available.
6538         (dns-servers): New variable.
6539         (dns-parse-resolv-conf): New function.
6540         (query-dns): Use it.
6541
6542         * spam.el: New file.
6543
6544         * dns.el (query-dns): Test.
6545
6546 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6547
6548         * lpath.el (featurep): Bind make-network-process.
6549
6550 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6551
6552         * nnmaildir.el: Use defstruct.  Use a single copy of
6553         nnmail-extra-headers to save memory.  Store server's group name
6554         prefix instead of each group's prefixed name.
6555         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6556         nntp-server-buffer.
6557
6558 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * dns.el: New file.
6561
6562 2002-03-28  Simon Josefsson  <jas@extundo.com>
6563
6564         * gnus-sum.el (gnus-summary-dummy-line-format):
6565         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6566         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6567
6568 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6569
6570         * gnus-sum.el (gnus-summary-move-article)
6571         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6572         the doc string.
6573
6574 2002-03-28  Simon Josefsson  <jas@extundo.com>
6575
6576         * mml-sec.el (mml-secure-message): Search after
6577         mail-header-separator from top of message.
6578
6579 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6580
6581         * nnmaildir.el: Cosmetic changes.
6582         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6583         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6584         nnmaildir--group-ls): New macros/functions.  Use them.
6585         (nnmaildir--unlink): Evalutate argument only once.
6586
6587 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6588
6589         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6590         symbols.
6591         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6592         `gnus-point-at-eol'.
6593
6594 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6595
6596         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6597         nnmaildir--marks-dir): New macros.  Use them.
6598         Use inhibit-quit for atomicity instead of in-memory journaling.
6599         (nnmaildir--edit-prep): New function.
6600         (Local Variables): Use it.
6601
6602 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6603
6604         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6605
6606 2002-03-25  Simon Josefsson  <jas@extundo.com>
6607
6608         * message.el (message-mode): Fix doc.
6609
6610 2002-03-25  Simon Josefsson  <jas@extundo.com>
6611
6612         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6613         Matthieu Moy <Matthieu.Moy@imag.fr>.
6614
6615 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6616
6617         * mml-sec.el (mml-unsecure-message): Add docstring.
6618
6619 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6622         value.
6623         Trivial change from andre@slamdunknetworks.com
6624
6625 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6626
6627         * mml.el (mml-mode-map): Added a keybinding for
6628         `mml-unsecure-message'.  Also, added a menu entry for said
6629         function in the Attachments menu.
6630
6631 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * canlock.el (canlock-version): Remove.
6634         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6635         here; simplify \x insertions.
6636         (canlock-sha1): New function, always return a unibyte string.
6637         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6638         of a password.
6639         (canlock-insert-header): Use `canlock-sha1'.
6640         (canlock-verify): Ditto.
6641
6642 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * message.el (message-fix-before-sending): Add an option that
6645         ignores illegible text.
6646         Trivial change from Mark Milhollan <mlm@attglobal.net>
6647
6648         * message.el (message-font-lock-keywords): Support multi-line MML
6649         tags.
6650
6651         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6652         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6653
6654 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6657         symbols for "View as different encoding" submenu.
6658
6659 2002-03-19  Simon Josefsson  <jas@extundo.com>
6660
6661         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6662         encoding" submenu.
6663
6664 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6667
6668 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6669
6670         * gnus-sum.el (gnus-sum-thread-tree-root)
6671         (gnus-sum-thread-tree-single-indent)
6672         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6673         (gnus-sum-thread-tree-leaf-with-other)
6674         (gnus-sum-thread-tree-single-leaf): Make customizable.
6675
6676 2002-03-16  Simon Josefsson  <jas@extundo.com>
6677
6678         * gnus-util.el (gnus-extract-address-components): Don't break on
6679         names such as James "Kibo" Parry.  From Francis Litterio
6680         <franl@world.std.com>.
6681
6682 2002-03-13  Simon Josefsson  <jas@extundo.com>
6683
6684         * pop3.el (pop3-open-server): Revert multibyte change.  From
6685         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6686
6687         * message.el (message-send-mail-with-qmail): Make it work.  From
6688         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6689
6690 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6691
6692         * message.el (message-make-mft): Set case-fold-search while
6693         generating the MFT.  Also, a little cleanup in the MFT code.
6694
6695 2002-03-12  Simon Josefsson  <jas@extundo.com>
6696
6697         * message.el (message-qmail-inject-args): May be function.
6698         (message-send-mail-with-qmail): Call function if m-q-i-a is
6699         function.  From fn@hungry.org (Faried Nawaz).
6700
6701 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         * message.el (message-abbrevs-loaded): Remove.
6704         (mailabbrev): Require it.
6705
6706         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6707
6708 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * pop3.el (pop3-open-server): Set process buffer unibyte.
6711
6712 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6715
6716 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6719         too.
6720
6721 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6724         duplication.
6725         (gnus-summary-save-parts-type-history): Ditto.
6726         (gnus-summary-save-parts-last-directory): Ditto.
6727         Trivial change from andre@slamdunknetworks.com
6728
6729 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6730
6731         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6732
6733 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6736         -->" as the end of the first article.
6737
6738         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6739         From Matthieu Moy <Matthieu.Moy@imag.fr>
6740
6741         * message.el (message-add-action): Use add-to-list.
6742         (message-delete-action): New function.
6743
6744         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6745         pieces.
6746
6747 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6748
6749         * nnnil.el: New file.
6750         * gnus.el (gnus-valid-select-methods): Include nnnil.
6751
6752 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * message.el (message-syntax-checks): Because canlock is
6755         supported, we disable sender syntax check.
6756         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6757
6758         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6759         value of message-syntax-checks.
6760
6761         * qp.el (quoted-printable-decode-region): Doc addition.
6762         From: Eli Zaretskii <eliz@is.elta.co.il>
6763
6764         * mail-source.el (make-source-make-complex-temp-name): Use
6765         make-temp-file.
6766
6767         * mm-util.el (mm-make-temp-file): New function.
6768         * nneething.el (nneething-file-name): Use it.
6769         * mml-smime.el (mml-smime-encrypt): Ditto.
6770         * mm-view.el (mm-inline-wash-with-file): Ditto.
6771         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6772         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6773         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6774         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6775         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6776         * gnus-art.el (gnus-mime-print-part): Ditto.
6777
6778 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6779
6780         * message.el (nnmaildir-article-number-to-base-name): New
6781         function.
6782         (nnmaildir-base-name-to-article-number): New function.
6783
6784 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * smime.el (smime-make-temp-file): Don't quote
6787         `temporary-file-directory'.
6788
6789 2002-03-04  Simon Josefsson  <jas@extundo.com>
6790
6791         * smime.el (smime-sign-region): Rename argument keyfiles to
6792         keyfile. You only sign something with one key.
6793         (smime-sign-buffer): Better completing-read prompt.
6794         (smime-decrypt-buffer): Ditto.
6795
6796         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6797
6798         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6799         completing-read.
6800         (mm-view-pkcs7-decrypt): CRLF->LF.
6801
6802 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6803
6804         * message.el (message-hierarchical-addresses): New variable.
6805         (message-get-reply-headers): Use it.
6806         From Ted Zlatanov <teodor.zlatanov@divine.com>
6807
6808 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * message.el (message-mode): If buffer-file-name, don't set auto
6811         save file name.
6812         Trivial change from Geoff Greene <ggreene@wpi.edu>
6813
6814 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6817         takes one argument in read-char.
6818
6819         * message.el (message-fix-before-sending): Forward a char.
6820         Check mmu-multibyte-p, add control-1.
6821
6822 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus-start.el (gnus-read-init-file): Ditto.
6825
6826         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6827
6828         * dgnushack.el (dgnushack-make-load): Ditto.
6829
6830         * mail-source.el (mail-source-fetch): Extract the right error
6831         code.
6832
6833         * message.el (message-fix-before-sending): Check illegible text.
6834
6835         * gnus-util.el (gnus-multiple-choice): New function.
6836
6837         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6838         also defined in gnus-score.el.
6839
6840 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6841
6842         * message.el (message-get-reply-headers): downcase email addresses
6843         for comaparisons for duplicate removal.
6844
6845 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6848         implementation of PKCS#7, which just allows users read the
6849         message.
6850         (mm-view-pkcs7): Use it.
6851
6852 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * gnus.el (large-newsgroup-initial): New parameter.
6855
6856         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6857         (gnus-summary-insert-old-articles): Ditto.
6858
6859 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6862         used as the default answer of the question, "How many articles?".
6863         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6864
6865         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6866         small numbers.
6867
6868 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * deuglify.el: Fix comments.
6871
6872 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * html2text.el (html2text-clean-anchor): If there is no HREF,
6875         insert nothing.
6876
6877         * mml.el (mml-generate-mime-1): Add cdr.
6878         From: andre@slamdunknetworks.com
6879
6880         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6881         (mm-text-html-washer-alist): Ditto.
6882
6883         * mm-decode.el (mm-text-html-renderer): Add html2text.
6884
6885         * html2text.el: Face lift.
6886
6887         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6888
6889 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6890
6891         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6892
6893         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6894
6895         * deuglify.el: New file. The original file name is
6896         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6897
6898         * mm-decode.el (mm-display-external): Use
6899         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6900
6901 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6902
6903         * nnmaildir.el (nnmaildir-request-list): Report the highest
6904         article number, not the total number of articles.
6905
6906 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * gnus-sum.el: Move uu key map here.
6909         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6910
6911 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6912
6913         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6914         nnmail-expiry-wait* if expire-age parameter is not set.
6915
6916 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6919         function.
6920         (gnus-group-sort-selected-groups-by-real-name): New function.
6921         (gnus-group-make-menu-bar): Add sort by real name.
6922
6923         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6924         rebuild.
6925         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6926         nil as dependencies as well.
6927
6928 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6931         for mime-parts.
6932
6933         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6934
6935         * gnus-group.el (gnus-group-name-decode): Don't test
6936         multibyte-string, because it breaks XEmacs.
6937         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6938
6939         * message.el (message-send-mail): Be talkative.
6940
6941         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6942         (mm-automatic-display): Ditto.
6943
6944         * mailcap.el (mailcap-mime-data): Ditto.
6945         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6946
6947 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * many files: Remove trailing whitespaces, replace spc+tab with
6950         tab, replace leading whitespaces with tabs.
6951
6952 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6953
6954         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6955         articles with no body and no blank line after the header.
6956
6957 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6960         parts.
6961
6962         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6963         non-ascii chars.
6964
6965         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6966
6967         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6968         w3-delay-image-loads.
6969         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6970         (mm-w3-prepare-buffer): Ditto.
6971
6972         * mail-source.el (mail-source-fetch-directory): Run scripts.
6973
6974 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6977         for Majordomo confirmations.
6978
6979 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6980
6981         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6982
6983 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6984
6985         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6986
6987 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6988
6989         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6990         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6991
6992 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6995         (mm-inline-render-with-stdin): Ditto.
6996         (mm-inline-render-with-function): Ditto.
6997         (mm-inline-wash-with-file): Bind coding-system-for-write.
6998         (mm-inline-wash-with-stdin): Ditto.
6999
7000 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001
7002         Suggested by Felix Natter <fnatter@gmx.net>
7003
7004         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7005         gnus-mime-externalize-view.
7006         (gnus-mime-view-part-internally): Rename from
7007         gnus-mime-internalize-view.
7008         (gnus-article-view-part-externally): Rename from
7009         gnus-article-externalize-part.
7010         (gnus-mime-action-alist): Change correspondingly.
7011         (gnus-mime-button-commands): Ditto.
7012         (gnus-mime-action-alist): Remove duplication.
7013
7014         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7015
7016 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7019
7020         * gnus-art.el (gnus-display-mime): Use it.
7021
7022         * mm-partial.el (mm-partial-find-parts): Use it.
7023
7024         * gnus-sum.el (gnus-article-loose-mime): Rename from
7025         gnus-article-no-strict-mime.
7026         (gnus-summary-save-parts): Use it.
7027
7028 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7031         local variable.
7032
7033         * gnus-art.el (article-display-x-face): Don't sort multiple
7034         X-Faces.
7035
7036 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7039         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7040
7041         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7042
7043 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         Some ideas is inspired by code from Hrvoje Niksic
7046         <hniksic@arsdigita.com>
7047
7048         * gnus-art.el (gnus-article-wash-function): Set the default to
7049         nil, so that we use mm-text-html-renderer instead.
7050         (article-wash-html): Use mm-text-html-renderer.
7051
7052         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7053         (mm-text-html-renderer): New variable.
7054         (mm-inline-text-html-renderer): Set the default to nil, so that we
7055         use mm-text-html-renderer instead.
7056
7057         * mm-view.el (mm-inline-text-html): New function.
7058         (mm-text-html-renderer-alist): New variable.
7059         (mm-inline-text-vcard): New function.
7060         (mm-inline-text): Split.
7061         (mm-links-remove-leading-blank): New function.
7062         (mm-inline-render-with-file): New function.
7063         (mm-inline-render-with-stdin): New function.
7064         (mm-inline-render-with-function): New function.
7065         (mm-text-html-washer-alist): New variable.
7066         (mm-inline-wash-with-file): New function.
7067         (mm-inline-wash-with-stdin): New function.
7068
7069 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * message-utils.el: Fix installation doc.
7072         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7073
7074 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7077         (gnus-post-method): Use it.
7078         (gnus-summary-cancel-article): Find the correct post-method.
7079
7080         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7081         * message.el (message-send-news): Ditto.
7082         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7083         <ipmonger@delamancha.org>
7084
7085         * gnus.el (gnus-select-method): Fix doc.
7086         (gnus-server-string): Use 'using nntp'.
7087
7088         * gnus-agent.el (gnus-slave-unplugged): New command.
7089         From: Felix Natter <fnatter@gmx.net>
7090
7091 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7094         Call edit-done-function first, then change the window
7095         configuration.
7096         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7097         (gnus-article-edit-mode): mml-mode.
7098
7099         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7100         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7101
7102         * message-utils.el: Adopt the file.
7103
7104         * message-utils.el: New file.
7105         From Holger Schauer <Holger.Schauer@gmx.de>
7106
7107 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * gnus-sum.el (gnus-summary-move-article): Select-article only
7110         when gnus-move-split-methods is non-nil. And we don't render or
7111         mark the article.
7112
7113         * gnus-fun.el (gnus-shell-command-to-string): New function.
7114         (gnus-shell-command-on-region): New function.
7115         (gnus-random-x-face): Use them.
7116         (gnus-x-face-from-file): Ditto.
7117         (gnus-convert-image-to-gray-x-face): Ditto.
7118         (gnus-convert-gray-x-face-to-xpm): Ditto.
7119         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7120
7121 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-art.el (gnus-treat-display-xface): Don't use
7124         `shell-command-to-string' when compiling.
7125         (gnus-treat-display-grey-xface): Ditto.
7126
7127 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7128
7129         * nnmaildir.el (nnmaildir--article-count): If the group is
7130         completely empty, report minimum article number as 1 instead of 0.
7131
7132 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-agent.el (gnus-get-predicate): Use nconc.
7135
7136         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7137         gnus-summary-display-cache as cache.
7138
7139         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7140         (nndoc-mail-in-mail-type-p): New function.
7141         (nndoc-mail-in-mail-article-begin): New function.
7142
7143 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7144
7145         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7146
7147         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7148         use-hard-newlines to nil.
7149
7150         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7151         image is not available if window-system is not available.
7152
7153         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7154
7155 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7156
7157         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7158         bookmark, because update-mark doesn't handle it correctly.
7159
7160 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7163         directly instead of calling message-send-mail.
7164
7165         * gnus-start.el (gnus-read-descriptions-file): Use
7166         gnus-default-charset.
7167
7168         * mm-util.el (mm-guess-mime-charset): New function.
7169
7170         * gnus.el (gnus-default-charset): Use it.
7171         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7172         the default.
7173
7174 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7177         (article-display-x-face): Use it.  Disable grey xface, if
7178         uncompface is not found.
7179
7180         * message.el (message-mode): Don't enable multibyte on an indirect
7181         buffer.
7182
7183         * nnrss.el (nnrss-content-function): New variable.
7184         (nnrss-request-article): Use it.
7185
7186 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus.el: Add article-unsplit-urls.
7189         * gnus-sum.el: Ditto.
7190         * gnus-art.el (gnus-treat-strip-cr): New variable.
7191         (gnus-treatment-function-alist): Use it.
7192         (article-unsplit-urls): New function.
7193         (gnus-article-make-menu-bar): Use it.
7194         From: Michael Cook <michael.cook@cisco.com>
7195
7196 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7199         copy.
7200
7201 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7202
7203         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7204         with internal whitespace.
7205         (gnus-parent-id): Ditto.
7206
7207 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-art.el (gnus-article-treat-body-boundary): Add
7210         gnus-decoration property.
7211         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7212
7213         * message.el (message-mode): Set local-abbrev-table.
7214         From Matt Armstrong <matt@lickey.com>.
7215
7216         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7217         too many spaces.
7218
7219         * rfc2047.el (rfc2047-unfold-region): Ditto.
7220         (rfc2047-decode-region): Don't unfold. Let
7221         gnus-article-treat-unfold-headers do it.
7222
7223         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7224         From: Jesper Harder <harder@ifa.au.dk>
7225
7226 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7227
7228         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7229         (gnus-configure-posting-styles): Use it.
7230         (gnus-configure-posting-styles): Remove trailing newspaces.
7231
7232 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7235         is non-nil.
7236
7237         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7238
7239         * gnus.el (gnus-server-to-method): Switch position with
7240         gnus-server-get-method.
7241         (gnus-agent): Add doc.
7242
7243         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7244         (gnus-summary-save-parts): Use it.
7245
7246         * gnus-art.el (gnus-display-mime): Use it.
7247         * mm-partial.el (mm-partial-find-parts): Use it.
7248
7249         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7250
7251         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7252         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7253
7254         * nnagent.el (nnagent-request-expire-articles): Don't delete
7255         files.
7256
7257 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * message.el (message-gen-unsubscribed-mft): New function.
7260         From Sriram Karra <karra@cs.utah.edu>.
7261
7262         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7263         open parenthesis.
7264
7265         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7266         (mm-inline-text-html-render-with-w3): Ditto.
7267         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7268         Suggested by Dave Love  <d.love@dl.ac.uk>.
7269
7270         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7271
7272         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7273         * nntp.el (nntp-send-command): Ditto.
7274         * nntp.el (nntp-send-command-nodelete): Ditto.
7275
7276 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * mm-url.el (mm-url-load-url): New function.
7279         (mm-url-insert-file-contents): Use it.
7280
7281         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7282
7283         * message.el (message-forward-make-body): Correctly copy
7284         forward-buffer.
7285
7286         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7287
7288 2002-02-04  Simon Josefsson  <jas@extundo.com>
7289
7290         * gnus-art.el (gnus-article-followup-with-original): Mark with
7291         force, prevent errors when following up from article buffer.
7292         (gnus-article-reply-with-original): Ditto.
7293
7294         * binhex.el (binhex-decoder-switches): Fix doc.  From
7295         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7296
7297 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7300         highlight-citation after emphasize.
7301
7302 2002-02-04  Simon Josefsson  <jas@extundo.com>
7303
7304         * nnfolder.el (nnfolder-open-marks):
7305
7306         * nnml.el (nnml-open-marks): Message when done.  From David
7307         Edmondson <dme@sun.com>.
7308
7309 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * imap.el (imap-anonymous-auth): Fix typo.
7312         From: Steinar Bang <sb@dod.no>
7313
7314         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7315         save-excursion.
7316         (gnus-cache-braid-heads): Ditto.
7317
7318         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7319         line, because there are extra articles in the overview buffer.
7320
7321         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7322
7323         * message.el (message-forward-rmail-make-body): Directly use
7324         rmail-msg-restore-non-pruned-header to avoid calling
7325         vertical-motion.
7326
7327 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-cache.el (gnus-summary-insert-cached-articles):
7330         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7331
7332         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7333         gnus-newsgroups-unselected.
7334
7335         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7336         gnus-add-to-sorted-list.
7337
7338         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7339         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7340         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7341         (gnus-update-read-articles): UNREAD is sorted.
7342         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7343         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7344         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7345         (gnus-newsgroup-dormant): Require sorted.
7346
7347         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7348         directories.
7349         (gnus-dired-print): New function.
7350
7351         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7352         ps-despool.
7353
7354 2002-02-02  Simon Josefsson  <jas@extundo.com>
7355
7356         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7357
7358 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7361         t. This makes gnus-agent customizable without putting
7362         gnus-agentize into .gnus.
7363
7364         * gnus.el (gnus-agent): Make it customizable.
7365
7366         * gnus-dired.el: New file.
7367         From Benjamin Rutt <brutt@bloomington.in.us>
7368
7369         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7370         if no article.
7371         (gnus-cache-possibly-remove-article): Ditto.
7372         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7373
7374 2002-02-01  Simon Josefsson  <jas@extundo.com>
7375
7376         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7377
7378 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7381         (mm-setup-w3m): Don't bind keys listed in the above.
7382
7383 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7386         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7387         is non-nil; bind `w3m-force-redisplay' with nil.
7388
7389         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7390
7391         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7392
7393 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7396         use mail-header-unfold-field.
7397
7398         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7399         gnus-summary-limit.
7400
7401         * gnus-range.el (gnus-add-to-sorted-list): New function.
7402         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7403         (gnus-mark-article-as-unread): Ditto.
7404         (gnus-summary-mark-article-as-unread): Ditto.
7405         (gnus-build-get-header): Ditto.
7406         (gnus-summary-prepare-threads): Ditto.
7407         (gnus-summary-insert-pseudos): Ditto.
7408         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7409         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7410         (gnus-summary-insert-old-articles): Ditto.
7411
7412         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7413         (gnus-configure-posting-styles): Support the new format.
7414
7415         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7416         edebug-form-spec to (sexp body).
7417         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7418
7419         * message.el (message-reply-headers): Add doc.
7420
7421 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7424         gnus-cache-active-hashtb.
7425
7426         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7427         (gnus-agent-summary-fetch-group): Use it.
7428
7429         * gnus-msg.el (gnus-debug-files): New variable.
7430         (gnus-debug-exclude-variables): New variable.
7431         (gnus-debug): Use them.
7432
7433         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7434
7435 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7438         (message-mode-syntax-table): Move back the previous position.
7439
7440         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7441
7442         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7443         gnus-sorted-difference.
7444
7445         * nnsoup.el (nnsoup-request-expire-articles): Use
7446         gnus-sorted-difference.
7447
7448         * nnheader.el: Autoload gnus-sorted-difference.
7449
7450         * nnfolder.el (nnfolder-request-expire-articles): Use
7451         gnus-sorted-difference.
7452
7453         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7454         gnus-sorted-difference.
7455
7456         * gnus-range.el: Autoload cookies.
7457         (gnus-sorted-difference): New function.
7458         (gnus-sorted-ndifference): New function.
7459         (gnus-sorted-nintersection): Rename from
7460         gnus-set-sorted-intersection.
7461         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7462         (gnus-list-range-difference): Rename from
7463         gnus-inverse-list-range-intersection.
7464         (gnus-inverse-list-range-intersection): Use defalias.
7465
7466         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7467         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7468         (gnus-articles-to-read): Use gnus-sorted-difference.
7469         (gnus-summary-limit-mark-excluded-as-read): Use
7470         gnus-sorted-intersection and gnus-sorted-ndifference.
7471         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7472         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7473
7474         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7475
7476 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7479         property to the buffer for using emacs-w3m command keys.
7480
7481         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7482         option.
7483
7484         * mm-view.el (mm-w3m-mode-map): New variable.
7485         (mm-w3m-mode-command-alist): New variable.
7486         (mm-w3m-minor-mode): Removed.
7487         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7488         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7489         buffer for using emacs-w3m command keys.
7490
7491 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * message.el (message-mode-syntax-table): Move forward.
7494         (message-cite-prefix-regexp): Auto detect non word constituents.
7495         (message-cite-prefix-regexp): Don't use with-syntax-table.
7496
7497         * gnus-sum.el (gnus-summary-update-info): Use
7498         gnus-list-range-intersection.
7499
7500         * gnus-agent.el (gnus-agent-fetch-headers): Use
7501         gnus-list-range-intersection.
7502
7503         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7504         (gnus-list-range-intersection): Use it.
7505         (gnus-inverse-list-range-intersection): Ditto.
7506         (gnus-sorted-intersection): Add doc.
7507         (gnus-set-sorted-intersection): Add doc.
7508         (gnus-sorted-union): New function.
7509         (gnus-set-sorted-union): New function.
7510
7511         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7512         (gnus-inverse-list-range-intersection): Ditto.
7513
7514 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7515
7516         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7517
7518         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7519         and permit `:' and `\' in order to handle full Windows pathnames.
7520         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7521         technically not correct per standard, but seems to have common use.
7522
7523 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7526         replacing numbers.
7527
7528 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7531
7532         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7533         Don't split when the window is small, e.g. when a small *BBDB*
7534         window is the lowest one.
7535
7536         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7537         nnheader-find-nov-line to speed up. Use nreverse, because it is
7538         sorted. Use nnheader-insert-nov-file.
7539
7540 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7543
7544         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7545         of `w3m-display-inline-images' with the value of
7546         `mm-inline-text-html-with-images'.
7547         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7548
7549         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7550
7551 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7552
7553         * time-date.el: Add autoload cookies.  Many doc fixes.
7554         (time-add): New function.
7555         (time-subtract): Renamed from subtract-time.
7556         (subtract-time): New alias for time-subtract.
7557
7558 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7561         emacs-w3m in doc-string.
7562
7563         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7564         `w3m-current-buffer'.
7565
7566 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7567
7568         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7569
7570         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7571         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7572         (mm-w3m-cid-retrieve): New function.
7573         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7574
7575 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7578
7579 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7580
7581         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7582
7583 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7584
7585         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7586         32K.
7587
7588         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7589
7590         * nnmail.el (nnmail-article-group): Decode headers before running
7591         split rules over them.
7592         (nnmail-mail-splitting-charset): New variable.
7593
7594         * smiley.el: Replaced with smiley-ems.el.
7595
7596 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * mm-url.el (mm-url-predefined-programs): Add w3m.
7599         (mm-url-program): Ditto.
7600
7601 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7602
7603         * nnml.el (nnml-use-compressed-files): New variable.
7604         (nnml-filenames-are-evil): Removed.
7605         (nnml-current-group-article-to-file-alist): Don't use.
7606         (nnml-update-file-alist): Inhibit.
7607         (nnml-article-to-file): Use new var.
7608
7609 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7612
7613         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7614
7615 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7618         function.
7619
7620         * gnus-util.el (gnus-cache-file-contents): New function.
7621
7622         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7623         (gnus-agent-load-alist): Use it.
7624
7625         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7626
7627         * nnheader.el (nnheader-insert-nov-file): New function.
7628
7629         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7630
7631         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7632         there are no references.
7633         (gnus-extract-message-id-from-in-reply-to): New function.
7634         (gnus-nov-parse-line): Use in-reply-to if there are no
7635         references.
7636
7637 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7640
7641         * gnus-util.el (gnus-parse-without-error): New macro.
7642
7643 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7646         (gnus-article-wash-function): use locate-library to decide which
7647         to use.
7648
7649 2002-01-25  Simon Josefsson  <jas@extundo.com>
7650
7651         * pop3.el (pop3-munge-message-separator): Work if no date.
7652         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7653
7654 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7655
7656         * gnus-agent.el (gnus-agent-save-alist): Fix.
7657
7658         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7659         mistake.  Reinstated lost code.
7660
7661 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7662
7663         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7664         one exists in the case of an encrypted message with an internal
7665         signature.
7666
7667 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7670
7671 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * dgnushack.el: Commented out the experimental code.
7674
7675 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7678         error.
7679
7680         * gnus.el (gnus-server-to-method): Made into subst.
7681         (gnus-server-method-cache): New variable.
7682         (gnus-server-to-method): Use it.
7683         (gnus-group-method-cache): New variable.
7684         (gnus-find-method-for-group-1): Renamed.
7685         (gnus-find-method-for-group): New function.
7686         (gnus-group-method-cache): Removed.
7687
7688         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7689         function.
7690
7691         * gnus-range.el (gnus-members-of-range): New function.
7692         (gnus-list-range-intersection): Renamed.
7693         (gnus-inverse-list-range-intersection): New function.
7694
7695         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7696
7697         * nnagent.el (nnagent-retrieve-headers): New implementation.
7698
7699         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7700         implementation.
7701
7702 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7705         `w3m-meta-content-type-charset-regexp'.
7706
7707         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7708         charset-encoded html contents.
7709
7710 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7713         an empty file.
7714
7715         * nnweb.el (url): Ignore errors when request url.
7716
7717         * nnrss.el: Clean up the comments.
7718
7719 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7722
7723         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7724         (mm-inline-media-tests): Test whether the value of
7725         `mm-inline-text-html-renderer' is a function for text/html.
7726
7727         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7728         separated from `mm-inline-text'.
7729         (mm-w3m-minor-mode): New variable.
7730         (mm-w3m-setup): New variable.
7731         (mm-setup-w3m): New function.
7732         (mm-inline-text-html-render-with-w3m): New function.
7733         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7734         text/html.
7735
7736 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7737
7738         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7739
7740 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7743         and `gnus-xmas-completing-read'.
7744
7745 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7746
7747         * nneething.el (nneething-message-id-number): Abolished.
7748         (nneething-encode-file-name): Not encode numerical characters.
7749         (nneething-make-head): `nneething-message-id-number' is not
7750         used to generate message IDs.
7751
7752 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7753
7754         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7755         characters.
7756
7757 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7758
7759         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7760         (gnus-xmas-redefine): Redefine conditionally.
7761
7762 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7763
7764         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7765         tag.
7766
7767 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7768
7769         * message.el (message-font-lock-keywords): Added the secure tag.
7770         * mml-sec.el: Added functions to generate/modify/remove the secure
7771         tag while in message mode.
7772         * mml-sec.el (mml-secure-message): New.
7773         * mml-sec.el (mml-unsecure-message): New.
7774         * mml-sec.el (mml-secure-message-sign-smime): New.
7775         * mml-sec.el (mml-secure-message-sign-pgp): New.
7776         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7777         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7778         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7779         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7780         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7781         convert it to either a part or multipart depending on if there are
7782         other parts in the message.
7783         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7784         to use the secure tag, rather than the part tag.
7785         * mml.el (mml-preview): Added a save-excursion to keep cursor
7786         position after doing an MML preview.
7787
7788 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * nnheader.el (nnheader-parse-overview-file): New function.
7791         (nnheader-write-overview-file): New function.
7792
7793 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7796         in wanted.
7797
7798         * nnweb.el (nnweb-type-definition): Clean up.
7799
7800 2002-01-21  Alastair Burt  <burt@dfki.de>
7801         Trivial patch.
7802
7803         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7804         buffer exists before jumping to it.
7805
7806 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7809         function.
7810         (article-wash-html): Use it.
7811         (gnus-article-wash-function): New variable.
7812         (gnus-article-wash-html-with-w3m): New function.
7813
7814 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7815
7816         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7817         XEmacs.
7818
7819 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7820
7821         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7822         command line.
7823
7824 2002-01-21  Simon Josefsson  <jas@extundo.com>
7825
7826         * canlock.el (base64-encode-string): Autoload it from base64.
7827         (canlock-make-cancel-key): Base64 encode unibyte string.
7828
7829 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * nnfolder.el (nnfolder-request-accept-article): Unfold
7832         x-from-line.
7833         (nnfolder-request-replace-article): Ditto.
7834
7835 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7836
7837         * gnus-group.el (gnus-group-best-unread-group): Use the right
7838         positioning function.
7839
7840 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * smiley-ems.el (smiley-region): Use new function.
7843         (smiley-update-cache): Use general image functions.
7844         (smiley-region): Use general functions.
7845
7846         * gnus-util.el (gnus-graphic-display-p): New function.
7847
7848         * nnmail.el (nnmail-article-group): Allow outputting traces of
7849         non-strings.
7850
7851         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7852         (nndoc-exim-bounce-type-p): New function.
7853
7854         * message.el (message-dont-send): Doc fix.
7855
7856         * gnus-util.el (gnus-completing-read): Remove
7857         inherit-input-method.
7858
7859         * gnus-art.el (gnus-treat-smiley): Doc fix.
7860
7861         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7862         articles.
7863
7864 2002-01-19  Simon Josefsson  <jas@extundo.com>
7865
7866         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7867         (imap-kerberos4-open): Ditto.
7868         (imap-open): Set port correctly, don't set auth.
7869
7870 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * gnus.el (gnus-version-number): Bump version number.
7873
7874 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7875
7876         * gnus.el: Oort Gnus v0.05 is released.
7877
7878 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7881         exists.
7882
7883         * gnus-spec.el (gnus-string-width-function): New function.
7884         (gnus-tilde-cut-form): Use it.
7885         (gnus-tilde-max-form): Ditto.
7886         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7887         (gnus-substring-function): Use it.
7888         (gnus-tilde-cut-form): Ditto.
7889         (gnus-substring-function): New function.
7890
7891         * message.el (message-check-news-header-syntax): New message.
7892
7893         * gnus.el (gnus-slave-no-server): Doc fix.
7894
7895         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7896
7897 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7900         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7901         (seen (NUM1 . NUM2)).
7902
7903 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7904
7905         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7906         number in closed topics.
7907
7908 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7909
7910         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7911         functions.
7912
7913 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus.el (gnus-group-find-parameter): Clean up.
7916
7917         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7918         articles.
7919
7920         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7921
7922         * nnmail.el (nnmail-article-group): Clean up.
7923
7924 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7925
7926         * gnus-agent.el (gnus-category-name): Intern the category name.
7927
7928 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7931
7932         * gnus-util.el (gnus-completing-read): New function.
7933
7934 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7937
7938         * smiley-ems.el (smiley-region): Register smiley.
7939         (smiley-toggle-buffer): Rewrite the function.
7940         (smiley-active): Removed.
7941
7942 2002-01-19  Simon Josefsson  <jas@extundo.com>
7943
7944         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7945         Jesper Harder <harder@ifa.au.dk>.
7946
7947 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7948
7949         * gnus-art.el (gnus-request-article-this-buffer): Call
7950         `nneething-get-file-name' to extract the file name from the
7951         message id.
7952
7953         * nneething.el (nneething-encode-file-name): New function.
7954         (nneething-decode-file-name): Ditto.
7955         (nneething-get-file-name): Ditto.
7956         (nneething-make-head): Encode the file name and encapsulate it
7957         into the field of the message id.
7958
7959 2002-01-18  Simon Josefsson  <jas@extundo.com>
7960
7961         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7962         stored in .marks.
7963
7964         * nnfolder.el (nnfolder-request-update-info): Ditto.
7965
7966 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7969
7970 2002-01-18  Simon Josefsson  <jas@extundo.com>
7971
7972         * imap.el (imap-starttls-p): Don't check for binary.
7973         (imap-gssapi-auth-p): Ditto.
7974         (imap-kerberos4-auth-p): Ditto.
7975         (imap-open): Change logic.  Iterate through all possible streams,
7976         instead of bailing out after first failure.  Move authenticator
7977         decision to `imap-authenticate'.
7978         (imap-authenticate): Change logic, now finds the authenticator to
7979         use, was previously in `imap-open'.
7980         (imap-open): Return nil on failure.
7981         (imap-open): Setup temp buffer correctly.
7982         (imap-open): Return buffer only on success.
7983         (imap-interactive-login, imap-interactive-login): Tell the user
7984         which stream/authenticator is used for the queried
7985         username/password.
7986         (imap-open, imap-authenticate): Set variables.
7987         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7988         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7989
7990 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7993
7994 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7995
7996         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7997
7998 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8001         (gnus-agent-group-mode-map): Bind it to "Jo".
8002         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8003
8004 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8005
8006         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8007         (gnus-summary-mail-toolbar): Add mail article deletion button.
8008
8009         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8010         false positives for lines of "^^^^".
8011
8012         * gnus-picon.el (gnus-picon-find-face): faces database is all
8013         lowercase.
8014
8015 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8018         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8019         duplications.
8020         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8021
8022 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8023
8024         * gnus-sum.el (gnus-summary-initial-limit): Inline
8025         gnus-summary-limit-children.
8026         (gnus-summary-initial-limit): Don't limit if
8027         gnus-newsgroup-display is nil.
8028         (gnus-summary-initial-limit): No, don't.
8029
8030         * gnus-util.el
8031         (gnus-put-text-property-excluding-characters-with-faces): Inline
8032         gnus-put-text-property.
8033
8034         * gnus-spec.el (gnus-default-format-specs): New variable.
8035
8036         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8037         gnus-format-specs.
8038         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8039
8040         * gnus-spec.el (gnus-update-format-specifications): Really check
8041         the Gnus version of the .newsrc.eld file.
8042         (gnus-format-specs): Save the new default summary format.
8043
8044         * gnus-util.el (gnus-parent-id): Check whether references is empty
8045         before splitting.
8046
8047         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8048         functions.
8049         (gnus-gather-threads-by-references): Inline
8050         `gnus-split-references'.
8051
8052         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8053         default value of gnus-summary-line-format-spec.
8054
8055 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8058         message.
8059         (nnslashdot-request-list): Ditto.
8060         (nnslashdot-sid-strip): Removed.
8061
8062 2002-01-15  Simon Josefsson  <jas@extundo.com>
8063
8064         * nnimap.el (nnimap-close-asynchronous): Enable.
8065         (nnimap-close-group): Expunge.
8066
8067 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * gnus-util.el (gnus-user-date-format-alist): Typo.
8070         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8071
8072 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8073
8074         * nneething.el (nneething-request-article): Set
8075         `nnmail-file-coding-system' to `binary' locally, in order to read
8076         files without any conversion.
8077
8078 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8081         nnheader-file-coding-system and nnmail-active-file-coding-system.
8082         (gnus-agent-regenerate-group): Ditto.
8083         (gnus-agent-regenerate): Ditto.
8084         (gnus-agent-write-active): Ditto.
8085         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8086
8087 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8090         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8091
8092 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus.el: We don't need gnus-article-show-all-headers.
8095
8096         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8097         Ditto.
8098
8099         * gnus-sum.el (gnus-summary-select-article): Don't call
8100         show-all-headers, because hidden headers are not hidden text any
8101         more.
8102
8103 2002-01-13  Simon Josefsson  <jas@extundo.com>
8104
8105         * message.el (message-newline-and-reformat): Use `newline' instead
8106         of inserting \n, so that the newline is marked as hard.
8107
8108         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8109         From Jesper Harder <harder@ifa.au.dk>.
8110
8111 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * imap.el (imap-close): Keep going if quit.
8114
8115         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8116         nntp-server-buffer.
8117
8118 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8119
8120         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8121         avoid unbinding shadowed variables.
8122
8123         * gnus-art.el (gnus-picon-databases): Moved here.
8124         (gnus-picons-installed-p): Moved here.
8125         (gnus-article-reply-with-original): Use `mark'.
8126
8127         * gnus.el (gnus-picon): Moved here and renamed.
8128
8129         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8130         installed.
8131         (gnus-treat-mail-picon): Ditto.
8132         (gnus-treat-newsgroups-picon): Ditto.
8133
8134         * gnus-picon.el (gnus-picons-installed-p): New function.
8135
8136 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8139
8140 2002-01-12  Simon Josefsson  <jas@extundo.com>
8141
8142         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8143         (nnimap-before-find-minmax-bugworkaround): Use it.
8144         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8145         (nnimap-dont-close): New variable.
8146         (nnimap-close-group): Use it.
8147
8148 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8149
8150         * gnus-art.el (gnus-article-reply-with-original): Use
8151         `mark-active'.
8152
8153         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8154
8155         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8156         (gnus-score-advanced): Clean up.
8157         (gnus-score-advanced): Accept a multiple of the score.
8158
8159 2002-01-12  Simon Josefsson  <jas@extundo.com>
8160
8161         * flow-fill.el (fill-flowed-display-column)
8162         (fill-flowed-encode-columnq): New variables.  Suggested by
8163         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8164         (fill-flowed-encode, fill-flowed): Use them.
8165
8166         * message.el (message-send-news, message-send-mail): Use
8167         m-b-s-n-p-e-h-n.
8168
8169         * mml.el (autoload): Autoload fill-flowed-encode.
8170         (mml-buffer-substring-no-properties-except-hard-newlines): New
8171         function.
8172         (mml-read-part): Use it.
8173         (mml-generate-mime-1): Encode format=flowed if appropriate.
8174         (mml-insert-mime-headers): Insert format=flowed.
8175
8176         * flow-fill.el (fill-flowed-encode): New function.
8177         (fill-flowed): Bind fill-column to window width.
8178
8179 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8180
8181         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8182         it exists.
8183         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8184         (gnus-summary-buffer-name): Don't return the dead name after all.
8185         (gnus-summary-setup-buffer): Kill the dead buffer.
8186
8187         * gnus-art.el (gnus-article-followup-with-original): Store the
8188         value of the mark before deactivating it.
8189
8190 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8193         From: Karl Kleinpaste <karl@charcoal.com>
8194
8195         * gnus-art.el (article-display-x-face): Ditto.
8196         (gnus-article-reply-with-original): Use gnus-region-active-p.
8197         (gnus-article-followup-with-original): Ditto.
8198
8199         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8200         downloadable article either.
8201
8202 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-art.el (article-display-x-face): Insert From:.
8205
8206         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8207         article. Bind gnus-display-mime-function and
8208         gnus-article-prepare-hook.
8209
8210         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8211         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8212         gnus-agent-possibly-synchronize-flags to the last.
8213         (gnus-agent-go-online): New function. New variable.
8214
8215 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8218         (gnus-agent-regenerate): Ditto.
8219
8220 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * message.el (message-ignored-news-headers)
8223         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8224         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8225
8226         * gnus.el (gnus-gethash-safe): New macro.
8227
8228         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8229         (gnus-agent-regenerate): Show messages.
8230
8231 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8234         (gnus-agent-regenerate): New function.
8235         (gnus-agent-save-alist): Sort.
8236         (gnus-agent-copy-nov-line): Test eobp.
8237         (gnus-agent-retrieve-headers): Erase buffer.
8238
8239 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8240
8241         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8242         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8243
8244         * gnus.el (gnus-agent-covered-methods): Move here.
8245         (gnus-online): New function.
8246         (gnus-agent-method-p): Move here.
8247
8248         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8249         nil. Remove articles-alist.
8250
8251         * gnus-start.el (gnus-get-unread-articles): Check online.
8252         (gnus-groups-to-gnus-format): Ditto.
8253         (gnus-active-to-gnus-format): Ditto.
8254
8255         * gnus-agent.el (gnus-agent-get-function): Use it.
8256         (gnus-agent-get-undownloaded-list): Ditto.
8257         (gnus-agent-fetch-session): Only fetch online methods.
8258
8259         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8260         (gnus-server-mode-map): Ditto.
8261         (gnus-server-offline-face): New face.
8262         (gnus-server-offline-face): New variable.
8263         (gnus-server-font-lock-keywords): Add offline.
8264         (gnus-server-insert-server-line): Ditto.
8265         (gnus-server-offline-server): New function.
8266
8267         * gnus-int.el (gnus-open-server): Turn to offline.
8268         (gnus-server-unopen-status): New variable.
8269
8270 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * nnkiboze.el (nnkiboze-request-article): Use
8273         gnus-agent-request-article.
8274
8275         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8276         function. Insert undownloaded NOV.
8277
8278         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8279         (gnus-agent-request-article): New function.
8280
8281         * gnus.el (gnus-agent-cache): New variable.
8282
8283         * gnus-int.el (gnus-retrieve-headers): Use
8284         gnus-agent-retrieve-headers.
8285         (gnus-request-head): Use gnus-agent-request-article.
8286         (gnus-request-body): Ditto.
8287
8288         * gnus-art.el (gnus-request-article-this-buffer): Use
8289         gnus-agent-request-article.
8290
8291         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8292         article if it is undownloaded.
8293
8294 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8297
8298 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * canlock.el (canlock-string-as-unibyte): New macro.
8301         (canlock-sha1-with-openssl): Return a unibyte string.
8302         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8303
8304 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8307
8308 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8311         application/x-emacs-lisp.
8312
8313         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8314
8315         * nntp.el (nntp-request-article): Add group parameter.
8316         (nntp-request-head): Ditto.
8317         (nntp-find-group-and-number): Add parameter group. Figure out
8318         number if the status line doesn't give (e.g. quimby.gnus.org).
8319
8320 2002-01-08  Simon Josefsson  <jas@extundo.com>
8321
8322         * mml.el (mml-generate-mime-1): Set recipient correctly.
8323
8324 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * message.el (message-read-from-minibuffer): Add parameter
8327         initial-contents.
8328         * gnus-msg.el (gnus-summary-resend-message): Use it.
8329
8330         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8331         behavior of quit-config.
8332
8333         * message.el (message-make-from): Don't quote fullname.
8334         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8335
8336         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8337         From: <andre@slamdunknetworks.com>
8338
8339 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8342
8343         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8344
8345         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8346         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8347         because bbdb may use it.
8348
8349 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8350
8351         * nneething.el (nneething-request-article): When a non-text file
8352         is converted to an article, its data is encoded in base64.  Call
8353         `nneething-make-head' with options to specify MIME types.
8354         (nneething-make-head): Add optional arguments to specify MIME
8355         types.
8356
8357 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8360         header if there is not.
8361
8362         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8363
8364         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8365         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8366         (gnus-inews-do-gcc): Use them.
8367
8368         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8369         gnus-newsgroup-unselected.
8370
8371 2002-01-06  Simon Josefsson  <jas@extundo.com>
8372
8373         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8374         condition-case, not ignore-errors.
8375
8376 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8379         gnus-fetch-old-headers.
8380
8381         * gnus-art.el (article-display-x-face): Use the current buffer
8382         unless `W f'. Otherwise, X-Face may be shown in the header of a
8383         forwarded part.
8384         (gnus-treatment-function-alist): Treat xface before hiding
8385         headers.
8386
8387 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8390         parameters.
8391
8392 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8395         (mm-guess-charset): New function.
8396         (mm-charset-after): Use it.
8397         (mm-detect-coding-region): New function.
8398         (mm-detect-mime-charset-region): New function.
8399
8400         * gnus-sum.el (gnus-summary-show-article): Use
8401         mm-detect-coding-region.
8402
8403 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * message.el (message-make-fqdn): Be less violent.
8406
8407         * gnus.el (gnus-logo-color-style): Compute custom form
8408         automatically.
8409
8410         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8411         score file of the parent to the document group.
8412
8413         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8414         parameters parameter.
8415
8416         * gnus-score.el (gnus-score-load-file): Clean up.
8417
8418 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8421         From: Damien Wyart <damien.wyart@free.fr>
8422
8423         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8424
8425 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-sum.el (gnus-select-group-hook): Typo.
8428
8429         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8430         is no quoted-printable-encoded STRING.
8431         From: Jesper Harder <harder@ifa.au.dk>
8432
8433         (rfc2047-decode-string): Decode it.
8434
8435 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8436
8437         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8438
8439 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8440         Trivial patch.
8441
8442         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8443         buffer to get rid of junk line.
8444
8445 2002-01-05  Simon Josefsson  <jas@extundo.com>
8446
8447         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8448         C-o.
8449         (message-mode-map): Bind message-insert-or-toggle-importance to
8450         C-c C-u.
8451         (message-mode-map): Bind message-disposition-notification-to to
8452         C-c M-n.
8453         (message-mode-menu): Add m-d-n-t.
8454         (message-mode-field-menu): Add m-goto-from.
8455         (message-mode): Doc fix.
8456         (message-goto-from): New function.
8457         (message-insert-disposition-notification-to): New function.
8458         (message-tool-bar-map): Add receipt button.
8459
8460 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * gnus-sum.el (gnus-thread-latest-date): New function.
8463         (gnus-thread-sort-by-most-recent-number): Renamed.
8464         (gnus-thread-sort-functions): Doc fix.
8465         (gnus-select-group-hook): Don't use setq on a hook.
8466         (gnus-thread-latest-date): Use date, not number
8467
8468         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8469         (gnus-agent-expire): Allow regexp of expire-days.
8470
8471         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8472         region.
8473         (gnus-article-followup-with-original): Ditto.
8474
8475         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8476
8477         * gnus-art.el (gnus-mime-display-alternative): Use
8478         gnus-local-map-property.
8479         (gnus-mime-display-alternative): Ditto.
8480         (gnus-insert-mime-security-button): Ditto.
8481         (gnus-insert-next-page-button): Ditto.
8482         (gnus-button-prev-page): Take optional args.
8483         (gnus-insert-prev-page-button): widget-convert.
8484
8485         * gnus-util.el (gnus-local-map-property): New function.
8486
8487         * gnus-art.el (gnus-prev-page-map): Use parent map.
8488         (gnus-next-page-map): Ditto.
8489
8490         * gnus-spec.el (gnus-parse-format): Clean up.
8491         (gnus-parse-format): Do complex formatting for %=.
8492
8493         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8494         "X-Face: " to the data in the built-in scenario.
8495
8496         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8497         (gnus-correct-pad-form): Renamed.
8498         (gnus-tilde-max-form): Clean up.
8499         (gnus-pad-form): Use gnus-use-correct-string-widths.
8500
8501         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8502         support if that is available.
8503
8504         * gnus-sum.el (gnus-thread-highest-number): New function.
8505         (gnus-thread-sort-by-most-recent-thread): New function.
8506         (gnus-thread-sort-functions): Doc fix.
8507
8508 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8511         all cases.
8512         (gnus-summary-mode): Enable it in all cases.
8513         (gnus-summary-display-article): Ditto.
8514         (gnus-summary-edit-article): Ditto.
8515
8516         * gnus-ems.el (gnus-put-image): Really return glyph.
8517
8518         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8519         (gnus-treat-smiley): Don't take "P" in the interactive form.
8520
8521 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8522
8523         * compface.el (uncompface): XEmacs and Emacs have differing
8524         capabilities.
8525
8526         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8527
8528         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8529         (gnus-article-xface-ring-size): Removed.
8530         (gnus-article-display-xface): Removed.
8531         (gnus-remove-image): Cleaned up.
8532
8533         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8534         (gnus-xmas-create-image): Take pbm files.
8535         (gnus-x-face): Removed.
8536         (gnus-xmas-article-display-xface): Removed.
8537
8538         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8539         default-enable-multibyte-characters.
8540
8541         * compface.el (uncompface): Doc fix.
8542
8543         * gnus-art.el (gnus-article-x-face-command): Use
8544         gnus-display-x-face-in-from.
8545
8546         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8547
8548         * gnus-ems.el (gnus-put-image): Return the image.
8549
8550         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8551         (gnus-x-face): Moved here.
8552
8553 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8556         invisible if string is nil.
8557         (gnus-xmas-article-display-xface): Use it.
8558
8559         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8560         property when string is nil.
8561         (gnus-article-display-xface): Use it.
8562
8563 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8564
8565         * gnus-art.el (article-display-x-face): Check whether valid grey
8566         face was returned.
8567         (article-display-x-face): Place image in the right spot.
8568
8569         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8570         stderr.
8571         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8572
8573 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8576         parameters.
8577         (gnus-xmas-put-image): Allow non-strings to be passed.
8578
8579         * gnus-art.el (article-display-x-face): Use optional parameters.
8580
8581         * gnus-ems.el (gnus-create-image): Take optional parameters.
8582
8583         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8584
8585         * compface.el (compface-xbm-p): Removed.
8586
8587         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8588         (gnus-article-display-xface): Use compface.
8589
8590         * compface.el: New file.
8591
8592         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8593         (gnus-convert-image-to-x-face-command): Ditto.
8594         (gnus-random-x-face): Quote argument.
8595         (gnus-x-face-from-file): Ditto.
8596
8597 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8598
8599         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8600         the expire-group parameter once per article rather than once
8601         per group; bind `nnmaildir-article-file-name' and `article'
8602         for convenience.  Leave article alone when expire-group
8603         specifies the current group.
8604         (nnmaildir--update-nov): be more concurrency-friendly with
8605         temp file names.
8606
8607 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * gnus-start.el (gnus-read-init-file): Cleaned up.
8610
8611 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8612
8613         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8614         (gnus-read-init-file): Don't use it.
8615
8616 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8617
8618         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8619
8620 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8621
8622         * gnus-start.el (gnus-read-init-file): Don't force coding system
8623         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8624
8625 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8628         * nnspool.el (nnspool-request-post): Ditto.
8629
8630         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8631         (mm-find-mime-charset-region): Use it.
8632
8633 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8634
8635         * gnus.el (gnus-summary-line-format): Added :link.
8636         * gnus-topic.el (gnus-topic-line-format): Ditto.
8637         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8638         * gnus-srvr.el (gnus-server-line-format): Ditto.
8639         * gnus-group.el (gnus-group-line-format): Ditto.
8640
8641         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8642         :keys, it works on both Emacsen.
8643
8644 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8647
8648 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8651
8652 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8653
8654         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8655         very wide reply.
8656
8657 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8660         (gnus-picon-cache): New variable.
8661         (gnus-picon-transform-newsgroups): Cache stuff.
8662
8663         * gnus-art.el (gnus-article-reply-with-original): New command.
8664         (gnus-article-followup-with-original): New command.
8665
8666         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8667         END parameters.
8668         (gnus-summary-followup): Take a list of list of articles.
8669         (gnus-inews-yank-articles): Allow lists of article/regions.
8670
8671         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8672         longer the usual commands.
8673
8674         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8675         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8676         shell-command-on-region.
8677
8678 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8681           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8682
8683 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8684
8685         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8686         understand ':keys', wrap it in an featurep 'xemacs.
8687
8688 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8691         order of headers (Actually, it is called in a reversed order). Add
8692         'gnus-image-text-deletable property.
8693         (gnus-remove-image): Remove text with such a property.
8694
8695         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8696         gnus-put-image.
8697
8698         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8699         with ", "
8700
8701 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8702
8703         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8704
8705         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8706         (article-display-x-face): Display grey X-Faces.
8707
8708         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8709         (gnus-convert-gray-x-face-to-ppm): Ditto.
8710         (gnus-convert-image-to-gray-x-face): Ditto.
8711
8712         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8713         gnus-summary-show-raw-article.
8714
8715 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         Display picons in XEmacs without showing text.
8718
8719         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8720         mm-create-image-xemacs to create xbm glyph, because it deletes
8721         temporary files.
8722         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8723         (gnus-xmas-remove-image): Make text visible, remove glyph.
8724
8725         * gnus-picon.el (gnus-picon-transform-newsgroups)
8726         (gnus-picon-transform-address): Insert spec backward, due to the
8727         incompatibility of gnus-xmas-put-image.
8728
8729 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8730
8731         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8732
8733 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8734
8735         * gnus.el: Doc fix.
8736
8737         * gnus-art.el: Doc fix.
8738
8739         * gnus-agent.el: Doc fix.
8740
8741 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8744
8745 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8746
8747         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8748         NOV data out of the message again if nnmail-extra-headers has
8749         changed.
8750
8751 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * gnus-fun.el: New file.
8754         (gnus-convert-image-to-x-face-command): New variable.
8755         (gnus-insert-x-face): New function.
8756         (gnus-random-x-face): Renamed.
8757         (gnus-x-face-from-file): Renamed.
8758
8759         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8760         "_".
8761         (gnus-body-boundary-delimiter): Typo fix.
8762
8763 2002-01-02  Simon Josefsson  <jas@extundo.com>
8764
8765         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8766         (gnus-body-boundary-delimiter): Fix type.
8767
8768 2002-01-01  Simon Josefsson  <jas@extundo.com>
8769
8770         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8771         (gnus-treat-emphasize, gnus-treat-strip-cr)
8772         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8773         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8774         (gnus-treat-fill-article, gnus-treat-hide-citation)
8775         (gnus-treat-hide-citation-maybe)
8776         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8777         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8778         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8779         (gnus-treat-date-ut, gnus-treat-date-local)
8780         (gnus-treat-date-english, gnus-treat-date-lapsed)
8781         (gnus-treat-date-original, gnus-treat-date-iso8601)
8782         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8783         (gnus-treat-strip-trailing-blank-lines)
8784         (gnus-treat-strip-leading-blank-lines)
8785         (gnus-treat-strip-multiple-blank-lines)
8786         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8787         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8788         (gnus-treat-display-xface, gnus-treat-display-smileys)
8789         (gnus-treat-from-picon, gnus-treat-mail-picon)
8790         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8791         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8792         (gnus-treat-play-sounds, gnus-treat-translate)
8793         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8794
8795         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8796         (gnus-article-treat-body-boundary): Use it.
8797
8798         * message.el (message-mode): Fix doc.
8799         (message-mode-menu): Fix names.
8800
8801 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8804         articles.
8805
8806         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8807         (gnus-picon-transform-address): Search for unknown faces as well.
8808         (gnus-picon-find-face): Don't search "news" for MISC.
8809         (gnus-picon-user-directories): Changed default back to exclude
8810         "unknown".
8811
8812         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8813
8814         * gnus-picon.el (gnus-picon-find-face): Search through all
8815         databases.
8816         (gnus-picon-find-face): New implementation.
8817
8818         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8819         keystroke.
8820         (gnus-topic-goto-next-topic): Ditto.
8821
8822         * gnus.el (gnus-summary-line-format): Changed default.
8823
8824         * nnmail.el (nnmail-extra-headers): Change default.
8825
8826         * gnus-sum.el (gnus-extra-headers): Change default.
8827
8828         * message.el (message-news-other-window): Changed "news" to
8829         "posting".
8830         (message-news-other-frame): Ditto.
8831         (message-do-send-housekeeping): Ditto.
8832
8833         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8834         function.
8835         (gnus-article-unread-p): New function.
8836         (gnus-article-unseen-p): New function.
8837         (gnus-dead-summary-mode-map): Typo.
8838
8839         * gnus-util.el (gnus-make-predicate): New function.
8840         (gnus-make-predicate-1): New function.
8841
8842         * gnus-sum.el: New function.
8843         (gnus-map-articles): New function.
8844
8845         * gnus-art.el (gnus-treat-fold-headers): New variable.
8846         (gnus-article-treat-fold-headers): New command and keystroke.
8847
8848         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8849         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8850
8851 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * message.el (message-fcc-externalize-attachments): New variable.
8854         (message-do-fcc): Use it.
8855
8856         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8857         (gnus-inews-do-gcc): Use it.
8858
8859         * mml.el (mml-tweak-sexp-alist): New variable.
8860         (mml-externalize-attachments): New variable.
8861         (mml-tweak-part): Use mml-tweak-sexp-alist.
8862         (mml-tweak-externalize-attachments): New function.
8863
8864 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8865
8866         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8867         'set-glyph-face' so x-face back/foreground can be set.
8868
8869 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * message.el (message-fix-before-sending): Fix a typo.
8872
8873 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * gnus-art.el (gnus-treat-smiley): Renamed command.
8876         (gnus-article-remove-images): New command and keystroke.
8877
8878         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8879
8880         * smiley-ems.el (gnus-smiley-display): Removed.
8881
8882         * gnus.el (gnus-version-number): Update version.
8883
8884         * message.el (message-text-with-property): Renamed and moved
8885         here.
8886         (message-fix-before-sending): Highlight invisible text and place
8887         point there.
8888
8889 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8890
8891         * gnus.el: Oort Gnus v0.04 is released.
8892
8893 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8896
8897         * gnus-art.el (gnus-ignored-headers): More headers,
8898
8899         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8900         of `scan-error', since XEmacs doesn't seem to support that.
8901
8902 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8905         arg.
8906         (gnus-summary-best-unread-subject): Ditto.
8907         (gnus-summary-best-unread-subject): No, don't.
8908         (gnus-summary-better-unread-subject): New command.
8909
8910         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8911
8912         * lpath.el ((featurep 'xemacs)): fbind url function.
8913
8914         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8915         buffer.
8916         (gnus-xmas-remove-image): Implementation that does something.
8917         (gnus-xmas-article-display-xface): Mark images properly.
8918
8919         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8920
8921 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8922
8923         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8924
8925 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * gnus-group.el (gnus-group-line-format): Added %O to the default
8928         value.
8929
8930         * gnus-util.el (gnus-text-with-property): The smallest point is
8931         point-min.
8932
8933         * smiley-ems.el (smiley-region): Return images.
8934         (gnus-smiley-display): Allow toggling.
8935         (smiley-region): Use text properties, not overlays.
8936
8937         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8938         implemented yet.
8939
8940         * smiley-ems.el (smiley-update-cache): Check for valid types.
8941
8942         * gnus-art.el (gnus-with-article-buffer): New macro.
8943
8944         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8945         strings as well as the glyphs.
8946         (gnus-picon-transform-address): Ditto.
8947         (gnus-picon-insert-glyph): Ditto.
8948         (gnus-picon-transform-newsgroups): Toggle.
8949         (gnus-picon-transform-address): Toggle.
8950
8951         * gnus-ems.el (gnus-remove-image): New function.
8952         (gnus-put-image): Take an optional string.
8953
8954         * gnus-util.el (gnus-text-with-property): New function.
8955
8956         * gnus-art.el (gnus-delete-images): New function.
8957
8958         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8959
8960         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8961         (gnus-article-wash-status): Use it.
8962         (gnus-signature-toggle): Clean up.
8963         (gnus-add-wash-status): New function.
8964         (gnus-delete-wash-status): New function.
8965         (gnus-article-hide-text-type): Use them throughout.
8966         (gnus-add-image): New function.
8967
8968         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8969
8970         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8971         interface.
8972
8973         * gnus-art.el (article-display-x-face): Cleaned up.
8974
8975         * rfc2047.el (rfc2047-field-value): New function.
8976
8977         * mail-parse.el (mail-header-field-value): New alias.
8978
8979         * gnus-art.el (gnus-mime-print-part): Fix typos.
8980
8981         * smiley-ems.el (gnus-smiley-file-types): New variable.
8982         (smiley-update-cache): Use it.
8983         (smiley-regexp-alist): Suffix-less smiley names.
8984         (smiley-regexp-alist): Added more smileys.
8985
8986         * gnus-sum.el (gnus-print-buffer): Made into own function.
8987         (gnus-summary-print-article): Use it.
8988
8989         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8990         looked for when REQUEST is a string.
8991
8992         * gnus-art.el (gnus-mime-button-commands): Add printing
8993         keystroke.
8994         (gnus-mime-copy-part): Doc fix.
8995         (gnus-mime-print-part): New command.
8996
8997 2001-12-31  Simon Josefsson  <jas@extundo.com>
8998
8999         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9000         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9001
9002 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9005         (picon): Fix doc.
9006
9007         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9008         longer exists. Remove those codes.
9009         * gnus.el (gnus-use-picons): Ditto.
9010
9011 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9014         infloop.
9015
9016         * gnus-sum.el (t): New `W D' map.
9017
9018         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9019         (gnus-article-treat-body-boundary): Clean up.
9020         (gnus-body-boundary-face): Removed.
9021         (gnus-article-goto-header): Moved here.
9022         (gnus-article-goto-header): Allow better regexps.
9023         (gnus-article-treat-fold-newsgroups): New command.
9024
9025         * gnus-sum.el (gnus-summary-move-article): We have to select an
9026         article to give `gnus-read-move-group-name' an opportunity to
9027         suggest an appropriate default.
9028
9029         * rfc2047.el (rfc2047-fold-line): New function.
9030         (rfc2047-unfold-line): Ditto.
9031         (rfc2047-fold-region): Don't fold just after the header name.
9032
9033         * mail-parse.el (mail-header-fold-line): New alias.
9034         (mail-header-unfold-line): Ditto.
9035
9036         * gnus-art.el (gnus-body-boundary-face): Renamed.
9037         (gnus-article-treat-body-boundary): Use it.
9038         (gnus-article-treat-body-boundary): Use an invisible header and a
9039         line of underline characters.
9040
9041 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9044
9045         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9046         (gnus-picon-split-address): New function.
9047         (gnus-picon-find-face): Use it.
9048         (gnus-picon-transform-address): Use it. Set first to t for each
9049         address.
9050
9051         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9052         the macro then use it.
9053         (gnus-treatment-function-alist): Treat picons earlier.
9054
9055 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus-art.el (gnus-body-separator-face): New variable.
9058         (gnus-article-treat-body-boundary): Use a blank, colored line.
9059
9060         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9061         well.
9062
9063         * gnus-art.el (gnus-treat-body-boundary): New variable.
9064         (gnus-article-treat-unfold-headers): Use helper macro.
9065         (gnus-article-treat-body-boundary): New command.
9066
9067         * gnus.el (gnus-logo-color-style): Change the default color.
9068         (gnus-splash-face): Gray, gray.
9069
9070         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9071         colors.
9072
9073         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9074         (gnus-logo-color-style): Ditto.
9075         (gnus-logo-colors): Ditto.
9076
9077         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9078
9079         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9080
9081         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9082         (gnus-picon-transform-newsgroups): New function.
9083
9084         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9085         string.
9086
9087         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9088
9089         * gnus-art.el (gnus-treat-cc-picon): New variable.
9090         (gnus-treat-mail-picon): Renamed.
9091
9092         * gnus-picon.el: New implementation.
9093         (gnus-picon-find-face): Renamed.
9094         (gnus-treat-from-picon): Use it.
9095         (gnus-picon-transform-address): Renamed.
9096         (gnus-treat-from-picon): Use it.
9097         (gnus-picon-create-glyph): Renamed.
9098         (gnus-picon-transform-address): Use it.
9099         (gnus-treat-cc-picon): New command.
9100
9101         * mm-decode.el (mm-create-image-xemacs): Separated out into
9102         function.
9103         (mm-get-image): Use it.
9104
9105         * gnus-art.el (gnus-treat-display-picons): Simplify.
9106         (gnus-treat-from-picon): Renamed.
9107
9108         * gnus-ems.el (gnus-create-image): New function.
9109         (gnus-put-image): New function.
9110
9111         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9112         (gnus-with-article-headers): New macro.
9113         (gnus-article-goto-header): New function.
9114
9115         * gnus-xmas.el (gnus-image-type-available-p): New function.
9116
9117         * gnus-ems.el (gnus-image-type-available-p): New function.
9118
9119 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * nnrss.el (nnrss-check-group): Find the correct tag, because
9122         xml.el is changed.
9123
9124 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9127         lines are shorter than the window width.
9128         (gnus-ignored-headers): More headers.
9129
9130 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9133         (gnus-treat-unfold-headers): Renamed.
9134         (gnus-article-treat-unfold-headers): New command and keystroke.
9135
9136         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9137
9138         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9139
9140 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * sha1-el.el (sha1-use-external): New variable.
9143         (sha1-region): Use it.
9144         (sha1-string): Ditto.
9145
9146         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9147         * gnus-picon.el: Less warnings when compile.
9148
9149 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9152         alias.
9153         (gnus-picons-database): Default to list.
9154         (gnus-picons-lookup-internal): Use it.
9155
9156         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9157         to "bogus".
9158
9159         * gnus-win.el (gnus-configure-windows-hook): New hook.
9160
9161 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9162
9163         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9164
9165 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9168         lists.
9169         (gnus-select-newsgroup): Don't append; push.
9170         (gnus-adjust-marked-articles): Remove obsolete ranges from
9171         `seen'.
9172         (gnus-update-marks): Clean up.
9173         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9174
9175 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9176
9177         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9178
9179 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9180
9181         * gnus-sum.el (gnus-auto-select-subject): New variable.
9182         (gnus-summary-best-unread-subject): New function.
9183         (gnus-summary-best-unread-article): Use it.
9184         (gnus-summary-first-unseen-subject): New function and command.
9185
9186         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9187         other treatments.
9188
9189         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9190         function.
9191
9192         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9193         from the list of hidden types.
9194
9195         * mm-view.el (mm-inline-text): Ditto.
9196         (mm-inline-text): Ditto.
9197         (mm-w3-prepare-buffer): Ditto.
9198
9199         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9200
9201 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9202
9203         * gnus-art.el (gnus-ignored-headers): Added more headers.
9204
9205 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9206
9207         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9208         once.
9209
9210 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9213
9214 2001-12-28  Simon Josefsson  <jas@extundo.com>
9215
9216         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9217         Jesper Harder <harder@ifa.au.dk>.
9218
9219 2001-12-27  Simon Josefsson  <jas@extundo.com>
9220
9221         * gnus-sum.el (gnus-select-newsgroup): Make
9222         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9223         contain all articles (instead of none) when no seen marks have
9224         been set for the group.
9225         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9226         instead, it seems to result in shorter ranges.
9227
9228 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9229
9230         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9231         insert-before-markers.
9232         From Jesper Harder <harder@ifa.au.dk>
9233
9234 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9235
9236         * nnmaildir.el (nnmaildir-save-mail): create the destination
9237         groups if they do not exist.
9238
9239 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9242
9243 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9246         gnus-group-real-name.
9247
9248         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9249         (gnus-newsgroup-variables): Ditto.
9250
9251         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9252         return it.
9253
9254 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9255
9256         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9257         * nnmaildir.el (top-level): Add commentary.
9258         (nnmaildir-version): Indicate that nnmaildir is now a standard
9259         part of Gnus, not separately released.
9260
9261 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9264         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9265         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9266         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9267
9268 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9271
9272 2001-12-20  Simon Josefsson  <jas@extundo.com>
9273
9274         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9275         ZHU <zsh@cs.rochester.edu>.
9276         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9277         Brian P Templeton <bpt@tunes.org>.
9278
9279 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * nnmaildir.el: New file.
9282         From Paul Jarc <prj@po.cwru.edu>.
9283
9284 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * nndoc.el (nndoc-type-alist): Move forward to the end.
9287
9288 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9291         `dolist'.
9292
9293 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-win.el (gnus-frames-on-display-list): New function.
9296         (gnus-get-buffer-window): Use it.
9297
9298 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9301
9302 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9305
9306 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307            From Harald Meland <Harald.Meland@usit.uio.no>
9308
9309         * gnus-win.el (gnus-get-buffer-window): New function.
9310         (gnus-all-windows-visible-p): Use it.
9311
9312         * gnus-util.el (gnus-horizontal-recenter)
9313         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9314         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9315
9316         * gnus-score.el (gnus-score-insert-help): Use it.
9317
9318         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9319         (gnus-generate-tree, gnus-highlight-selected-tree)
9320         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9321         it.
9322
9323         * gnus-art.el (gnus-article-set-window-start)
9324         (gnus-mm-display-part, gnus-request-article-this-buffer)
9325         (gnus-button-next-page, gnus-button-prev-page)
9326         (gnus-article-button-next-page, gnus-article-button-prev-page):
9327         Use it.
9328
9329 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9330
9331         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9332         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9333         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9334
9335 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9338         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9339         * mml1991.el, nnultimate.el: Add `coding'.
9340
9341 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9342
9343         * ChangeLog: changed coding to buffer-file-coding-system
9344         * ChangeLog.1: same
9345         * nnwfm.el: same
9346         * gnus-smiley.el: same
9347         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9348         * gnus-delay.el: same
9349         * gnus-spec.el: same
9350         * message.el: same
9351         * mml1991.el: same
9352         * nnultimate.el: same
9353
9354 2001-12-16  Simon Josefsson  <jas@extundo.com>
9355         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9356
9357         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9358         (gnus-summary-save-map): Add muttprint.
9359         (gnus-summary-make-menu-bar): Ditto.
9360         (gnus-summary-muttprint): New function.
9361
9362         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9363
9364 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9367         temporary list instead of buffer.
9368
9369         * mm-url.el (executable-find): autoload.
9370
9371 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9372
9373         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9374         to variable, follow doc-string conventions).
9375
9376 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9377
9378         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9379         subscribe-level
9380         * gnus-topic.el (gnus-subscribe-topics): use it.
9381
9382 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9385         messages. (A small patch with indentation)
9386         From Sean Neakums <sneakums@zork.net>.
9387
9388         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9389         nil after shooting down the gnus-original-article-buffer.
9390
9391 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * uudecode.el (uudecode-use-external): New variable.
9394         (uudecode-decode-region): Automatically detect external program.
9395
9396         * binhex.el (binhex-use-external): New variable.
9397         (binhex-decode-region-internal): New function.
9398         (binhex-decode-region): Automatically detect external program.
9399
9400         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9401         Use them.
9402
9403 2001-12-12  Simon Josefsson  <jas@extundo.com>
9404
9405         * nnvirtual.el (nnvirtual-always-rescan)
9406         (nnvirtual-component-regexp): Fix doc.
9407
9408         * nnoo.el (defvoo): Add doc to defvoo variables.
9409
9410         * nnml.el (nnml-directory, nnml-active-file)
9411         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9412         (nnml-marks-is-evil, nnml-filenames-are-evil)
9413         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9414
9415         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9416         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9417         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9418         `error'.
9419
9420         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9421         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9422
9423         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9424         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9425         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9426         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9427
9428         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9429         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9430
9431         * imap.el, nnimap.el: Fix indentation.
9432
9433         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9434
9435 2001-12-12  Didier Verna  <didier@xemacs.org>
9436
9437         * gnus-msg.el (gnus-group-news): New function.
9438         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9439         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9440         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9441         for it.
9442         * gnus-msg.el (gnus-summary-news-other-window): New function.
9443         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9444         bind it to `i'.
9445         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9446         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9447         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9448         for it (called with a prefix).
9449         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9450         group-name argument.
9451         * gnus-msg.el (gnus-setup-message): use it.
9452
9453 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9456
9457 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * mml.el (mime-to-mml): Remove Content-Disposition too.
9460
9461 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9462
9463         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9464         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9465         strings only.
9466         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9467
9468 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9469
9470         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9471         (nnmail-fancy-expiry-target): Use it.
9472         Suggestions from Simon Josefsson <jas@extundo.com>.
9473
9474 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9477
9478 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9481
9482         * gnus-util.el (gnus-url-unhex-string): Move here.
9483
9484 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9487         mm-url-decode-entities-nbsp.
9488
9489         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9490         * webmail.el, nnwfm.el: Use mm-url.
9491
9492         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9493         (mm-url-remove-markup): Move from nnweb.
9494         (mm-url-fetch-simple): Move from webmail.
9495
9496         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9497
9498 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9501         (gnus-summary-print-article): Use it.
9502
9503         * gnus-util.el (gnus-replace-in-string): Typo.
9504
9505 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * nnweb.el (nnweb-replace-in-string): Removed.
9508
9509         * gnus-util.el (gnus-replace-in-string): New function.
9510         (gnus-mode-string-quote): Use it.
9511
9512         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9513         * nnwfm.el (nnwfm-create-mapping): Ditto.
9514
9515 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * dgnushack.el (dgnushack-compile): nnrss.el and
9518         nnslashdot.el don't depend on nnweb, url, w3.
9519
9520         * nnrss.el: Use mm-url.
9521
9522 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9523
9524         * mm-url.el (mm-url-insert-file-contents): Support file:.
9525
9526 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * mm-view.el: Lower case for the description line. Sync from the
9529         Emacs CVS.
9530
9531 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9534         From:  Stefan Monnier  <monnier@cs.yale.edu>
9535
9536 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9539
9540 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * mm-url.el: Require executable.
9543         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9544
9545 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * pop3.el (pop3-munge-message-separator): Only use valid date.
9548         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9549
9550         * Makefile.in: gnus-load.elc may not be generated.
9551
9552 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * mm-url.el: New file.
9555         * nnslashdot.el: Use it.
9556         * mm-extern.el (mm-extern-url): Use it.
9557
9558 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-sum.el (gnus-summary-save-article): Nix
9561         gnus-display-mime-function and gnus-article-prepare-hook.
9562
9563         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9564         the beginning of lines.
9565         (gnus-complex-form-to-spec): Ditto.
9566
9567 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9570         From Paul Jarc <prj@po.cwru.edu>.
9571
9572 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * message.el: New variable message-subscribed-address-file;
9575         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9576
9577 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * message.el (message-tab-body-function): Set to nil.
9580         (message-tab): Use text-mode-map or global-map.
9581         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9582
9583 2001-11-30  Simon Josefsson  <jas@extundo.com>
9584
9585         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9586         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9587         <christoph.conrad@gmx.de>.
9588         (gnus-agent-fetch-group-1): Add verbose message.
9589
9590 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9593         of integers.
9594
9595 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9596
9597         * message.el (message-newgroups-header-regexp)
9598         (message-completion-alist, message-tab-body-function): Use
9599         defcustom rather than defvar.
9600         (message-tab): Mention `message-tab-body-function' in doc.
9601         Suggested by Karl Eichwalder.
9602
9603 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9606
9607 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * nnheader.el (nnheader-find-nov-line): Don't use macro
9610         gnus-delete-line.
9611
9612         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9613         (gnus-group-name-charset): Ditto.
9614
9615         * gnus-util.el (gnus-buffer-live-p): Ditto.
9616
9617 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9620         open parenthesis in doc.
9621         (sieve-manage-authenticator-alist): Typo in doc.
9622         * imap.el (imap-authenticator-alist): Typo in doc.
9623         (imap-stream-alist): Backslash.
9624
9625         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9626           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9627
9628 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9631
9632         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9633
9634         * gnus-msg.el (gnus-configure-posting-styles): use
9635         make-local-hook. Add LOCAL for add-hook.
9636
9637 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9638
9639         * message.el (message-mode): Use `make-local-hook' unless
9640         obsolete.
9641         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9642
9643 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9644
9645         * canlock.el: Remove sha1.el and base64.el stuff.
9646
9647 2001-11-26  Didier Verna  <didier@xemacs.org>
9648
9649         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9650         if needed.
9651
9652 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * message.el (message-tamago-not-in-use-p): New function.
9655         (message-strip-forbidden-properties): Use it.
9656
9657 2001-11-26  Didier Verna  <didier@xemacs.org>
9658
9659         * gnus-start.el (gnus-check-first-time-used): only check for
9660         existence of .el[d] files.
9661
9662 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9665
9666         * message.el (message-setup-1): Clean up mc-*.
9667
9668 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9671         * gnus-score.el (gnus-score-find-bnews): Use it.
9672
9673         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9674         (gnus-summary-limit-to-author): Ditto.
9675         (gnus-summary-limit-to-extra): Ditto.
9676         (gnus-summary-find-matching): Support not-matching argument.
9677
9678 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9679
9680         * message.el (message-wash-subject): Use `insert' rather than
9681         `insert-string', which is deprecated.
9682
9683 2001-11-24  Simon Josefsson  <jas@extundo.com>
9684
9685         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9686         message. (Gnus does not "default" to using 8bit for the message,
9687         it default to use 8bit encoding and the user-supplied CTE
9688         value. Calling this behaviour "treating it as 8bit" is perhaps
9689         better.)
9690
9691         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9692         (compare mm-charset-to-coding-system).
9693
9694 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9697         buffer. Correctly decode hex.
9698
9699 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * gnus-agent.el (gnus-category-insert-line): Convert category
9702         names to strings.
9703
9704 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * message.el (sha1): eval-and-compile.
9707
9708 2001-11-20  Simon Josefsson  <jas@extundo.com>
9709
9710         * message.el (message-allow-no-recipients): New variable.
9711         (message-send): Use it, customize the prompting when posting to
9712         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9713
9714 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * mm-util.el (mm-coding-system-priorities): New variable.
9717         (mm-sort-coding-systems-predicate): New function.
9718         (mm-find-mime-charset-region): Resort coding systems if needed.
9719         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9720
9721 2001-11-20  Didier Verna  <didier@xemacs.org>
9722
9723         * gnus-group.el (gnus-group-make-help-group): new optional
9724         argument to control the error behavior.
9725         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9726         erroring.
9727
9728 2001-11-19  Simon Josefsson  <jas@extundo.com>
9729
9730         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9731         instead of C-c C-u.  Suggested by Per Abrahamsen
9732         <abraham@dina.kvl.dk>.
9733
9734 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * nnfolder.el (nnfolder-read-folder): Use group instead of
9737         nnfolder-current-group.
9738         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9739
9740 2001-11-17  Simon Josefsson  <jas@extundo.com>
9741
9742         * message.el (message-send): Ask user if Fcc/Gcc should be
9743         performed when no other sender was specified.
9744         Suggested by prj@po.cwru.edu (Paul Jarc).
9745
9746 2001-11-17  Simon Josefsson  <jas@extundo.com>
9747
9748         * message.el (message-mode, message-mode-map): Use C-c C-u for
9749         Importance: instead of C-c C-p (used by SC).
9750
9751 2001-11-16  Simon Josefsson  <jas@extundo.com>
9752
9753         * message.el (message-insert-importance-high)
9754         (message-insert-importance-low): Save point.
9755
9756         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9757         value.
9758
9759 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9760
9761         * message.el (message-strip-special-text-properties): New option.
9762         (message-strip-forbidden-properties): Obey it.
9763
9764 2001-11-14  Sam Steingold  <sds@gnu.org>
9765
9766         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9767
9768 2001-11-15  Simon Josefsson  <jas@extundo.com>
9769
9770         Support "Importance:" header in Message.
9771
9772         * message.el (message-mode-map): Bind C-c C-p to
9773         `message-insert-or-toggle-importance'
9774         (message-mode-menu): Add message-insert-importance-{high,low}.
9775         (message-insert-importance-high, message-insert-importance-low)
9776         (message-insert-or-toggle-importance): New functions.
9777         (message-tool-bar-map): Add {un,}important.
9778         (message-mode): Doc fix.
9779
9780 2001-11-15  Simon Josefsson  <jas@extundo.com>
9781
9782         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9783
9784         * mml.el (mml-menu): Fix toolbar tooltip.
9785
9786 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9789         * nnml.el (nnml-save-marks): Ditto.
9790
9791         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9792
9793 2001-11-15  Simon Josefsson  <jas@extundo.com>
9794
9795         * nnml.el (nnml-save-marks):
9796         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9797         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9798
9799 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9800
9801         * gnus-art.el (gnus-article-wash-status-strings): Use
9802         `copy-sequence', not `copy-seq'.
9803
9804 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9805
9806         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9807         (gnus-gnus-article-wash-status-entry): New function.
9808         (gnus-article-wash-status): Use it.
9809
9810 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mml1991.el: Add coding header.
9813
9814 2001-11-12  Simon Josefsson  <jas@extundo.com>
9815
9816         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9817         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9818         `mml1991-sign' and `mml1991-encrypt'.
9819         (mml1991-encrypt, mml1991-sign): New glue functions.
9820         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9821
9822         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9823         (mml-menu): Add PGP to menu.
9824
9825         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9826         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9827         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9828         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9829
9830         * mml2015.el: Mention RFC 3156.
9831
9832         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9833
9834 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9837
9838         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9839           From <Michael.Cook@cisco.com>
9840
9841 2001-11-11  Simon Josefsson  <jas@extundo.com>
9842
9843         * message.el (top-level): Autoload sha1.
9844         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9845         canlock, no need to require two different hash algs).  Suggested
9846         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9847
9848 2001-11-09  Simon Josefsson  <jas@extundo.com>
9849
9850         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9851         <Pavel@Janik.cz>.
9852
9853 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9854
9855         * message.el (message-point-in-header-p): New function.
9856         (message-do-auto-fill): Use it.
9857         (message-beginning-of-line): New function.  Goes to beginning of
9858         header value (i.e., end of header name), or to beginning of line
9859         if already at beginning of value.  Behaves like
9860         `beginning-of-line' when in message body.
9861         (message-mode-map): Bind it.
9862
9863 2001-11-08  Simon Josefsson  <jas@extundo.com>
9864
9865         * gnus-msg.el (gnus-posting-styles): Add doc.
9866
9867 2001-11-07  Simon Josefsson  <jas@extundo.com>
9868
9869         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9870
9871         * sieve-mode.el (sieve-control-commands-face)
9872         (sieve-control-commands-face, sieve-action-commands-face)
9873         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9874         faces.
9875         (sieve-font-lock-keywords): Use them.
9876         (sieve-mode): Only set font-lock-defaults in emacs.
9877
9878         * gnus-art.el (gnus-default-article-saver): Add
9879         gnus-summary-save-body-in-file.
9880         (gnus-summary-write-to-file): Fix doc.
9881
9882 2001-11-07  Simon Josefsson  <jas@extundo.com>
9883
9884         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9885         reference to the correct chapter in the manual.
9886
9887         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9888         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9889
9890 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * mml.el (mml-preview): Bind mail-header-separator.
9893
9894 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * message.el: Always require canlock.
9897         (message-ignored-supersedes-headers): Include Cancel-Lock and
9898         Cancel-Key.
9899         (message-insert-canlock): Don't require canlock.
9900         (message-cancel-news): Don't check whether canlock is available.
9901         (message-supersede): Support cancel-locks.
9902
9903         * gnus-art.el: Don't autoload canlock.
9904
9905 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9908         From: <andre@slamdunknetworks.com>
9909
9910 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * many files: Fix copyright lines.
9913
9914 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9917         Suggested by Dave Love  <fx@gnu.org>.
9918
9919 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * message.el (message-kill-buffer): Remove auto-save file after
9922         confirm.
9923
9924         * message.el (message-send-mail): Call message-generate-headers
9925         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9926
9927         * gnus-topic.el (gnus-topic-rename): Initial-input.
9928         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9929
9930 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9931
9932         * message.el (message-forbidden-properties): New constant.
9933         (message-strip-forbidden-properties): New function.
9934         (message-mode): Activate it.
9935
9936 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9939         (mm-hack-charsets): Fix doc.
9940
9941 2001-11-02  Simon Josefsson  <jas@extundo.com>
9942
9943         * gnus-int.el (gnus-check-server): Message "...done" when done.
9944
9945         * imap.el (imap-close): Don't message (imap-send-command-wait
9946         returns if the connection is dropped).
9947         (imap-wait-for-tag): Nix out message only when necessary.
9948
9949         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9950         for non-crossposting.
9951         (gnus-sieve-crosspost): Default to t to be consistent with other
9952         parts of Gnus.
9953
9954 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9957         (mm-iso-8859-x-to-15-table): Ditto.
9958         (mm-iso-8859-x-to-15-region): Ditto.
9959         (mm-find-mime-charset-region): Ditto.
9960
9961 2001-11-01  Simon Josefsson  <jas@extundo.com>
9962
9963         * nnimap.el (nnimap-close-asynchronous): New variable.
9964         (nnimap-close-group): Use it.
9965         (nnimap-expunge): Don't use it.
9966
9967         * imap.el (imap-callbacks): New variable.
9968         (imap-remassoc): Copied from `gnus-remassoc'.
9969         (imap-add-callback): New function.
9970         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9971         behaviour.
9972         (imap-parse-response): Call the callback.
9973
9974         * message.el (message-insert-canlock): New variable.
9975         (message-canlock-generate, message-canlock-password)
9976         (message-insert-canlock): New functions.
9977         (message-send-news): Call `message-insert-canlock'.
9978         (top-level): Require canlock when compiling.
9979         (message-insert-canlock): Require canlock before we need it.
9980
9981 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9984
9985 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * dgnushack.el (dgnushack-make-load): A workaround for
9988         custom-add-loads bug in some versions of XEmacs.
9989
9990 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9993
9994 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9997         (mm-hack-charsets): New variable.
9998         (mm-iso-8859-15-compatible): New variable.
9999         (mm-iso-8859-x-to-15-table): New variable.
10000         (mm-find-mime-charset-region): Add parameter hack-charsets.
10001
10002         * mm-bodies.el (mm-encode-body): Use it.
10003         * mml.el (mml-parse-1): Ditto.
10004
10005 2001-11-01  Simon Josefsson  <jas@extundo.com>
10006
10007         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10008
10009 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10012         is nil.
10013
10014 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10017
10018         * message.el (message-forward-rmail-make-body): Use
10019         save-window-excursion.
10020         (message-encode-message-body): Search with noerror.
10021         (message-setup-1): Convert compose-mail send-actions to
10022         message-send-actions.
10023
10024 2001-11-01  Simon Josefsson  <jas@extundo.com>
10025
10026         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10027         <yamaoka@jpl.org>.
10028
10029 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * sieve-manage.el (sieve-string-bytes): No complain.
10032
10033 2001-11-01  Simon Josefsson  <jas@extundo.com>
10034
10035         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10036         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10037         has autoload cookies, so no `require' should be necessary.)
10038
10039         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10040         files.
10041
10042 2001-10-31  Simon Josefsson  <jas@extundo.com>
10043
10044         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10045         parameter.
10046
10047         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10048         `display' is a number (and C-u wasn't used to enter group), only
10049         fetch that number of articles.
10050
10051 2001-10-31  Matt Armstrong  <matt@lickey.com>
10052
10053         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10054         not-subscribed -> subscribed.
10055
10056 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057         From: Josh Huber <huber@alum.wpi.edu>
10058
10059         * message.el (message-subscribed-address-functions): New variable.
10060         (message-subscribed-addresses): New variable.
10061         (message-subscribed-regexps): New variable.
10062         (message-goto-mail-followup-to): New function.
10063         (message-send-mail): Add Mail-Followup-To.
10064         (message-make-mft): New function.
10065
10066         * gnus.el (gnus-find-subscribed-addresses): New function.
10067
10068 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10071         (mail-source-fetch-pop): Ditto.
10072         (mail-source-check-pop): Ditto.
10073
10074         * gnus-start.el (gnus-read-init-file): Ditto.
10075         (gnus-activate-group): Ditto.
10076         (gnus-read-newsrc-el-file): Ditto.
10077
10078 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * message.el (message-get-reply-headers): Make sure there is ", ".
10081
10082         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10083         mm-coding-system-p. Don't correct it only in XEmacs.
10084         (mm-charset-to-coding-system): Use mm-coding-system-p and
10085         mm-get-coding-system-list.
10086         (mm-emacs-mule, mm-mule4-p): New variables.
10087         (mm-enable-multibyte, mm-disable-multibyte,
10088         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10089         mm-with-unibyte-current-buffer,
10090         mm-with-unibyte-current-buffer-mule4): Use them.
10091         (mm-find-mime-charset-region): Treat iso-2022-jp.
10092
10093         From  Dave Love  <fx@gnu.org>:
10094
10095         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10096         construction.
10097         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10098         entries conditional on not having a coding system defined for
10099         them.
10100         (mm-mule-charset-to-mime-charset): Use
10101         find-coding-systems-for-charsets if defined.
10102         (mm-charset-to-coding-system): Don't use
10103         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10104         later.  Add last resort search of coding systems.
10105         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10106         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10107         Mule 4.
10108         (mm-find-mime-charset-region): Re-write.
10109         (mm-with-unibyte-current-buffer): Restore buffer as well as
10110         multibyteness.
10111
10112 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10115         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10116         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10117
10118 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10121         again.
10122
10123         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10124
10125 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-spec.el (gnus-parse-simple-format): Use
10128           buffer-substring-no-properties.
10129
10130 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * gnus-art.el (article-verify-cancel-lock): New function.
10133
10134         * nnheader.el (nntp-process-response): New variable.
10135         (nnheader-init-server-buffer): Make `nntp-process-response'
10136         buffer-local in `nntp-server-buffer'.
10137
10138         * nntp.el (nntp-prepare-post-hook): New hook.
10139         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10140         (nntp-async-trigger): Ditto.
10141         (nntp-request-post): Insert a server's ID if there's no Message-ID
10142         header; run `nntp-prepare-post-hook'.
10143
10144 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10147         instead.
10148
10149         * message.el (message-forward-subject-author-subject): Don't use
10150         message-news-p, which widens the buffer.
10151         (message-forward-make-body): New function.
10152         (message-forward): Use it.
10153         (message-insinuate-rmail): New function.
10154         (message-forward-rmail-make-body): New function.
10155
10156 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * mm-extern.el (mm-extern): Provide it.
10159
10160         * mm-partial.el (mm-partial): Provide it.
10161
10162 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10165
10166 2001-10-29  Simon Josefsson  <jas@extundo.com>
10167
10168         * mml.el (mml-preview): Bind message-this-is-news if it is
10169         news. From Jesper Harder <harder@myrealbox.com>.
10170
10171 2001-10-28  Simon Josefsson  <jas@extundo.com>
10172
10173         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10174
10175 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10176
10177         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10178         ironic smilies.
10179
10180 2001-10-27  Simon Josefsson  <jas@extundo.com>
10181
10182         * message.el (message-indent-citation): Don't add trailing
10183         whitespace when citing text.
10184
10185         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10186         <harder@ifa.au.dk>.
10187
10188 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10191         not available.
10192         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10193         (nnweb-type-definition): Add google as alias of dejanews.
10194         (nnweb-google-parse-1): Forward 1 line.
10195
10196 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10197
10198         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10199         variable `message-forward-ignored-headers'.
10200
10201 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10202
10203         * gnus.el (gnus-expand-group-parameter): New function.
10204         (gnus-expand-group-parameters): Call it.
10205         (gnus-group-fast-parameter): New function.
10206         (gnus-group-find-parameter): Call it.
10207
10208 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10209
10210         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10211         vector (it didn't before because of a bug).
10212         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10213         available.  Before it converted it to an article number.
10214
10215         This makes followup to news articles with negative numbers in
10216         nnvirtual groups use news instead of mail.
10217
10218 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10219
10220         * gnus.el (post-method): Use `native' instead of `nil'.
10221
10222         * gnus-msg.el (gnus-post-method): Ditto.
10223
10224 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10225
10226         * gnus.el (gnus-define-group-parameter): Grammar fix.
10227
10228 2001-10-22  Simon Josefsson  <jas@extundo.com>
10229
10230         * gnus-msg.el (gnus-extended-version): Include
10231         system-configuration.
10232         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10233
10234 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10235
10236         * gnus.el (post-method): Customization fix: `native' is not a
10237         valid value.
10238         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10239         `native' is not a valid value.
10240
10241 2001-10-21  Simon Josefsson  <jas@extundo.com>
10242
10243         * nnimap.el (nnimap): Defgroup
10244         (nnimap-strict-function, nnimap-strict-function-match): New
10245         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10246         (nnimap-split-crosspost, nnimap-split-inbox)
10247         (nnimap-split-rule, nnimap-split-predicate)
10248         (nnimap-split-predicate): Defcustom.
10249         (nnimap-split-inbox, nnimap-expunge-search-string)
10250         (nnimap-importantize-dormant): Remove "*" from doc.
10251
10252 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10253
10254         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10255         not supplied via prefix arg.  From Lisp, make arg mandatory.
10256         Suggested by Frank Schmitt.
10257
10258 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10259
10260         * message.el (message-do-auto-fill): Avoid calling
10261         'rfc822-goto-eoh'.
10262
10263 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10264         From Paul Jarc <prj@po.cwru.edu>.
10265
10266         * message.el (message-get-reply-headers): Restructure the logic
10267         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10268
10269 2001-10-20  Simon Josefsson  <jas@extundo.com>
10270
10271         * message.el (message-cancel-news): Support cancel-locks.
10272         Suggested by Per Abrahamsson.
10273
10274         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10275         conses.  From David Z Maze <dmaze@MIT.EDU>.
10276
10277         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10278
10279 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10280
10281         * mm-decode.el (mm-default-directory): Fix customize type.
10282
10283         * message.el (message-setup-fill-variables): Kludge to use
10284         normal-auto-fill-function even if auto fill is already activated.
10285
10286 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10287
10288         * message.el (message-do-auto-fill): New version that does not
10289         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10290         (message-setup-1): Removed the `message-field' property.
10291
10292         * gnus-draft.el (gnus-draft-edit-message): Removed the
10293         `message-field' property.
10294
10295 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10296
10297         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10298         `message-field'.  The `field' property has a special significance in
10299         Emacs 21.
10300
10301         * message.el (message-send, message-setup-1): Ditto.
10302
10303 2001-10-18  Simon Josefsson  <jas@extundo.com>
10304
10305         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10306         when undoing.
10307
10308 2001-10-18  Simon Josefsson  <jas@extundo.com>
10309         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10310
10311         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10312         (gnus-summary-make-menu-bar): Ditto.
10313
10314 2001-10-17  Simon Josefsson  <jas@extundo.com>
10315
10316         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10317         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10318
10319 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10322         * gnus-util.el (gnus-user-date): New function.
10323         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10324
10325 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10326
10327         * message.el (message-check-news-header-syntax): Special case
10328         nnvirtual groups.
10329
10330         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10331         customize type to `symbol'.
10332
10333 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10336         %&foo;.
10337         (gnus-parse-simple-format): Support user extended spec too.
10338         %u&foo; invokes gnus-user-format-function-foo.
10339
10340 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10343         the server.
10344         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10345         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10346         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10347         * nndiary.el (nndiary-request-expire-articles): Ditto.
10348         (nndiary-schedule): Defsubst it before use it.
10349         (nndiary-error): eval-and-compile.
10350
10351 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10352
10353         * gnus-msg.el (gnus-post-method): Changed two instances of
10354         `active' to `current' and one `null' to `not'.
10355
10356 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10357         From Katsumi Yamaoka <yamaoka@jpl.org>.
10358
10359         * message.el (message-setup-fill-variables): Use
10360         `normal-auto-fill-function' instead of `auto-fill-function'.
10361
10362 2001-10-16  Simon Josefsson  <jas@extundo.com>
10363
10364         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10365         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10366         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10367
10368 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10369         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10370
10371         * gnus-draft.el (gnus-draft-edit-message): Add text property
10372         `field' with value `header' to message headers.
10373         * message.el (message-setup-1): Really add text property to all of
10374         the header, not just part of it.
10375
10376 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10377
10378         * gnus-group.el (gnus-group-sort-by-server): Use it.
10379
10380         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10381
10382         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10383         and keystroke.
10384
10385 2001-10-14  Simon Josefsson  <jas@extundo.com>
10386
10387         * dig.el: Doc fix.
10388
10389         * smime.el: Doc fix.
10390
10391         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10392         charset magic from message.el.
10393
10394 2001-10-12  Simon Josefsson  <jas@extundo.com>
10395         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10396
10397         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10398         'cite from g-a-wash-types.
10399         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10400         (gnus-article-hide-citation): Fix.
10401
10402         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10403         character.
10404         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10405
10406         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10407         definition.
10408         (gnus-signature-toggle): Toggle `s' mode line character.
10409
10410         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10411         doing stuff that clears it.
10412
10413 2001-10-12  Simon Josefsson  <jas@extundo.com>
10414
10415         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10416         From Eric Marsden <emarsden@laas.fr>.
10417
10418 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10421         (autoload): Add some autoloads.
10422
10423 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10424         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10425
10426         * message.el (message-do-auto-fill): New function.  Like
10427         `do-auto-fill' but don't fill when in the message header.
10428         (message-setup-1): Put a text property on the message header.
10429         (message-setup-fill-variables): Use `message-do-auto-fill'.
10430
10431 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * message.el (message-send-mail-partially): Insert an empty line
10434         first, because of the change of message-make-lines.
10435
10436 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10437
10438         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10439         iso-8859-15, make it an alias for iso-8859-1.
10440
10441 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * message.el (message-send-news): Don't modify the value of
10444         `message-syntax-checks' if it is not a list (possibly it is
10445         `dont-check-for-anything-just-trust-me').
10446
10447 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10450         `find-coding-system' for XEmacs to check whether the coding-system
10451         `utf-8' is available.
10452
10453 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10456
10457 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10458
10459         * message.el (message-send-news): Oops, missed case with no
10460         "Followup-To" header...
10461
10462 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10463
10464         * message.el (message-send-news): Allow
10465         `gnus-group-name-charset-group-alist' to affect encoding of the
10466         "Newsgroups" and "Followup-To" headers.
10467
10468 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * Makefile.in (install-el): Depend on gnus-load.el.
10471
10472 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * Makefile.in (install-el): Use -f.
10475         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10476
10477 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10478
10479         * message.el (message-send-news): Don't encode Followups-To when
10480         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10481
10482         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10483         header.
10484
10485         * gnus-art.el (article-decode-group-name): Also decode
10486         "Followup-To".
10487
10488         * rfc2047.el (rfc2047-encode-message-header): Encode without
10489         asking for null methods.
10490
10491         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10492         default charset for newsgroup names in accordance with USEFOR.
10493
10494         * gnus-group.el (gnus-group-name-charset-method-alist,
10495         gnus-group-name-charset-group-alist): Removed "*" from doc
10496         strings, "*" should not be used for complex variables.
10497
10498 2001-10-06  Simon Josefsson  <jas@extundo.com>
10499
10500         Support UTF-8 group names better.
10501
10502         * message.el (message-check-news-header-syntax): Encode group
10503         names before comparison.
10504
10505         * gnus-msg.el (gnus-copy-article-buffer): Run all
10506         `gnus-article-decode-hook's except `article-decode-charset'
10507         instead of hardcoding call to one of them.
10508
10509         * gnus-art.el (gnus-article-decode-hook): Add
10510         `article-decode-group-name'.
10511         (article-decode-group-name): New function, use `g-d-n'.
10512
10513         * gnus-group.el (gnus-group-insert-group-line): Decode
10514         gnus-tmp-group using `g-d-n'.
10515
10516         * gnus-util.el (gnus-decode-newsgroups): New function.
10517
10518 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10519
10520         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10521         `gnus-group-name-charset-group-alist'.
10522
10523 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * Makefile.in: Install el in install. Add uninstall.
10526
10527 2001-10-05  Simon Josefsson  <jas@extundo.com>
10528
10529         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10530
10531         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10532
10533         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10534         empty folders.
10535
10536         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10537         limiting if read-all (C-u RET) was used.
10538
10539 2001-10-04  Simon Josefsson  <jas@extundo.com>
10540
10541         * mail-source.el (mail-source-movemail-program): New variable.
10542         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10543         <thutt@thutt.vmware.com>.
10544
10545 2001-10-03  Simon Josefsson  <jas@extundo.com>
10546
10547         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10548         (gnus-summary-line-format-alist): Fix param.
10549
10550 2001-10-02  Simon Josefsson  <jas@extundo.com>
10551
10552         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10553         don't go through `nnimap-request-expire-articles' to delete the
10554         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10555
10556 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-agent.el (gnus-agent-write-active): The min in the
10559         agent/active may be larger than that in the server/active.
10560
10561 2001-10-01  Simon Josefsson  <jas@extundo.com>
10562
10563         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10564         is IMAP4rev1.
10565
10566         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10567
10568         * nnfolder.el: Ditto.
10569
10570 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10571
10572         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10573         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10574
10575 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10576
10577         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10578         (message-mode-menu): Menu item for same.
10579
10580         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10581         delayed articles.
10582
10583         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10584         nndraft:delayed does not exist.
10585         (gnus-delay-initialize): Don't set up keymap, that's done from
10586         message.el now.
10587         (gnus-delay, gnus-delay-group, gnus-delay-header)
10588         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10589
10590 2001-09-29  Simon Josefsson  <jas@extundo.com>
10591
10592         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10593         utf-8, not eight-bit-control.
10594
10595         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10596         (imap-log, imap-debug): Custom.
10597         (imap-log-buffer, imap-debug-buffer): New constants.
10598         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10599         (imap-network-open, imap-shell-open, imap-starttls-open)
10600         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10601         (imap-debug): Use imap-*-buffer.
10602
10603         * nndoc.el (nndoc-article-type): Add mailman.
10604         (nndoc-type-alist): Ditto.
10605         (nndoc-mailman-type-p): New function.
10606
10607 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10610         gnus-art.el.
10611
10612 2001-09-27  Simon Josefsson  <jas@extundo.com>
10613
10614         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10615         (gnus-topic-catchup-articles): New function. Suggested by Robin
10616         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10617
10618 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10620
10621         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10622         previous ones.
10623
10624 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625         From Daiki Ueno  <ueno@unixuser.org>
10626
10627         * gnus-sum.el (gnus-summary-show-article): The arglist of
10628         detect-coding-region is incompatible.
10629
10630 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10632
10633         * gnus-group.el (gnus-group-delete-group): Typo.
10634
10635 2001-09-26  Simon Josefsson  <jas@extundo.com>
10636
10637         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10638
10639         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10640
10641 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10644
10645 2001-09-22  Simon Josefsson  <jas@extundo.com>
10646
10647         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10648
10649         * nnfolder.el (nnfolder-open-marks): Ditto.
10650
10651         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10652         (gnus-update-marks): Use it.
10653         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10654         hardcoded list.
10655
10656         * gnus.el (gnus-article-special-mark-lists): Add killed.
10657         (gnus-article-unpropagated-mark-lists): New constant.
10658
10659 2001-09-22  Simon Josefsson  <jas@extundo.com>
10660
10661         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10662         custom option.
10663
10664 2001-09-23  Simon Josefsson  <jas@extundo.com>
10665
10666         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10667
10668 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10671
10672 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10673
10674         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10675         accept lists of functions.
10676
10677 2001-09-20  Simon Josefsson  <jas@extundo.com>
10678
10679         * gnus-group.el (gnus-group-catchup): Update expire marks in
10680         backend.  Also, if ALL also set expire marks on tick/dormant.
10681
10682 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10683
10684         * message.el (message-tab-body-function): New variable.
10685         * message.el (message-tab): Use it.
10686
10687 2001-09-19  Sam Steingold  <sds@gnu.org>
10688
10689         * gnus-win.el (gnus-buffer-configuration): Respect
10690         `gnus-bug-create-help-buffer'.
10691
10692 2001-09-18  Simon Josefsson  <jas@extundo.com>
10693
10694         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10695         (gnus-parse-simple-format): Re-revert.
10696
10697 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10698         Trivial patch.
10699
10700         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10701         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10702
10703 2001-09-18  Simon Josefsson  <jas@extundo.com>
10704
10705         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10706         signed.
10707         (gnus-parse-simple-format): Don't use it.
10708
10709 2001-09-17  Miles Bader  <miles@gnu.org>
10710
10711         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10712         error querying a backend abort the whole process.
10713
10714 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10717         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10718
10719 2001-09-17  Didier Verna  <didier@xemacs.org>
10720
10721         * nndiary.el: version 0.2-b14.
10722         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10723         compatibility problem with XEmacs 21.1.
10724
10725 2001-09-15  Simon Josefsson  <jas@extundo.com>
10726
10727         * gnus-group.el (gnus-group-line-format): Document %c.
10728
10729         * nnml.el (nnml-parse-head): Handle CRLF files.
10730         (nnml-generate-nov-file): Ditto.
10731         (nnml-retrieve-headers): Ditto.
10732
10733 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10734
10735         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10736
10737 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10738
10739         * gnus-spec.el (gnus-correct-substring): Still stopped one
10740         character before we wanted (never included last character).
10741         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10742         add missing "," (once per function)
10743
10744 2001-09-14  Simon Josefsson  <jas@extundo.com>
10745
10746         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10747         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10748         default before gnus-group is loaded and the variable set.)
10749
10750         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10751         killed or unsent marks.
10752
10753         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10754         isn't an article to set it on (e.g. when you `a' in a group).
10755
10756 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10757
10758         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10759         can read e-mails from Microsoft Outlook users not using ISO
10760         8859-2 character set.
10761
10762 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-diary.el: Minor modifications to avoid warnings.
10765         (gnus-summary-misc-menu): defvar.
10766         (gnus-diary-check-message): Use gnus-point-at-eol.
10767         (gnus-diary-kill-entire-line): eval-and-compile.
10768
10769 2001-09-12  Didier Verna  <didier@xemacs.org>
10770
10771         * nndiary.el: new version (0.2-b13).
10772         * nndiary.el (nndiary-mail-sources): doc update.
10773         * nndiary.el (nndiary-split-methods): ditto.
10774         * nndiary.el (nndiary-request-accept-article-hooks): New.
10775         * nndiary.el (nndiary-request-accept-article): use it, check
10776         message validity.
10777         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10778         * nndiary.el (nndiary-schedule): fix bug (misplaced
10779         condition-case): it didn't return nil on error.
10780         * gnus-diary.el: new version.
10781         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10782         * gnus-diary.el (gnus-diary-header-value-history): New.
10783         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10784         * gnus-diary.el (gnus-diary-add-header): New.
10785         * gnus-diary.el (gnus-diary-check-message): New.
10786         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10787         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10788
10789 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10790
10791         * gnus-sum.el (gnus-select-newsgroup): Make
10792         `gnus-current-select-method' buffer-local.
10793
10794         * gnus-art.el (gnus-request-article-this-buffer): Refer
10795         `gnus-current-select-method' in the current summary buffer.
10796
10797 2001-09-10  Simon Josefsson  <jas@extundo.com>
10798         From Daniel Pittman <daniel@rimspace.net>
10799
10800         * gnus-spec.el (gnus-correct-pad-form): Fix.
10801
10802 2001-09-09  Simon Josefsson  <jas@extundo.com>
10803
10804         * mm-decode.el (mm-inline-media-tests): Add
10805         application/x-emacs-lisp.
10806         (mm-attachment-override-types): Add
10807         application/{x-,}pkcs7-signature.
10808
10809         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10810         (gnus-server-line-format, gnus-server-mode-line-format)
10811         (gnus-server-browse-in-group-buffer): Customize.
10812
10813 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * nnml.el (nnml-marks-changed-p): Typo.
10816         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10817         (nnml-marks-changed-p): Use gnus-gethash.
10818         (nnml-marks-modtime): Use gnus-make-hashtable.
10819
10820         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10821         (nnfolder-request-expire-articles, nnfolder-save-marks)
10822         (nnfolder-open-marks): Typo.
10823         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10824         (nnfolder-marks-changed-p): Use gnus-gethash.
10825         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10826
10827 2001-09-08  Simon Josefsson  <jas@extundo.com>
10828
10829         * nnfolder.el (nnfolder-marks-modtime): New variable.
10830         (nnfolder-marks-changed-p): New function.
10831         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10832         (nnfolder-request-update-info): Don't update if marks didn't change.
10833
10834         * nnml.el (nnml-marks-modtime): New variable.
10835         (nnml-marks-changed-p): New function.
10836         (nnml-save-marks, nnml-open-marks): Save modtime.
10837         (nnml-request-update-info): Don't update if marks didn't change.
10838
10839         * gnus-agent.el (gnus-agent-any-covered-gcc)
10840         (gnus-agent-add-server, gnus-agent-remove-server): Use
10841         gnus-agent-method-p.
10842
10843         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10844         (gnus-unbuttonized-mime-type-p): Use it.
10845
10846         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10847         fetch group.
10848
10849 2001-09-08  Simon Josefsson  <jas@extundo.com>
10850         From Daniel Pittman <daniel@rimspace.net>
10851
10852         * gnus-spec.el (gnus-correct-pad-form): New function.
10853         (gnus-parse-simple-format): Use it.
10854
10855 2001-09-07  Simon Josefsson  <jas@extundo.com>
10856
10857         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10858         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10859         Putnam <reader@newsguy.com>.
10860         (gnus-group-sort-selected-groups): Touch dribble file.
10861
10862 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10863
10864         * nnml.el (nnml-filenames-are-evil): New variable.
10865         (nnml-article-to-file-alist): Rename to ...
10866         (nnml-current-group-article-to-file-alist): ... this.
10867         Respect `nnml-filenames-are-evil'.
10868         (nnml-active-number): Update.
10869         (nnml-update-file-alist): Update.
10870         (nnml-request-article): Use nnheader-article-to-file-alist.
10871         (nnml-request-rename-group): Likewise.
10872
10873 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * gnus-sum.el (gnus-summary-insert-line): Fix.
10876
10877 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10878
10879         * gnus-sum.el: Bind g-s-t-s to "W g".
10880         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10881         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10882         display of graphical smilies.
10883
10884 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus-start.el (gnus-setup-news): A typo.
10887         From Bill White <billw@wolfram.com>.
10888
10889 2001-09-06  Simon Josefsson  <jas@extundo.com>
10890
10891         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10892         and unseen marks.
10893
10894 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10895
10896         * nnmail.el (nnmail-split-fancy): Document `junk'.
10897
10898 2001-09-04  Simon Josefsson  <jas@extundo.com>
10899
10900         * imap.el (imap-search): Don't error if server is broken.
10901
10902 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10903
10904         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10905         searching for an article that isn't in the mbox.
10906
10907 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10908
10909         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10910         right, and get all the comments.
10911
10912 2001-09-02  Simon Josefsson  <jas@extundo.com>
10913         Suggested by Dan Christensen <jdc+news@uwo.ca>
10914
10915         * nnfolder.el (nnfolder-request-update-info): Fix message.
10916
10917         * nnml.el (nnml-request-update-info): Ditto.
10918
10919 2001-09-01  Simon Josefsson  <jas@extundo.com>
10920
10921         * nnml.el (nnml-request-expire-articles): Also bind
10922         `nnml-current-group' and `nnml-article-file-alist' when using
10923         expiry-target. (Otherwise nnml will be in a inconsistent internal
10924         state causing all kind of problems.)
10925         (nnml-request-expire-articles): If `nnml-article-to-file' or
10926         `file-attributes' failes, return article as un-expirable instead
10927         of treating it as expired.
10928
10929 2001-08-31  Sam Steingold  <sds@gnu.org>
10930
10931         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10932         typo: `exmine' --> `examine'.
10933
10934 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10937
10938 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * nnml.el (nnml-check-directory-twice): Remove.
10941         (nnml-retrieve-headers): Ditto.
10942         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10943
10944 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10945
10946         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10947         directory twice on Windows, or on GNU Emacs-21.
10948
10949 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10950
10951         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10952         (nnml-request-rename-group): Ditto.
10953         (nnml-active-number): Ditto.
10954         (nnml-request-create-group): Use nnml-directory-articles.
10955         (nnml-request-expire-articles): Use nnml-directory-articles, which
10956         gets list from nov database if available.
10957         (nnml-get-nov-buffer): New function.
10958         (nnml-open-nov): Use it.
10959         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10960         gets alist from nov database if available.
10961         (nnml-directory-articles): New function.
10962         (nnml-article-to-file-alist): New function.
10963
10964 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10965
10966         * mm-decode.el (mm-display-external): Use `name' as filename, if
10967         `filename' attribute is not present.
10968
10969 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10970
10971         * mail-source.el (mail-source-flash): New defcustom.
10972         (mail-source-new-mail-p): Ring visible bell if appropriate.
10973         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10974         timer is cleared even if mail check signals an error.
10975
10976 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10979         type 'list.
10980
10981 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * flow-fill.el (fill-flowed): eol might be point-max.
10984
10985 2001-08-27  Simon Josefsson  <jas@extundo.com>
10986
10987         * nnml.el (nnml-request-update-info): Fix message.
10988         (nnml-open-marks): Ditto.
10989
10990         * nnfolder.el (nnfolder-request-update-info):
10991         (nnfolder-open-marks): Fix message.
10992
10993 2001-08-25  Simon Josefsson  <jas@extundo.com>
10994
10995         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10996         after group in ~/.
10997
10998 2001-08-25  Simon Josefsson  <jas@extundo.com>
10999         From Andreas Jaeger  <aj@suse.de>
11000
11001         * nnfolder.el (nnfolder-open-marks): Fix typo.
11002         * nnml.el (nnml-open-marks): Likewise.
11003
11004 2001-08-25  Simon Josefsson  <jas@extundo.com>
11005
11006         Make nnfolder groups self-contained as far as marks are concerned.
11007
11008         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11009         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11010         (nnfolder-open-server): Make marks directory.
11011         (nnfolder-request-delete-group): Delete marks file.
11012         (nnfolder-request-delete-group): Check of nov/marks file exist
11013         before deleting.
11014         (nnfolder-request-rename-group): Rename marks file.
11015         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11016         (nnfolder-request-set-mark, nnfolder-request-update-info)
11017         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11018         (nnfolder-open-marks): New functions.
11019         (top-level): Require gnus.
11020
11021 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * nnweb.el (nnweb-type-definition): Use google raw file.
11024         (nnweb-google-parse-1): Ditto.
11025         (nnweb-google-identity): Ditto.
11026         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11027         (nnweb-altavista-wash-article): Ditto.
11028         (nnweb-request-article): Remove nnweb-decode-entities.
11029
11030         * nnml.el: Require 'gnus.
11031
11032 2001-08-25  Simon Josefsson  <jas@extundo.com>
11033
11034         * nnml.el (nnml-marks-is-evil): Add doc.
11035
11036 2001-08-25  Simon Josefsson  <jas@extundo.com>
11037
11038         * nnml.el (nnml-save-marks): Wrap saving marks in a
11039         condition-case, to allow user to start Gnus if saving marks failed
11040         for some reason.
11041
11042 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11043
11044         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11045
11046         * gnus-group.el (gnus-update-group-mark-positions): Bind
11047         gnus-group-update-hook to nil.
11048
11049 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * mml.el (mml-generate-mime-1): Force as multibyte string.
11052
11053 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-sum.el (gnus-summary-insert-line)
11056         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11057         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11058
11059         * gnus-spec.el (gnus-correct-substring): Take optional END.
11060
11061         * nnrss.el (nnrss-request-article): Remove \n.
11062         (nnrss-retrieve-headers): Lines number is -1.
11063
11064 2001-08-24  Simon Josefsson  <jas@extundo.com>
11065
11066         * gnus-group.el (gnus-info-clear-data): Call
11067         nnfoo-request-set-mark to propagate marks.  Fix bug:
11068         `gnus-group-update-line' doesn't update read range unless we call
11069         `gnus-get-unread-articles-in-group' first.
11070
11071         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11072         to server.
11073
11074 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-util.el (gnus-create-info-command): Return an interactive
11077         function.
11078
11079 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080         From Katsumi Yamaoka <yamaoka@jpl.org>
11081
11082         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11083
11084 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11085
11086         * gnus-sum.el (gnus-select-newsgroup): Use it.
11087
11088         * gnus-util.el (gnus-not-ignore): New function.
11089
11090         * lpath.el (featurep): Don't fbind char-int.
11091
11092         * gnus-util.el (gnus-create-info-command): New function.
11093
11094         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11095         right node.
11096
11097         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11098         (gnus-summary-limit-children): Use 'identity instead of `all'.
11099         (gnus-summary-limit-to-display-predicate): New command and
11100         keystroke.
11101
11102 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11105
11106         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11107
11108 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * gnus-spec.el: Add the Gnus version.
11111         (gnus-update-format-specifications): If the Gnus version changes,
11112         nix out the format spec cache.
11113
11114         * gnus.el (gnus-continuum-version): Made into a command and
11115         optionalize the VERSION.
11116
11117         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11118         the start of the lines.
11119
11120 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11121
11122         * gnus.el (gnus-visual-p): Define function before use of
11123         function.
11124
11125 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11128         (gnus-article-mark-to-type): New function.
11129         (gnus-update-missing-marks): Only update marks of type 'list.
11130
11131         * gnus.el (gnus-article-special-mark-lists): New variable.
11132
11133 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11136         (gnus-select-newsgroup): Still use 'all.
11137         (gnus-summary-initial-limit): Comparing with 'all.
11138
11139 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11142         active.
11143
11144 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11147         nnslashdot-*-retrieve-headers.
11148         (nnslashdot-request-article): Fix for slashcode 2.2.
11149         (nnslashdot-make-tuple): New function.
11150         (nnslashdot-read-groups): Use it.
11151
11152 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11155         list.
11156
11157         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11158
11159 2001-08-20  Simon Josefsson  <jas@extundo.com>
11160
11161         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11162         opened, error instead of continuing (and exploding later).
11163
11164 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11165
11166         * gnus.el (gnus-expand-group-parameters): Return the parameter
11167         list.
11168
11169         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11170         (gnus-summary-show-article): Guess at charset if required.
11171
11172         * gnus-spec.el (gnus-correct-substring): Stopped one character
11173         before we wanted.
11174
11175 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11176
11177         * earcon.el (earcon-auto-play): Remove unused option.
11178
11179 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11180
11181         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11182         message down in levels, since it happens very fast.
11183
11184         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11185         of smiley-regexp-alist.
11186
11187         * mm-view.el (mm-inline-text): Ignore vcard errors.
11188
11189         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11190
11191         * gnus-score.el (gnus-all-score-files): Use append instead of
11192         nconc.
11193
11194         * gnus.el (gnus-splash-face): Doc fix.
11195
11196         * mm-decode.el (mm-mailcap-command): Use
11197         mm-path-name-rewrite-functions.
11198         (mm-path-name-rewrite-functions): New variable.
11199
11200         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11201         (gnus-complex-form-to-spec): Insert tab.
11202         (gnus-spec-tab): New function.
11203
11204         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11205         entering the group.
11206
11207         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11208         the positional spec.
11209         (gnus-parse-complex-format): React to %C.
11210
11211         * gnus-ems.el (gnus-char-width): Moved here.
11212
11213         * gnus-sum.el (gnus-select-newsgroup): Set
11214         gnus-newsgroup-articles.
11215         (gnus-unseen-mark): New variable.
11216         (gnus-newsgroup-unseen): Ditto.
11217         (gnus-newsgroup-seen): Ditto.
11218         (gnus-adjust-marked-articles): Use them.
11219         (gnus-update-marks): Use them.
11220         (gnus-summary-update-secondary-mark): Display.
11221         (gnus-summary-prepare-threads): Display.
11222
11223         * gnus-msg.el (gnus-inews-group-method): Use and return the
11224         method, not the server.
11225
11226 2001-08-19  Simon Josefsson  <jas@extundo.com>
11227
11228         * gnus-srvr.el (gnus-server-agent-face): New.
11229         (gnus-server-agent-face): New.
11230         (gnus-server-mode): Turn on font-lock-mode.
11231
11232         * gnus.el (gnus-server-visual): Add defgroup.
11233
11234 2001-08-19  Simon Josefsson  <jas@extundo.com>
11235         From Joe Casadonte <jcasadonte@northbound-train.com>
11236
11237         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11238         gnus-server-denied-face): New.
11239         (gnus-server-opened-face, gnus-server-closed-face,
11240         gnus-server-denied-face): New.
11241         (gnus-server-font-lock-keywords): Add.
11242
11243 2001-08-19  Simon Josefsson  <jas@extundo.com>
11244
11245         * nnml.el (nnml-request-set-mark): Return nil.
11246         (nnml-save-marks): Use nnml-possibly-create-directory.
11247         (nnml-open-marks): Only work in temp buffer when inserting/reading
11248         .marks file.
11249
11250 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus.el (gnus-expand-group-parameters): Fix.
11253
11254         * gnus-spec.el (gnus-char-width): New function.
11255         (gnus-correct-substring, gnus-correct-length): Use it.
11256
11257         * message.el (message-required-mail-headers): Fix doc.
11258
11259 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11262
11263         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11264
11265 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11268         slashdot 2.2 (not fully fixed yet).
11269         (nnslashdot-request-article): Ditto.
11270
11271 2001-08-18  Simon Josefsson  <jas@extundo.com>
11272
11273         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11274         nnimap.
11275
11276         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11277         gnus-util.
11278         (nnimap-request-update-info-internal): Use new functions.
11279
11280         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11281         new functions.
11282
11283 2001-08-18  Simon Josefsson  <jas@extundo.com>
11284
11285         Make nnml groups self-contained as far as marks are concerned.
11286
11287         * nnml.el (nnml-request-delete-group): Delete marks file.
11288         (nnml-request-rename-group): Move marks file.
11289         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11290         variables.
11291         (nnml-request-set-mark, nnml-request-update-info): New server
11292         functions.
11293         (nnml-save-marks, nnml-open-marks): New functions.
11294
11295 2001-08-18  Simon Josefsson  <jas@extundo.com>
11296
11297         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11298         `set' when setting marks.
11299
11300 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus.el (gnus-info-find-node): Take an argument.
11303
11304         * gnus-art.el (gnus-button-handle-info): New function.
11305         (gnus-url-unhex-string): Replace "+" with " ".
11306
11307 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * message.el (message-check-news-header-syntax): Check bad From.
11310
11311 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11312
11313         * gnus-spec.el (gnus-correct-length): New function.
11314         (gnus-correct-substring): New function.
11315         (gnus-tilde-max-form): Use it.
11316
11317 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11318
11319         * nnmh.el: Docstring changes as below.
11320
11321         * nnml.el: Docstring changes as below.
11322
11323         * nnbabyl.el: Docstring changes as below.
11324
11325         * nnmbox.el: Docstring changes as below.
11326
11327         * nnfolder.el: Added docstrings identifying each virtual server
11328         parameter.
11329
11330 2001-08-18  Simon Josefsson  <jas@extundo.com>
11331
11332         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11333
11334 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11335
11336         * message.el: rename "Abort Message" to "Postpone Message".
11337         Remove "Attach file as MIME" from Message menu, it's already in
11338         the MIME menu.
11339
11340 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * smime.el (smime-point-at-eol): eval-and-compile.
11343         (smime-make-temp-file): New function.
11344         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11345         Use it.
11346
11347 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11348
11349         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11350         (gnus-agent-summary-fetch-group): New command and keystroke.
11351
11352         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11353         (gnus-mime-display-security): Make it respect
11354         gnus-unbuttonized-mime-type-p.
11355
11356         * gnus-sum.el (gnus-articles-to-read): Comments.
11357         (gnus-article-marked-p): New function.
11358         (gnus-summary-display-make-predicate): New function.
11359         (gnus-select-newsgroup): Use them.
11360
11361         * mm-decode.el (mm-save-part-to-file): Made it not error.
11362
11363 2001-08-17  Simon Josefsson  <jas@extundo.com>
11364
11365         * imap.el (imap-wait-for-tag): If process-status isn't open or
11366         run, return nil instead of sit-for looping.
11367
11368 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11369
11370         * lpath.el (featurep): fbind xml-parse-region.
11371
11372         * gnus.el (gnus-message-archive-method): Default to "archive".
11373         (gnus-message-archive-method): Doc fix.
11374         (gnus-parameters-get-parameter): Cleaned up.
11375         (gnus-expand-group-parameter): New function.
11376
11377         * gnus-start.el (gnus-setup-news): Push the archive server only
11378         the server list.
11379
11380         * mml.el (mml-menu): Changed name to "Attachments".
11381
11382         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11383         when there is something to detroy.
11384
11385 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11386
11387         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11388         nil.
11389
11390 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11391
11392         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11393         which specifies a time today or tomorrow.
11394
11395 2001-08-15  Simon Josefsson  <jas@extundo.com>
11396         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11397
11398         * gnus-agent.el (gnus-agent-make-mode-line-string)
11399         (gnus-agent-toggle-plugged): Use new API.
11400
11401 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11402
11403         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11404         deadline has expired.
11405
11406 2001-08-12  Simon Josefsson  <jas@extundo.com>
11407         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11408
11409         Support `recent' mark indicating newly arrived messages (to
11410         separate from old but unread messages).
11411
11412         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11413         `nnmail-split-history' if recent is > 0.
11414         (nnimap-request-update-info-internal): Update `recent' marks.
11415         (nnimap-request-set-mark): Never set `recent' marks.
11416         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11417         recent.
11418
11419         * gnus-sum.el (gnus-recent-mark): New mark.
11420         (gnus-newsgroup-recent): New variable.
11421         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11422         (gnus-summary-prepare-threads): Mark recent articles.
11423         (gnus-summary-add-mark): Support recent.
11424         (gnus-summary-update-secondary-mark): Support recent.
11425
11426         * gnus.el (gnus-article-mark-lists): Add recent.
11427
11428 2001-08-12  Simon Josefsson  <jas@extundo.com>
11429
11430         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11431         whether successful decoding took place.  Add doc.
11432
11433 2001-08-12  Simon Josefsson  <jas@extundo.com>
11434         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11435
11436         * gnus.el (gnus-summary-line-format, gnus-parameters):
11437         * gnus-gl.el (gnus-summary-grouplens-line-format):
11438         * gnus-salt.el (gnus-summary-pick-line-format):
11439         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11440
11441 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11442         Committed by Kai Gro\e,b_\e(Bjohann.
11443
11444         * gnus-score.el (gnus-score-string): Fix `match' regexp
11445         for `extra' header case.
11446
11447 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * nnmbox.el (nnmbox-read-mbox): No warning.
11450
11451 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * nndoc.el (nndoc-article-type): Fix doc.
11454         (nndoc-generate-article-function): New variable.
11455         (nndoc-dissection-function): New variable.
11456         (nndoc-type-alist): Add oe-dbx.
11457         (nndoc-oe-dbx-type-p): New function.
11458         (nndoc-oe-dbx-dissection): New function.
11459         (nndoc-oe-dbx-generate-article): New function.
11460
11461 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11462
11463         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11464         whether deadline has been reached.  Patch from Dan Nicolaescu
11465         <dann@godzilla.ics.uci.edu>.
11466
11467 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11470         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11471         <rintaman@cs.Helsinki.FI>.
11472
11473         * mail-source.el (mail-source-movemail): The error buffer is
11474         modified, but nothing in it.
11475
11476 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * message.el (message-bogus-system-names): New variable.
11479         (message-make-fqdn): Use it.
11480
11481 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * nndraft.el (nndraft-request-group): Use
11484         nndraft-auto-save-file-name.
11485
11486 2001-08-09  Simon Josefsson  <jas@extundo.com>
11487
11488         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11489         Don't ask whether to decrypt.  Just leave result in buffer (don't
11490         call mm).
11491
11492         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11493         parts as well.
11494         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11495         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11496
11497 2001-08-09  Simon Josefsson  <jas@extundo.com>
11498
11499         * mm-decode.el (mm-insert-part): Return decoding success status.
11500         (mm-save-part-to-file): Error if decoding failed.
11501
11502 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * message.el (message-tab): Use indent-relative.
11505         (message-mode): Don't bind indent-line-function to indent-relative.
11506
11507 2001-08-09  Simon Josefsson  <jas@extundo.com>
11508
11509         * message.el (message-get-reply-headers): Fix string. Suggested by
11510         Christoph Conrad <cc@cli.de>.
11511
11512 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * message.el (message-tab): Use the current value of
11515         indent-line-function.
11516         (message-mode): Bind indent-line-function to indent-relative.
11517
11518 2001-08-08  Simon Josefsson  <jas@extundo.com>
11519
11520         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11521         whether `imtest' is installed.
11522
11523 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11525
11526         * gnus-sum.el (gnus-summary-show-article): Call
11527         gnus-summary-update-secondary-secondary-mark.
11528         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11529         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11530
11531 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11534
11535         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11536
11537         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11538         <gerd@gnu.org>.
11539
11540         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11541
11542         * gnus-util.el (gnus-output-to-rmail): Ditto.
11543         (gnus-output-to-mail): Ditto.
11544
11545         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11546
11547 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11548
11549         * message.el (message-indent-citation): Use
11550         `message-yank-cited-prefix' for empty lines.
11551
11552 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11553
11554         * message.el (message-indent-citation): Quote only lines starting
11555         with ">" using `message-yank-cited-prefix'.
11556
11557 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11558         Trivial patch.
11559
11560         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11561         gnus-cache-fully-p.
11562
11563 2001-08-04  Simon Josefsson  <jas@extundo.com>
11564
11565         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11566         file if it doesn't exist (by calling gnus-cache-read-active).
11567
11568 2001-08-04  Simon Josefsson  <jas@extundo.com>
11569
11570         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11571         (gnus-cache-passively-or-fully-p): Removed.
11572         (gnus-cache-fully-p): Fix it.
11573
11574         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11575
11576 2001-08-04  Simon Josefsson  <jas@extundo.com>
11577
11578         * gnus-cache.el (gnus-cache-fully-p)
11579         (gnus-cache-passively-or-fully-p): New functions.
11580         (gnus-cache-possibly-enter-article): Cosmetic change, use
11581         `g-c-p-o-f-p'.
11582         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11583         was bogus (`g-c-p-a-a' does not change active info, just change
11584         the functions parameters).
11585         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11586         not removed in groups that match `gnus-uncacheable-groups'.
11587
11588         Reported and modifications based on discussions with Nuutti
11589         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11590
11591 2001-08-04  Simon Josefsson  <jas@extundo.com>
11592         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11593
11594         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11595         calls `gnus-cache-update-active' if bounds has been extended.
11596
11597 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11600         before remove.
11601         (gnus-mime-security-show-details): Ditto.
11602
11603 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11604
11605         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11606         syntax.  Protect string-match against nil string and regexp.
11607
11608 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * mm-util.el (mm-find-charset-region): Remove control-1.
11611
11612 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11615
11616 2001-08-04  Simon Josefsson  <jas@extundo.com>
11617
11618         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11619         buffer.  Delete MIME-Version header.
11620
11621 2001-08-03  Simon Josefsson  <jas@extundo.com>
11622
11623         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11624         that is entered does not necessarily have the highest article
11625         number in the group, so use `gnus-cache-possibly-alter-active'
11626         instead of `gnus-cache-update-active'.
11627
11628 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11631
11632 2001-08-03  Simon Josefsson  <jas@extundo.com>
11633
11634         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11635         menu.
11636
11637 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus.el (post-method): New group parameter.  It also provides
11640         the user option `gnus-post-method-alist' and the internal function
11641         `gnus-parameter-post-method'.
11642
11643         * gnus-msg.el (gnus-post-method): Bind the value of
11644         `gnus-post-method' to the group parameter if it is defined.
11645
11646 2001-08-02  Simon Josefsson  <jas@extundo.com>
11647
11648         * smime.el (smime-extra-arguments): Removed.
11649         (smime-call-openssl-region): Don't use it.
11650
11651 2001-08-02  Simon Josefsson  <jas@extundo.com>
11652
11653         * smime.el (smime-sign-region): Handle stderr.
11654         (smime-encrypt-region): Ditto.
11655
11656         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11657         match the ASN.1 length bytes.
11658         (mm-pkcs7-enveloped-magic): Ditto.
11659         (mm-view-pkcs7-get-type): Don't regexp quote.
11660
11661 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662         From Andreas Fuchs <asf@void.at>
11663
11664         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11665
11666 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-art.el (gnus-header-button-alist): References regexp.
11669
11670 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11671
11672         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11673         already fboundp.  Add INTERACTIVE arg to autoload form.
11674
11675 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11678
11679         * nnmail.el (nnmail-cache-open): Ditto.
11680
11681 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11684
11685 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11688
11689 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11691
11692         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11693         (gnus-agent-toggle-plugged): Use it.
11694
11695 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11698         (gnus-ding-file-coding-system): New variable.
11699         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11700         (gnus-slave-save-newsrc): Use it.
11701
11702 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11703
11704         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11705         syntax.
11706
11707 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708         Originally from Andreas Fuchs <asf@void.at>
11709
11710         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11711         (mml2015-gpg-pretty-print-fpr): New function.
11712         (mml2015-gpg-extract-signature-details): More details, rename from
11713         `m-g-e-from'.
11714         (mml2015-gpg-verify): Use them.
11715         (mml2015-gpg-clear-verify): Use them.
11716
11717 2001-07-31  Simon Josefsson  <jas@extundo.com>
11718
11719         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11720         buffer when done.
11721
11722 2001-07-30  Simon Josefsson  <jas@extundo.com>
11723
11724         * smime.el (smime-call-openssl-region): Revert previous change,
11725         just pass on buf to `call-process-region'.
11726         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11727         `smime-new-details-buffer'.  Inserts error messages into buffer.
11728         (smime-noverify-region): Ditto.
11729         (smime-decrypt-region): Ditto.  Handles stderr separately.
11730         (smime-verify-buffer, smime-noverify-buffer)
11731         (smime-decrypt-buffer): Doc fix.
11732         (smime-new-details-buffer): New function.
11733         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11734         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11735         (smime-sign-region, smime-encrypt-region): Don't use
11736         `insert-buffer'.
11737
11738         * mml-smime.el (mml-smime-verify): Fix security button strings.
11739
11740 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11743         gnus-article-mime-handles.
11744
11745 2001-07-29  Simon Josefsson  <jas@extundo.com>
11746
11747         * mail-source.el (top-level): Require message for message-directory.
11748         (mail-source-directory): Change default to message-directory.
11749
11750         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11751         (smime-certificate-directory, smime-openssl-program)
11752         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11753         (smime-extra-arguments): New variable.
11754         (smime-dns-server): Fix customize group.
11755         (smime-call-openssl-region): Use `smime-extra-arguments'.
11756
11757 2001-07-29  Simon Josefsson  <jas@extundo.com>
11758         From Vladimir Volovich <vvv@vsu.ru>
11759
11760         * smime.el (smime-call-openssl-region): Ignore stderr.
11761
11762 2001-07-29  Simon Josefsson  <jas@extundo.com>
11763         From Christoph Conrad <christoph.conrad@gmx.de>
11764
11765         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11766         file.
11767
11768 2001-07-29  Simon Josefsson  <jas@extundo.com>
11769
11770         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11771
11772         Support S/MIME decryption.
11773
11774         * mm-decode.el (mm-inline-media-tests):
11775         (mm-inlined-types):
11776         (mm-automatic-display):
11777         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11778
11779         * mm-view.el (mm-pkcs7-signed-magic):
11780         (mm-pkcs7-enveloped-magic): New variables.
11781         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11782         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11783         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11784         PKCS#7 blobs.
11785
11786         * smime.el (smime-decrypt-region): Expand keyfile.
11787
11788 2001-07-29  Simon Josefsson  <jas@extundo.com>
11789
11790         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11791         `ssl.el' variables.
11792
11793         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11794         but line instead of narrowing to it, because `nnmail-parse-active'
11795         calls widen.  Thanks to Christoph Conrad
11796         <christoph.conrad@gmx.de>.
11797
11798 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11799
11800         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11801         for %B spec.
11802
11803         * gnus-sum.el (gnus-summary-prepare-threads): If
11804         gnus-sum-thread-tree-root is nil, use subject instead.
11805         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11806         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11807         (gnus-sum-thread-tree-leaf-with-other)
11808         (gnus-sum-thread-tree-single-leaf): Documentation.
11809         (gnus-sum-thread-tree-single-indent): Allow nil.
11810
11811 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * message.el (message-fill-paragraph): Do nothing if the user
11814         wants filladapt-mode.
11815
11816 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * mm-decode.el (mm-image-type-from-buffer): New function.
11819         (mm-get-image): Use it.
11820
11821 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11824
11825         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11826         mm-display-parts too.
11827
11828 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * nnfolder.el (nnfolder-request-accept-article): Bind
11831         nntp-server-buffer.
11832
11833         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11834         nntp-server-buffer.
11835
11836 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * message.el (message-check-news-header-syntax): Use
11839         message-post-method.
11840         (message-send-news): Bind message-post-method.
11841
11842 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * mml.el (mml-tweak-type-alist): New variable.
11845         (mml-tweak-function-alist): New variable.
11846         (mml-tweak-part): New function.
11847         (mml-generate-mime-1): Use it.
11848
11849 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * nnfolder.el (nnfolder-request-accept-article): Replace
11852         nnfolder-request-list.
11853
11854 2001-07-27  Simon Josefsson  <jas@extundo.com>
11855
11856         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11857         nnoo-change-server failed to do it.
11858
11859 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * gnus.el (gnus-parameters): Make it customizable.
11862
11863 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11866
11867         * message.el (message-set-auto-save-file-name): More
11868         poor-system-types.
11869
11870         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11871
11872         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11873         supports +.
11874
11875 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * mm-decode.el (mm-readable-p): New function.
11878         (mm-inline-media-tests): Fix the default testers.
11879
11880 2001-07-26  Simon Josefsson  <jas@extundo.com>
11881
11882         * nnimap.el (nnimap-version): Bump version number.
11883
11884 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885         From Steven E. Harris <seh@speakeasy.org>
11886
11887         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11888         in M$Windows too.
11889
11890 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11891
11892         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11893
11894 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11897
11898         * mm-decode.el (mm-get-image): Guess then use the type.
11899
11900         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11901
11902 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11903
11904         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11905         display (%B) for threads if threading is off.
11906
11907 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908         From Henrik Enberg <henrik@enberg.org>
11909
11910         * gnus-msg.el: Customization patch.
11911
11912 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11913
11914         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11915         variable.
11916         (nnmail-split-fancy-with-parent): Ignore certain groups.
11917
11918 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-util.el (gnus-byte-compile): New function.
11921         (gnus-use-byte-compile): New variable.
11922         (gnus-make-sort-function): Use it.
11923
11924         * nnmail.el (nnmail-get-new-mail): Use it.
11925
11926         * gnus-agent.el (gnus-category-make-function): Simple function or
11927         compiled function.
11928         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11929
11930         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11931         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11932         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11933
11934         * message.el (message-check-news-header-syntax): Remove quote.
11935
11936 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * message.el (message-use-mail-followup-to): `t' is not a
11939         documented value.
11940
11941 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11944
11945 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11948         there are long lines.
11949
11950 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11951
11952         * dgnushack.el (copy-list): New compiler macro.
11953
11954 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * message.el (message-bounce): If no Return-Path, the whole
11957         content is considered as the original message.
11958
11959         * nnml.el (nnml-check-directory-twice): New variable.
11960         (nnml-article-to-file): Use it.
11961         (nnml-retrieve-headers): Hack it.
11962
11963 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-win.el (gnus-buffer-configuration): New configure.
11966
11967         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11968         not alive.
11969
11970         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11971         (mm-display-external): Use display-term configure.
11972
11973 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11974
11975         * gnus-delay.el (gnus-delay-default-hour): New variable.
11976         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11977
11978 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979         From Karl Kleinpaste <karl@charcoal.com>
11980
11981         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11982         (gnus-summary-prepare-threads): Ditto.
11983
11984         * gnus.el (gnus-summary-line-format): Add %B.
11985
11986 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11989
11990         * mm-util.el (mm-string-as-multibyte): New function.
11991
11992         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11993
11994 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * mm-util.el (mm-universal-coding-system): New variable.
11997
11998         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11999
12000         * score-mode.el (score-mode-coding-system): Use it.
12001
12002 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * gnus-start.el (gnus-setup-news): Call
12005         `gnus-check-bogus-newsgroups' just after the native server is
12006         opened.
12007
12008 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12009
12010         * nnmail.el (nnmail-do-request-post): Util function to be used by
12011         `nnchoke-request-post' for all nnmail-derived backends.
12012
12013         * nnml.el (nnml-request-post): Use it.
12014
12015         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12016         backend, for it groks nnml-request-post.
12017
12018         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12019         Treat `mail-post' backends like `mail' backends, not like `news'
12020         backends.
12021
12022 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-msg.el (gnus-setup-message): make-local-hook.
12025
12026 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12027
12028         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12029         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12030         <karl@charcoal.com>, slightly changed by Kai.
12031
12032         * message.el (message-check-news-header-syntax): When checking
12033         whether the groups exist, check the right server based on
12034         `gnus-post-method'.
12035
12036 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12037
12038         * gnus-delay.el: New file.
12039
12040 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * mm-util.el (mm-read-coding-system): Take two arguments.
12043
12044         * gnus-sum.el (gnus-summary-show-article): Use
12045         mm-read-coding-system.
12046
12047         * gnus-art.el (article-de-quoted-unreadable):
12048         (article-de-base64-unreadable, article-wash-html):
12049         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12050
12051 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12052
12053         * nnml.el (nnml-request-post): New function.  Can be used for
12054         annotations in nnml groups.
12055
12056 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12059         command.
12060
12061         * gnus-start.el (gnus-find-new-newsgroups): Use
12062         `message-make-date' instead of `current-time-string'.
12063         (gnus-ask-server-for-new-groups): Ditto.
12064         (gnus-check-first-time-used): Ditto.
12065
12066 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12069
12070 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12071
12072         * message.el (message-shorten-references): Change `maxcount' and
12073         `cut' to obey USEFOR draft 5.
12074
12075 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12076
12077         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12078         (gnus-summary-set-article-display-arrow): New function.
12079         (gnus-summary-goto-subject): Use it.
12080
12081 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-sum.el (gnus-summary-import-article): Insert date if
12084         doesn't exist.
12085
12086 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mml.el (mml-content-type-parameters): New variable.
12089         (mml-content-disposition-parameters): New variable.
12090         (mml-insert-mime-headers): Use them.
12091         (mml-parse-1): Accept charset.
12092
12093 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus-group.el (gnus-group-select-group): Doc fix.
12096
12097         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12098
12099 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12100
12101         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12102         to handle `define-derived-mode'.
12103
12104 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105         From:  Stefan Monnier  <monnier@cs.yale.edu>
12106
12107         * message.el (message-mode): Use define-derived-mode.
12108         (message-tab): message-completion-alist.
12109
12110         * imap.el (imap-interactive-login): Use make-local-variable.
12111         (imap-open): Ditto.
12112         (imap-authenticate): Ditto.
12113
12114         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12115
12116         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12117
12118 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12119
12120         * message.el (message-citation-line-function): Refer to
12121         gnus-cite-attribution-suffix.
12122
12123 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12124
12125         * gnus-art.el,...: Error convention changes.
12126
12127 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12130
12131 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12134         (nnrss-read-server-data): Ditto.
12135
12136 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12139         * Cleanup files.
12140         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12141
12142 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus.el (gnus-summary-line-format): Add %o.
12145
12146         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12147         unless shell outputs something.
12148
12149 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-art.el (gnus-boring-article-headers): Better doc.
12152         (article-hide-headers): Better regexp.
12153         Suggested by Matt Swift <swift@alum.mit.edu>.
12154
12155         * nnheader.el (nnheader-max-head-length): Better doc.
12156         (nnheader-header-value): Skip spaces.
12157         (nnheader-parse-head): Remove space.
12158         Suggested by Matt Swift <swift@alum.mit.edu>.
12159
12160         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12161         (gnus-get-newsgroup-headers): Remove space.
12162
12163 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12166         (gnus-summary-reply): Use it.
12167         (gnus-summary-reply-broken-reply-to): New function.
12168         (gnus-msg-force-broken-reply-to): New function.
12169
12170         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12171
12172 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12175
12176 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * mm-decode.el (mm-external-terminal-program): New variable.
12179         (mm-display-external): Use it. Use term to display when no
12180         window-system.
12181
12182 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12183
12184         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12185         Browse->Next entries to Browse->Prev
12186
12187 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12190
12191 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12194         for the default encoding.
12195
12196         * nnrss.el (nnrss-url-field): New field.
12197         (nnrss-request-article): Add newsgroups.
12198
12199         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12200
12201 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12204
12205         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12206         (gnus-draft-setup): Remove backlog.
12207
12208 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12209
12210         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12211         Cleanup.
12212
12213 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-msg.el (gnus-bug): Erase buffer.
12216
12217         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12218
12219 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mm-decode.el (mm-attachment-override-p): Fix typo.
12222
12223 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * gnus-kill.el (gnus-execute): Work with the extra headers.
12226         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12227
12228 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12231         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12232
12233         * message.el (message-send-mail-real-function): New variable.
12234         (message-send-mail-partially, message-send-mail):
12235
12236         * nngateway.el (nngateway-request-post): Use it.
12237
12238         * gnus-agent.el (gnus-agentize): Use it.
12239
12240         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12241         (nnsoup-revert-variables): Use it.
12242
12243 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12244
12245         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12246         text/plain if the type doesn't match any other media types.
12247         (mm-inlined-types): Doc fix.
12248         (mm-display-inline): Revert previous change (now handled by a
12249         default type in `mm-inline-media-tests'.
12250         (mm-inlinable-p): Revive.
12251         (mm-display-part): Call `mm-inlinable-p'.
12252         (mm-attachment-override-p): Ditto.
12253         (mm-inlined-p): Doc fix.
12254
12255         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12256         well as `mm-inlined-p'.
12257
12258 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12261         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12262
12263 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264         From  Paul Jarc <prj@po.cwru.edu>
12265
12266         * message.el (message-use-mail-followup-to): New variable.
12267         (message-get-reply-headers): Use it.
12268
12269 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12270
12271         * nnheader.el (nnheader-init-server-buffer): Make sure the
12272         *nntpd* buffer is made multibyte instead of a random buffer.
12273
12274 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12277         when it returns headers.
12278
12279 2001-07-07  Simon Josefsson  <jas@extundo.com>
12280
12281         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12282         trying to fold. Thanks to Colin Walters
12283         <walters@cis.ohio-state.edu>
12284
12285 2001-07-06  Simon Josefsson  <jas@extundo.com>
12286
12287         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12288         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12289         Add information in `assert's.
12290
12291         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12292         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12293         and `nnimap-group-overview-filename', should handle all
12294         change-of-uidvalidity related issues.  But there may be other
12295         problems.)
12296
12297 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12298
12299         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12300         header name when folding.
12301
12302 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12303
12304         * mm-decode.el (mm-inlined-types): Document relationship with
12305         `mm-inline-media-tests'.
12306         (mm-display-inline): Default to displaying as plain text if no
12307         inlining handler is available.
12308         (mm-inlinable-p): Remove.
12309         (mm-inlined-p): Don't call `mm-inlinable-p'.
12310         (mm-automatic-display-p): Ditto.
12311         (mm-attachment-override-p): Ditto.
12312
12313 2001-07-04  Simon Josefsson  <jas@extundo.com>
12314
12315         * nnimap.el (nnimap-importantize-dormant): New variable.
12316         (nnimap-request-update-info-internal): Use it.
12317         (nnimap-request-set-mark): Ditto.
12318
12319 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12320
12321         * nntp.el (nntp-send-command): don't pass a buffer argument to
12322         `point'. Only XEmacs accepts this.
12323         * nntp.el (nntp-send-command-nodelete): ditto.
12324         * nntp.el (nntp-send-command-and-decode): ditto.
12325
12326 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12327
12328         * nntp.el (nntp-open-connection-function): doc update.
12329         * nntp.el (nntp-pre-command): New.
12330         * nntp.el (nntp-via-rlogin-command): New.
12331         * nntp.el (nntp-via-telnet-command): New.
12332         * nntp.el (nntp-via-telnet-switches): New.
12333         * nntp.el (nntp-via-user-name): New.
12334         * nntp.el (nntp-via-user-password): New.
12335         * nntp.el (nntp-via-address): New.
12336         * nntp.el (nntp-via-envuser): New.
12337         * nntp.el (nntp-via-shell-prompt): New.
12338         * nntp.el (nntp-open-telnet-stream): New.
12339         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12340         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12341         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12342         * nntp.el (nntp-send-command): ditto.
12343         * nntp.el (nntp-send-command-nodelete): ditto.
12344         * nntp.el (nntp-send-command-and-decode): ditto.
12345
12346 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12347         Trivial patch.
12348
12349         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12350         `when'.
12351
12352 2001-07-03  Simon Josefsson  <jas@extundo.com>
12353         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12354
12355         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12356
12357 2001-07-03  Simon Josefsson  <jas@extundo.com>
12358
12359         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12360         remove it (workaround XEmacs `fill-region' bug).
12361
12362 2001-07-01  Simon Josefsson  <jas@extundo.com>
12363
12364         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12365
12366 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * mml2015.el (mml2015-format-error): New function.
12369         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12370         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12371         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12372
12373 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12376         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12377
12378         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12379         group variables.
12380
12381 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12384
12385         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12386         (nnrss-save-group-data): Ditto.
12387
12388         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12389
12390 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * message.el (message-do-send-housekeeping): Narrow to headers.
12393
12394 2001-06-24  Simon Josefsson  <jas@extundo.com>
12395
12396         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12397         insertion when breaking lines looked for " \t" instead of "[ \t]".
12398         (rfc2047-encode-message-header): Fold lines even if
12399         no QP encoding is done.
12400
12401 2001-06-23  Simon Josefsson  <jas@extundo.com>
12402         From Samuel Tardieu <sam@inf.enst.fr>
12403
12404         * smime.el (smime-keys): Support additional certificates.
12405         (smime-make-certfiles): New function.
12406         (smime-sign-region): Use previous variables.
12407         (smime-get-certfiles): New function.
12408         (smime-sign-buffer): Use it.
12409         (smime-verify-region): Support both CAfile and CApath.
12410
12411 2001-06-23  Simon Josefsson  <jas@extundo.com>
12412
12413         * smime.el (smime-decrypt-region): Perhaps work.
12414
12415 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12418
12419 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12420
12421         * mm-decode.el (mm-save-part): Rewrite file name.
12422         (mm-file-name-rewrite-functions): New variable.
12423         (mm-file-name-delete-whitespace): New function.
12424         (mm-file-name-trim-whitespace): New function.
12425         (mm-file-name-collapse-whitespace): New function.
12426         (mm-file-name-replace-whitespace): New variable and function.
12427
12428 2001-06-22  Simon Josefsson  <jas@extundo.com>
12429
12430         * message.el (message-make-date): Workaround locale for weekdays.
12431
12432 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * message.el (message-goto-body): Return nil if not found. (revert!)
12435
12436 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437         From Fremlin <chief@bandits.org>
12438
12439         * message.el (message-goto-body): Some messages have no header.
12440
12441         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12442
12443 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12444
12445         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12446
12447 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * message.el (message-make-date): Add week day.
12450         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12451
12452 2001-06-19  Simon Josefsson  <jas@extundo.com>
12453
12454         * message.el (message-yank-prefix): Doc fix.
12455         (message-yank-cited-prefix): Ditto.
12456         (message-delete-not-region): Keep citation prefix on first line,
12457         if possible and appropriate.
12458
12459 2001-06-19  Simon Josefsson  <jas@extundo.com>
12460
12461         * imap.el (imap-process-connection-type): New variable.
12462         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12463         recent `imtest's work completely (no line length issues), while
12464         making making old `imtest's unusable.  Thanks to NAGY Andras
12465         <nagya@inf.elte.hu> for his work.
12466
12467 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12468
12469         * imap.el (imap-ssl-program): Add -quiet to shut up
12470         OpenSSL/SSLeay's internal debug talk.
12471
12472 2001-06-19  Matt Armstrong  <matt@lickey.com>
12473
12474         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12475         server.
12476
12477 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * nnmail.el (nnmail-article-buffer): New variable.
12480         (nnmail-split-incoming): Use it.
12481
12482 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12483
12484         * qp.el (quoted-printable-decode-region): If called interactively,
12485         use coding-system-for-read.
12486
12487 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * message.el (message-check-news-header-syntax): Check Reply-To.
12490
12491 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * mml.el (mml-parse-1): Use message options.
12494
12495         * message.el (message-do-fcc): Don't do anything if there is no
12496         FCC.
12497
12498 2001-06-16  Simon Josefsson  <jas@extundo.com>
12499
12500         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12501         (nnimap-expunge-search-string): New variable.
12502         (nnimap-request-expire-articles): Use it.
12503
12504 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * message.el (message-send-mail-with-qmail): wrong exit status is
12507         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12508
12509 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-art.el (article-strip-multiple-blank-lines): Use
12512         delete-region instead of replace-match.
12513
12514 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12517         (nnweb-google-wash-article): Ditto.
12518
12519 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12520
12521         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12522
12523 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12524
12525         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12526         specs.
12527
12528 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus.el (gnus-email-address): Move it here.
12531
12532         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12533         requested.
12534         (article-de-base64-unreadable): Ditto.
12535         (article-wash-html): Ditto.
12536
12537 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * message.el (message-options-set-recipient): Don't add ", "
12540         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12541
12542 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12545
12546 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12549         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12550
12551         * nnrss.el (nnrss-node-text): Node might be nil.
12552
12553 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12556         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12557
12558         * nnrss.el (nnrss-group-alist): More items.
12559
12560 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12563
12564 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565         Trivial patch from Dale Hagglund  <rdh@best.com>
12566
12567         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12568         restrict clauses.
12569
12570 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         From Benjamin Rutt <brutt+news@bloomington.in.us>
12573
12574         * message.el (message-wide-reply-confirm-recipients): New variable.
12575
12576 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12578
12579         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12580         fix so it works with XEmacs.
12581
12582 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12585         headers.
12586
12587 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * nnrss.el: Fix a few bugs.
12590
12591 2001-06-05  Simon Josefsson  <jas@extundo.com>
12592
12593         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12594         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12595
12596 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12597
12598         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12599         binary so that we don't transmit ISO 2022 garbage to the process.
12600         This is needed under XEmacs.
12601
12602 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12603
12604         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12605         autoloaded incorrectly below because ssl-program-* is bound.)
12606         Thanks to Amos Gouaux for report.
12607
12608 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12609
12610         * imap.el (imap-kerberos4-open):
12611         (imap-gssapi-open):
12612         (imap-ssl-open):
12613         (imap-network-open):
12614         (imap-shell-open):
12615         (imap-starttls-open): Set buffer to workaround spurious
12616         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12617         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12618         Colman <colman@ppllc.com> for report.
12619
12620 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-sum.el (gnus-summary-catchup): New argument.
12623         (gnus-summary-catchup-from-here): New function.
12624
12625 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12626
12627         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12628         back, then insert glyph.  (Before, the glyph was inserted first,
12629         then the newline.)  This works around a behavior in XEmacs where
12630         it is not possible to insert a character after a glyph which is at
12631         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12632
12633 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12634
12635         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12636
12637         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12638         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12639         mm-destroy-postponed-undisplay-list): New functions.
12640         (mm-display-external): Use them.
12641
12642 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12643
12644         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12645         `default-low' when evaluating `gnus-summary-highlight'.
12646         From Raja R Harinath <harinath@cs.umn.edu>.
12647
12648 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12649
12650         * message.el (message-yank-cited-prefix): New variable.
12651         (message-indent-citation): Use it.
12652
12653         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12654         as details.
12655         (mml2015-mailcrypt-clear-verify): Ditto.
12656
12657 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12658         From Nevin Kapur <nevin@jhu.edu>.
12659
12660         * gnus-sum.el (gnus-summary-default-high-score,
12661         gnus-summary-default-low-score): New variables.
12662         (gnus-summary-highlight): Use them.
12663
12664 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12665
12666         * message.el (message-mail): pass the 'send-actions argument to
12667         `message-setup'.
12668
12669 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12670         From Raymond Scholz <ray-2001@zonix.de>
12671
12672         * gnus-art.el (gnus-mime-view-part-as-charset):
12673         (gnus-mime-internalize-part): Doc fixes.
12674
12675 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12676
12677         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12678         status lines without any text ("^215$").
12679
12680 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * nnrss.el (nnrss-check-group): Reverse.
12683
12684 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12685
12686         * message.el (message-get-reply-headers):
12687         (message-followup): Fix typo, suggested by David Green
12688         <dgreen@uab.edu>
12689
12690 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12693
12694         * nnrss.el (nnrss-open-server): Read server data when it is called.
12695         (nnrss-request-expire-articles): Fix.
12696
12697 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * message.el (message-do-send-housekeeping): mail-abbrevs may
12700         rename buffer behind Gnus.
12701
12702 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12705         (nnrss-group-alist): Add more resources.
12706         (nnrss-check-group): Ignore errors.
12707
12708 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12711
12712         * nnslashdot.el (nnslashdot-request-list): Add time.
12713         (nnslashdot-request-expire-articles): New function.
12714
12715         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12716         secondary methods too.
12717
12718 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * message.el (message-use-followup-to): Set default value to t.
12721
12722 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12723
12724         * message.el (message-dont-reply-to-names): Fix documentation.
12725         (message-get-reply-headers): Use Mail-Followup-To only for wide
12726         replies.
12727
12728 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12731         correctly.
12732         (nnrss-check-group): Use time.
12733
12734 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12735
12736         * gnus.el: Oort Gnus v0.03 is released.
12737
12738 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12739
12740         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12741         group.
12742
12743 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12744
12745         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12746
12747 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12748
12749         * nnultimate.el (nnultimate-retrieve-headers): Return all
12750         available headers.
12751
12752         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12753         (gnus-get-newsgroup-headers-xover): Use it.
12754
12755 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12756
12757         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12758
12759 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12762
12763 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12766         disable it.
12767
12768         * gnus.el (gnus-info-nodes): Remove a few The's.
12769
12770 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * mail-source.el (mail-source-movemail): Call-process may return a
12773         signal description string.
12774
12775         * gnus-start.el (gnus-read-newsrc-el-file):
12776         gnus-newsrc-file-version may be nil.
12777
12778         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12779         Suggested by Michael Sperber [Mr. Preprocessor]
12780         <sperber@informatik.uni-tuebingen.de>.
12781
12782 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12783
12784         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12785
12786 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12787
12788         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12789         fontify HANDLE.
12790
12791 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12792
12793         * smime.el (smime-ask-passphrase): Rework to return value.
12794         (smime-sign-region): Rework to bind value and use it.
12795         (smime-decrypt-region): Ditto.
12796
12797 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12798         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12799
12800         * smime.el (smime-ask-passphrase): New function.
12801         (smime-sign-region): Use it.
12802         (smime-encrypt-cipher): New variable.
12803         (smime-decrypt-region): Ditto.
12804
12805 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12806         Committed by Simon Josefsson  <simon@josefsson.org>
12807
12808         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12809         the log.
12810
12811 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12812
12813         * gnus.el: Oort Gnus v0.02 is released.
12814
12815 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12816
12817         * gnus.el: Oort Gnus v0.01 is released.
12818
12819 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12820
12821         * gnus-sum.el (gnus-summary-highlight): Highlight read
12822         undownloaded articles as read articles.
12823
12824         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12825         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12826         articles, even read ones, as such.
12827
12828         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12829         (gnus-find-matching-articles): New function.
12830         (gnus-summary-limit-include-matching-articles): New command.
12831         (gnus-summary-limit-include-thread): Include articles that have
12832         matching subjects.
12833         (gnus-offer-save-summaries): Clean up.
12834
12835 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12836
12837         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12838
12839 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840         From Jason Merrill <jason_merrill@redhat.com>
12841
12842         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12843
12844 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12845         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12848         newsgroup names when the original article is a news message.
12849
12850 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12853         supported. Suggest by Jim Meyering <jim@meyering.net>.
12854
12855 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12856         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12857
12858         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12859         regexp in nnmail-split-fancy.
12860
12861 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12862
12863         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12864
12865 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12866
12867         * message.el (message-send-mail): Improve the interaction with the
12868         user.
12869
12870 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12871
12872         * imap.el (imap-message-copy): Work around buggy servers that
12873         doesn't send TRYCREATE tags.
12874
12875 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12878
12879 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12880
12881         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12882         date.
12883
12884 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12885
12886         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12887         lives.
12888
12889 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12890
12891         * gnus-art.el (gnus-parse-news-url): New function.
12892         (gnus-button-handle-news): New function.
12893         (gnus-button-alist): Point to new functions.
12894
12895         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12896
12897         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12898         gnus-format-specs.
12899
12900         * message.el (message-check-news-header-syntax): Question even
12901         when Gnus doesn't know the group names.
12902         (message-send-news): Clean up.
12903
12904         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12905         exited on purpose without saving.
12906
12907         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12908
12909 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12910
12911         * gnus-score.el (gnus-score-orphans): Clean up.
12912
12913         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12914
12915         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12916         later.
12917
12918         * gnus-start.el (gnus-close-all-servers): Find the right items to
12919         close.
12920
12921         * qp.el (quoted-printable-decode-region): Just message
12922         malformation; don't quit.
12923
12924 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925         From Gerd Moellmann <gerd@gnu.org>.
12926
12927         * gnus.el (gnus-interactive): A typo.
12928
12929 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12930         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12933         `assq-delete-all', if that function exists; otherwise use the old
12934         definition. Documentation changed to match the one in
12935         `assq-delete-all'.
12936
12937 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12938
12939         * gnus-start.el (gnus-close-all-servers): New function.
12940
12941         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12942         (gnus-server-remove-denials): Clean up.
12943
12944         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12945         keystroke.
12946
12947 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12948
12949         * message.el (message-send-news): Message where we are sending.
12950         (message-send-mail): Ditto.
12951
12952         * gnus.el (gnus-server-string): New function.
12953
12954         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12955
12956         * mm-decode.el (mm-default-directory): Customized.
12957         (mm-tmp-directory): Ditto.
12958
12959         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12960         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12961         or Chars.
12962         (gnus-summary-line-format-alist): ?l is now a string.
12963         (gnus-summary-prepare-threads): Output ? for unknown lines.
12964         (gnus-summary-insert-line): Ditto.
12965         (gnus-summary-print-article): Unbalanced parentheses.
12966
12967         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12968         out whether new stuff has arrived.
12969
12970 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12971
12972         * gnus-sum.el: Let printing work on ttys on Emacs.
12973
12974 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12975
12976         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12977         when forcing news.
12978
12979         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12980         command.
12981
12982 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12983
12984         * message.el (message-set-auto-save-file-name): Don't use
12985         asterisks under nt.
12986
12987 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12988
12989         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12990         lists of articles.
12991
12992         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12993
12994         * gnus-msg.el (gnus-put-message): Clean up.
12995         (gnus-summary-reply): Mark all replied-to articles as replied to.
12996         (gnus-inews-add-send-actions): Also mark as forwarded.
12997         (gnus-summary-mail-forward): Mark as forwarded.
12998
12999         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13000         of articles.
13001         (gnus-summary-mark-article-as-forwarded): Ditto.
13002
13003         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13004         forwarded.
13005         (gnus-summary-mail-forward): Clean up.
13006
13007         * gnus.el (gnus-article-mark-lists): Added forward.
13008
13009         * gnus-sum.el (gnus-forwarded-mark): New variable.
13010         (gnus-summary-prepare-threads): Use it.
13011         (gnus-summary-update-secondary-mark): Ditto.
13012         (gnus-newsgroup-forwarded): New variable.
13013
13014 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13015
13016         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13017         (gnus-summary-very-wide-reply): New command and keystroke.
13018         (gnus-summary-very-wide-reply-with-original): Ditto.
13019
13020         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13021         (gnus-score-adaptive): Use it.
13022
13023         * gnus-start.el (gnus-get-unread-articles): Clean up.
13024
13025 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13026
13027         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13028         boards.
13029
13030 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13031
13032         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13033         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13034
13035 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13036
13037         * nnultimate.el (nnultimate-retrieve-headers): Understand
13038         long-form month names.
13039
13040 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-sum.el (gnus-summary-show-all-headers):
13043         gnus-article-show-all-headers is broken. Use
13044         gnus-summary-toggle-header instead.
13045
13046         * mml2015.el (mml2015-gpg-extract-from): No error.
13047
13048 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13050
13051         * mml2015.el (mml2015-gpg-extract-from): New function.
13052         (mml2015-gpg-verify): Use it.
13053         (mml2015-gpg-clear-verify): Use it.
13054
13055 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * message.el (message-setup-fill-variables): Use
13058         fill-paragraph-function.
13059         (message-fill-paragraph): Take an argument.
13060         (message-newline-and-reformat): Take another argument.
13061
13062 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13065
13066 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * message.el (message-forward): local-variable-p takes an extra
13069         argument in XEmacs.
13070
13071 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13072
13073         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13074         `nnimap-use-nov-p' (it really tested the negative).
13075         (nnimap-retrieve-headers): Use it.
13076
13077 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13078
13079         * message.el (message-generate-headers-first): Update doc.
13080
13081 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13082         Trivial patch.
13083
13084         * gnus.el (gnus-summary-line-format): Typo.
13085
13086 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13087
13088         * mailcap.el (mailcap-mime-data): Add application/sieve.
13089         (mailcap-mime-extensions): Add .siv, .xls.
13090
13091 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092         From Christoph Conrad <christoph.conrad@gmx.de>
13093
13094         * gnus-score.el (gnus-summary-lower-thread): Typo.
13095
13096 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * message.el (message-forward-decoded-p): New variable.
13099         (message-forward-subject-author-subject): Use it.
13100         (message-make-forward-subject): Use it.
13101         (message-forward): Use it.
13102
13103         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13104
13105         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13106         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13107
13108 ;;Has been fixed -- zsh.
13109 ;;2001-03-05  Dave Love  <fx@gnu.org>
13110 ;;
13111 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13112 ;;      Move it after definition of mm-coding-system-p.
13113 ;;
13114 2001-03-01  Dave Love  <fx@gnu.org>
13115
13116         * mm-util.el (mm-inhibit-file-name-handlers): Add
13117         image-file-handler.
13118
13119 2001-02-11  Dave Love  <fx@gnu.org>
13120
13121         * message.el (message-signature-file): Fix doc, :type.
13122
13123 2001-02-08  Dave Love  <fx@gnu.org>
13124
13125         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13126         (message-posting-charset): Defvar when compiling again.
13127         (rfc2047-encodable-p): Require message.
13128
13129         * gnus-sum.el (gnus-alter-articles-to-read-function):
13130         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13131
13132 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * nnrss.el: New file.
13135
13136 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13137         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13140         `skip-chars-forward'.
13141
13142 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * nndraft.el (nndraft-request-group): Restore auto save files if
13145         the original files do not exist.
13146
13147 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13150         SCORE paths.
13151
13152         * mm-decode.el (mm-dissect-buffer): Call
13153         mail-extract-address-components only if necessary.
13154
13155 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13156
13157         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13158         directory part.
13159         (gnus-score-search-global-directories): Use file-directory-p.
13160
13161         * gnus-score.el (gnus-score-score-files-1): Use
13162         gnus-kill-files-directory.
13163         From Adrian Aichner <adrian@xemacs.org>.
13164
13165 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus.el (charset): Move here from gnus-sum.el.
13168
13169 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * mml.el (mml-preview): Disable local map.
13172
13173         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13174         gnus-article-post-menu here.
13175
13176         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13177         if it has not been made.
13178
13179 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-art.el (gnus-article-describe-key): Map key to event.
13182         (gnus-article-describe-key-briefly): Ditto
13183
13184 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13187
13188 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189         From Katsumi Yamaoka <yamaoka@jpl.org>.
13190
13191         * dgnushack.el (coerce, merge, subseq): defmacro.
13192
13193 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13196         A fake defalias in nndraft.el results a not-activated bug in
13197         uncompiled versions.
13198
13199 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13200         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-util.el (gnus-split-references): Handle malformed References:.
13203
13204 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13207
13208 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209         From NAGY Andras <nagya@inf.elte.hu>.
13210
13211         * gnus.el (gnus-parameters): Typo.
13212
13213 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus.el (gnus-read-method): Remove redundancy.
13216
13217 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13220         (nnslashdot-request-list): Use it.
13221
13222 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * nnml.el (nnml-generate-active-info): Fix the case when there is
13225         no file.
13226
13227         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13228         (gnus-summary-create-article): New function.
13229
13230         * gnus-group.el (gnus-group-mark-article-read): New function.
13231
13232         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13233
13234         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13235
13236 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-art.el (gnus-article-edit-done): Don't use
13239         gnus-article-edit-exit.
13240         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13241
13242         * gnus.el (gnus-parameters): New variable.
13243         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13244         (gnus-parameters-get-parameter): New function.
13245         (gnus-group-find-parameter): Use it.
13246
13247 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13248
13249         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13250         change of default value to `current'.
13251
13252 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * nneething.el (nneething-get-head): Insert unreadable file too.
13255
13256 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13259
13260         * webmail.el (webmail-type-definition): Deja is bought by google.
13261
13262 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-sum.el (gnus-fetch-headers): New function.
13265         (gnus-select-newsgroup): Use it.
13266         (gnus-summary-insert-articles): New function.
13267         (gnus-summary-insert-old-articles): New function.
13268         (gnus-summary-insert-new-articles): New function.
13269
13270         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13271         (gnus-group-list-active): Ditto.
13272         * gnus-sum.el (gnus-set-mode-line): Ditto.
13273         (gnus-summary-read-group-1): Ditto.
13274
13275 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13278         current topic.
13279
13280 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * smiley.el (gnus-smiley-display): Don't do widening.
13283
13284         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13285         within body.
13286
13287         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13288
13289         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13290         New variable.
13291         (gnus-mime-display-multipart-related-as-mixed): New variable.
13292         (gnus-mime-display-part): Use them.
13293
13294 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13297         something special.
13298
13299 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13302         (nnweb-request-article): Call reference if exists.
13303         (nnweb-type-definition): Dejanews is bought by google.com.
13304         Beta!
13305
13306 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13309
13310 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13311
13312         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13313         gnus-article-sort-functions.
13314         (gnus-article-sort-functions): Doc fix.  Refer to
13315         gnus-thread-sort-functions.
13316
13317 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318         From Paul Jarc <prj@po.cwru.edu>.
13319
13320         * message.el (message-get-reply-headers): More fixes.
13321
13322 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13323         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * message.el (message-get-reply-headers): Fix bug with
13326         Mail-Followup-To/to-address interaction.
13327
13328 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13331         gnus-article-copy.
13332
13333 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * message.el (message-do-send-housekeeping): Rename to a better
13336         name.
13337
13338 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * message.el (message-cancel-news): Check article first, then ask
13341         yes or no.
13342
13343 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13346
13347 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * gnus-range.el (gnus-range-normalize): New function.
13350
13351 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13352
13353         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13354
13355 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13358
13359         * nnagent.el (nnagent-request-regenerate): New function.
13360
13361         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13362
13363         * nnml.el (nnml-generate-nov-databases): Accept argument
13364         server. Don't open server if it is opened.
13365         (nnml-request-regenerate): Use it. Change to deffoo.
13366
13367 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13368         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus.el (gnus-define-group-parameter): Fix.
13371
13372 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus.el (gnus-define-group-parameter): Improved.
13375
13376         * gnus-sum.el (charset): Define parameter.
13377         (ignored-charsets): Ditto.
13378         (gnus-summary-setup-default-charset): Use them.
13379
13380         * gnus-start.el (gnus-read-descriptions-file): Use them.
13381
13382         * gnus-cus.el (gnus-group-parameters): Remove them.
13383
13384 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13387
13388 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-sum.el (gnus-summary-read-group-1): Remove
13391         gnus-summary-set-local-parameters.
13392         (gnus-summary-setup-buffer): Put it here.
13393
13394 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus.el (to-address): Define parameter.
13397         (to-list): Ditto.
13398         * gnus-art.el (article-hide-boring-headers): Use them.
13399         * gnus-msg.el (gnus-post-news): Ditto.
13400         * gnus-cus.el (gnus-group-parameters): Remove them.
13401
13402 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-draft.el (gnus-draft-reminder): New function.
13405
13406         * gnus-art.el (gnus-sender-save-name): New function.
13407
13408 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * mm-util.el (mm-mime-charset): Error message.
13411
13412 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * message.el (message-check-news-body-syntax): Don't check mml lines.
13415
13416 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13419         subscribe.
13420
13421         * gnus-start.el (gnus-call-subscribe-functions): New function.
13422         (gnus-find-new-newsgroups): Use it.
13423         (gnus-ask-server-for-new-groups): Use it.
13424         (gnus-check-first-time-used): Use it.
13425         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13426         (gnus-subscribe-options-newsgroup-method): Ditto.
13427         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13428         return .
13429
13430 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13431
13432         * gnus-cus.el (gnus-score-customize): Doc fix.
13433
13434 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13435
13436         * dgnushack.el (my-getenv): Typo.
13437
13438 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13441
13442 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13445
13446         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13447         (gnus-treatment-function-alist): Use it.
13448         (article-remove-leading-whitespace): New function.
13449         (gnus-article-make-menu-bar): Use it.
13450
13451         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13452         remove-leading-whitespace.
13453         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13454         because of conflict.
13455
13456 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * Makefile.in: Hack generating gnus-load.el.
13459         * dgnushack.el: Ditto.
13460         * gnus-load.el: Remove it.
13461
13462 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * dgnushack.el : Add URLDIR.
13465
13466         * Makefile.in (EMACS_COMP): Ditto.
13467
13468 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-cus.el (gnus-score-customize): Error on no score file.
13471
13472 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * mm-decode.el (mm-merge-handles): New function.
13475
13476         * mm-view.el (mm-inline-message): Use it.
13477         (mm-view-message): Ditto.
13478
13479         * mm-partial.el (mm-inline-partial): Ditto.
13480
13481         * mm-extern.el (mm-inline-external-body): Ditto.
13482
13483         * gnus-art.el (gnus-mime-view-part): Ditto.
13484         (gnus-mime-view-part-as-type): Ditto.
13485         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13486         cases.
13487
13488 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * message.el (message-cancel-news): Allow to shoot foot.
13491         (message-supersede): Ditto.
13492
13493 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13494         Trivial patch.
13495
13496         * gnus-sum.el (gnus-simplify-subject-re): Use
13497         message-subject-re-regexp.
13498
13499 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * nnmail.el (nnmail-expiry-target-group): Bind
13502         nnmail-cache-accepted-message-ids to nil.
13503
13504         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13505         coding system.
13506
13507 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * qp.el (quoted-printable-encode-region): Make sure characters are
13510         between 00 and FF.  Don't check charset.
13511
13512         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13513         in Emacs 20.
13514         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13515
13516 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * message.el (message-make-forward-subject): Argument decoded.
13519         (message-forward): Use it when digest.
13520
13521         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13522         buffer.
13523
13524 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13525
13526         * message.el (message-generate-headers-first): Doc fix.
13527
13528 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus-art.el (article-make-date-line): Error proof.
13531
13532 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-group.el (gnus-group-listing-limit): New variable.
13535         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13536
13537         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13538
13539 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * message.el (message-newline-and-reformat): Special case for
13542         breaking at BOL.
13543
13544 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13545
13546         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13547         message/rfc822.
13548
13549 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * message.el (message-encode-message-body): Don't insert
13552         Content-Type if it is inside a mail.
13553
13554 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13557         gnus-article-commands-menu.
13558
13559         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13560         in Emacs.
13561
13562         * gnus-start.el (gnus-read-descriptions-file): Use
13563         gnus-group-name-charset and gnus-group-charset-alist.
13564
13565 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13568         active region.
13569
13570         * gnus-start.el (gnus-group-change-level): Remove from both
13571         gnus-zombie-list and gnus-killed-list.
13572
13573 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13576         gnus-subscribe-topics.
13577
13578         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13579
13580 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-art.el (gnus-article-make-menu-bar): Make
13583         gnus-article-post-menu.
13584
13585         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13586
13587         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13588
13589         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13590
13591         * message.el (message-mode-menu): Ditto.
13592
13593         * gnus-art.el (defvar): eval-when-compile.
13594
13595 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-agent.el (gnus-agentize): Fix doc.
13598
13599 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13600
13601         * mml.el (mml-preview): Bind `q'.
13602
13603 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13606
13607 2001-01-31  Dave Love  <fx@gnu.org>
13608
13609         * mm-util.el (mm-mime-mule-charset-alist)
13610         (mm-find-mime-charset-region): Consider mule-utf-8.
13611
13612 2001-01-31  Dave Love  <fx@gnu.org>
13613
13614         * gnus-art.el (gnus-article-x-face-command)
13615         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13616         :version.
13617
13618 2001-01-26  Dave Love  <fx@gnu.org>
13619
13620         * mm-util.el (mm-multibyte-string-p): New.
13621
13622 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13623 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13624 ;;      string-as-multibyte on class.  Clarify line-folding.
13625         (quoted-printable-encode-string): Make temp buffer inherit
13626         string's multibyteness.
13627
13628 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13629
13630         * nnheader.el (toplevel): Don't require `gnus-util' at
13631         compile-time; this creates a circular dependency, and prevents
13632         a bootstrap.
13633
13634 2001-01-22  Andreas Schwab  <schwab@suse.de>
13635
13636         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13637
13638 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13641
13642         * gnus-art.el (article-hide-list-identifiers): Ditto.
13643
13644         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13645
13646 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13649
13650         * gnus-art.el (article-hide-list-identifiers): Similar.
13651
13652 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13653
13654         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13655
13656 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13659
13660 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-util.el (gnus-string-equal): New function.
13663
13664         * gnus-art.el (article-hide-boring-headers): Use it.
13665
13666 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13667
13668         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13669
13670 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13673
13674 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675
13676         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13677         command if there is not last-saver.
13678
13679 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * nntp.el (nntp-open-connection): 201 is possible.
13682
13683 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13686         (rfc2047-charset-encoding-alist): Add big5.
13687
13688 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13691         (gnus-agent-remove-server): Ditto.
13692         (autoload): gnus-server-update-server.
13693
13694         * gnus-srvr.el (gnus-server-line-format): Add %a.
13695         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13696         (gnus-server-insert-server-line): Use it.
13697
13698 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13701         GB2312 and Big5.
13702
13703 2001-01-24  Simon Josefsson  <sj@extundo.com>
13704
13705         * mail-source.el (mail-sources): Add :program specifier to IMAP
13706         mail source.
13707         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13708
13709 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13712
13713 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13714
13715         * nntp.el (nntp-wait-for): Return the success code.
13716         (nntp-open-connection): Use it.
13717
13718 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13719
13720         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13721
13722 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13725
13726 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13729         argument. Allow to print several articles in one file.
13730
13731 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * webmail.el (webmail-type-definition): netaddress changes.
13734
13735 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus.el: Fix copyright. Remove trailing spaces.
13738
13739         * message.el (message-forward): Use mule4.
13740
13741 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * mm-util.el (mm-string-as-unibyte): New function.
13744
13745         * message.el (message-forward): Use it.
13746
13747 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * message.el (message-cite-original-without-signature): Don't peel
13750         off the blank line.
13751         (message-get-reply-headers): Add Cc if it is not in follow-to.
13752
13753 2001-01-20  Simon Josefsson  <sj@extundo.com>
13754
13755         * mm-decode.el (mm-handle-multipart-from): Add.
13756         (mm-dissect-buffer): Save From: header value.
13757         (mm-security-from): Remove.
13758         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13759
13760         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13761         instead of `mml-security-from'.  Protect null from value.
13762
13763 2001-01-20  Simon Josefsson  <sj@extundo.com>
13764
13765         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13766         application/vnd.ms-excel attachments.
13767
13768 2001-01-19  Simon Josefsson  <sj@extundo.com>
13769
13770         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13771
13772 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * message.el (message-ignored-mail-headers): Ditto.
13775
13776 2001-01-19  Simon Josefsson  <sj@extundo.com>
13777
13778         * message.el (message-ignored-news-headers): Only search beginning
13779         of line.
13780
13781 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13782         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13783
13784         * message.el (message-send-mail): Content-Type may not be there.
13785
13786 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13789         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13790
13791         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13792         not.
13793
13794 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13797         non-native groups.
13798
13799 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * message.el (message-yank-original): Understand
13802         universal-argument.
13803
13804 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13807         (article-hide-boring-headers): Ditto.
13808
13809         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13810
13811 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13814         one.
13815
13816 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13817
13818         * message.el (message-make-in-reply-to): Add comment to message-id
13819         (old syntax, see 2000-08-02 change).
13820
13821 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13824         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13825         (gnus-button-reply): Ditto.
13826
13827 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13828
13829         * gnus-art.el (article-display-x-face): Fix.
13830
13831 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-art.el (article-display-x-face): Use
13834         gnus-original-article-buffer.
13835
13836 2001-01-15  Jack Twilley  <jmt@tbe.net>
13837
13838         * message.el (message-add-header): Move to point-max.
13839
13840 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13841
13842         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13843         nil, improve documentation.
13844         (smime-certificate-directory): Comment out false hints (until it
13845         is implemented).
13846
13847         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13848         there aren't any keys.
13849         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13850         verify certificate.  Default is changed to only check integrity.
13851         Improved security status texts.  If a certificate doesn't contain
13852         a email address, don't fail.
13853
13854         * smime.el (smime-noverify-region):
13855         (smime-noverify-buffer): New functions.  Verifies integrity only.
13856
13857 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13860
13861 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13864         (gnus-remove-some-windows): Ditto.
13865
13866 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-art.el (article-make-date-line): 11th.
13869
13870 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13873         (mml2015-gpg-sign): Ditto.
13874
13875 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13878         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13879
13880 2001-01-08  Dave Love  <fx@gnu.org>
13881
13882         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13883         single character.
13884
13885         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13886
13887         * message.el: Doc and message fixes.
13888         (message-send-rename-function)
13889         (message-make-forward-subject-function)
13890         (message-send-mail-function, message-reply-to-function)
13891         (message-wide-reply-to-function, message-followup-to-function)
13892         (message-distribution-function, message-auto-save-directory): Fix
13893         :type.
13894
13895         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13896         proceeding after warnings.  Amend multipart warning message.
13897
13898 2001-01-04  Dave Love  <fx@gnu.org>
13899
13900         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13901         compiling.
13902         (gnus-make-directory): Require nnmail.
13903
13904         * mm-decode.el (mm-inline-media-tests): Add
13905         image/x-portable-bitmap.
13906         (mm-get-image): Grok pbm.
13907
13908 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13909
13910         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13911
13912 2001-01-09  Didier Verna  <didier@xemacs.org>
13913
13914         * dgnushack.el (dgnushack-compile): give a dummy value to
13915         `gnus-xmas-glyph-directory' for the time of compilation.
13916         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13917         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13918         * gnus-art.el: ditto.
13919         * gnus-group.el: ditto.
13920         * gnus-salt.el: ditto.
13921         * gnus-sum.el: ditto.
13922         * gnus-topic.el: ditto.
13923         * gnus-xmas.el (gnus-xmas-define): see above.
13924         * gnus-xmas.el (gnus-xmas-redefine): see above.
13925         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13926         non-continuable error when the directory can't be found.
13927
13928 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13931         handle.
13932         * gnus-art.el (gnus-mime-view-part): Copy it.
13933         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13934
13935 2001-01-09  Michael Downes  <mjd@ams.org>
13936
13937         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13938
13939 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13942         orig-file. Use ',source.
13943
13944 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13947         (gnus-xmas-group-startup-message):
13948         Detect gnus-xmas-glyph-directory when it is nil.
13949
13950 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * pop3.el (pop3-get-message-count): Andrew Innes
13953         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13954
13955 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13956
13957         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13958
13959         * time-date.el (time-to-number-of-days): New function.
13960
13961 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13962         Trivial patch.
13963
13964         * nnslashdot.el (nnslashdot-request-list): Always get the right
13965         sid.
13966
13967 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * message.el (message-minibuffer-local-map): New keymap.
13970         (message-read-from-minibuffer): Use it.
13971         * gnus-msg.el (gnus-summary-resend-message): Use it
13972
13973 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * gnus-start.el (gnus-display-time-event-handler): New function.
13976         (gnus-after-getting-new-news-hook): Use it.
13977
13978 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13979
13980         * message.el (message-ignored-mail-headers): Add draft header.
13981
13982 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13983
13984         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13985         excursion.
13986
13987         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13988
13989 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13990         A revoked patch.
13991
13992         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13993
13994 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * qp.el (quoted-printable-decode-region): Don't backward-char.
13997
13998 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13999
14000         * gnus-draft.el: Mark articles as replied.
14001
14002         * gnus-sum.el (gnus-summary-add-mark): New function.
14003
14004         * gnus-group.el (gnus-add-mark): New function.
14005
14006         * gnus-sum.el (gnus-summary-buffer-name): New function.
14007         (gnus-summary-setup-buffer): Use it.
14008
14009         * gnus-draft.el: Set things up with the right post method and
14010         stuff.
14011
14012         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14013
14014         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14015
14016         * gnus.el (gnus-draft-meta-information-header): New variable.
14017
14018 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14019
14020         * gnus-art.el (gnus-treatment-function-alist): Move the date
14021         functions before the header sorting functions.
14022
14023         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14024
14025         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14026         Don't (push "/usr/share/emacs/site-lisp" load-path).
14027
14028         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14029         to empty fill prefixes.
14030
14031 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14034         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14035
14036 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14039
14040         * nnml.el (autoload): Move to nnheader.el.
14041
14042         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14043         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14044         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14045         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14046
14047 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14048
14049         * gnus-art.el (article-make-date-line): Get the hours right.
14050         (gnus-ignored-headers): More hiding.
14051
14052         * nnmail.el (nnmail-expiry-wait): Not an integer.
14053
14054         * message.el (message-goto-body): Only expand abbrev when called
14055         interactively.
14056         (message-make-lines): Use it.
14057
14058 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14061
14062 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14063
14064         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14065         include the expunged articles.
14066
14067         * gnus-group.el (gnus-group-sort-by-server): New function.
14068
14069         * gnus.el (gnus-method-to-server-name): New function.
14070         (gnus-group-prefixed-name): Use it.
14071
14072         * gnus-group.el (gnus-group-sort-function): Doc fix.
14073         (gnus-group-sort-groups-by-server): New command.
14074
14075 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14076
14077         * gnus-art.el (gnus-treat-date-english): New variable.
14078         (article-date-english): New command.
14079         (gnus-english-month-names): New variable.
14080         (article-make-date-line): Do 'english.
14081
14082         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14083         after the fill prefix.
14084
14085         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14086         score...".
14087
14088         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14089
14090         * message.el (message-mode-map): Bind comment-region.
14091
14092         * gnus-art.el (gnus-mime-display-part): Let w3 display
14093         multipart/related.
14094
14095         * mm-bodies.el (mm-long-lines-p): New function.
14096         (mm-body-encoding): Use it.
14097         (mm-body-encoding): Encode articles with lines longer than 1000
14098         characters.
14099
14100 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * mm-util.el (mm-enable-multibyte): Use
14103         default-enable-multibyte-characters.
14104         (mm-enable-multibyte-mule4): Ditto.
14105         (mm-disable-multibyte): Test XEmacs.
14106         (mm-disable-multibyte-mule4): Ditto.
14107         (mm-with-unibyte-current-buffer): Simplified.
14108         (mm-with-unibyte-current-buffer-mule4): Ditto.
14109
14110 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14111
14112         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14113
14114         * nnheader.el (nnheader-string-as-multibyte): New alias.
14115
14116         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14117
14118         * gnus-uu.el (gnus-message-process-mark): New function.
14119         (gnus-uu-mark-by-regexp): Use it.
14120         (gnus-new-processable): New function.
14121
14122 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14123          Trivial patch.
14124
14125         * gnus-sum.el (gnus-no-mark): New variable.
14126
14127 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14128
14129         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14130         backslashes.
14131
14132 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14135         definition.
14136
14137 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14140
14141         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14142         XEmacs.
14143
14144 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14145         Trivial patch.
14146
14147         * mml.el (mml-read-tag): Save tag location.
14148
14149 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14150
14151         * starttls.el: Sync with Emacs 21.
14152
14153 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * message.el (message-mail): Support yank-action.
14156
14157         * message.el (message-setup): Revoke the last change.
14158
14159 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14162         <jvromans@squirrel.nl>.
14163
14164 2000-12-24  Simon Josefsson  <sj@extundo.com>
14165
14166         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14167         mailing list junk at end of part.
14168
14169 2000-12-23  Simon Josefsson  <sj@extundo.com>
14170
14171         * nnimap.el (nnimap-expiry-target): New function.
14172         (nnimap-request-expire-articles): Use it.
14173
14174 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus.el (gnus-group-parameters-more): New variable.
14177         * gnus-cus.el (gnus-group-customize): Use it.
14178
14179         * gnus.el (gnus-define-group-parameter): New macro.
14180         (auto-expire): Use it
14181         (total-expire): Use it.
14182         * gnus-art.el (banner): Use it.
14183
14184         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14185         <ljz@asfast.com>.
14186
14187 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * gnus-topic.el (gnus-topic-create-topic): Use list.
14190
14191         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14192         before binding gnus-default-article-saver.
14193
14194         * gnus-sum.el (gnus-summary-save-article):
14195         (gnus-summary-pipe-output):
14196         (gnus-summary-save-article-mail):
14197         (gnus-summary-save-article-rmail):
14198         (gnus-summary-save-article-file):
14199         (gnus-summary-write-article-file):
14200         (gnus-summary-save-article-body-file): Ditto.
14201
14202         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14203
14204 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * gnus-art.el (gnus-mime-security-button-map):
14207         (gnus-mime-button-map): Add parent.
14208
14209 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * messagexmas.el (message-xmas-redefine): New function.
14212
14213         * message.el: Use it.
14214
14215         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14216
14217         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14218
14219 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14222         malformatted messages.
14223
14224 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * mm-util.el (mm-image-load-path): New function.
14227
14228         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14229
14230         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14231
14232         * message.el (message-tool-bar-map): Use it.
14233
14234         * Makefile.in (install-el): New rule.
14235
14236 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14237
14238         * gnus-art.el (article-treat-dumbquotes): Quote \.
14239
14240 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14243         Emacs 20 runs on a terminal.
14244
14245 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14248
14249         * mml.el (gnus-add-minor-mode): Autoload.
14250
14251         * message.el (message-forward): Save-restriction.
14252
14253 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14254
14255         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14256         Paul Stevenson <p.stevenson@surrey.ac.uk>
14257
14258 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14261
14262         * mml.el (gnus-ems): Don't require.
14263
14264         * gnus.el (gnus-decode-rfc1522): Removed.
14265         (gnus-set-text-properties): Define.
14266
14267 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-art.el (gnus-mime-*): handle may be nil.
14270
14271         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14272
14273         * gnus.el (gnus-group-remove-excess-properties): Not defined
14274         in gnus-xmas.
14275
14276 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * message.el (message-mail-user-agent): Add :version.
14279
14280 2000-12-21  Miles Bader  <miles@gnu.org>
14281
14282         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14283
14284 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * message.el (message-mail-user-agent): New variable.
14287         (message-setup): Renamed to message-setup-1. Support
14288         mail-user-agent.
14289         (message-mail-user-agent): New function.
14290         (message-mail): Use it.
14291         (message-reply): Use it.
14292         (message-resend): Use it.
14293         (message-mail-other-window): Use it.
14294         (message-mail-other-frame): Use it.
14295
14296         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14297
14298 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * message.el (message-tool-bar-map): Simplify.
14301         (message-narrow-to-head-1): New function.
14302         (message-narrow-to-head): Use it.
14303         (message-reply): Ditto.
14304         (message-cancel-news): Ditto.
14305         (message-supersede): Ditto.
14306         (message-make-forward-subject): Ditto.
14307         (message-bounce): Ditto.
14308
14309 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * uudecode.el (uudecode-decode-region-external): make-temp-file
14312         may not be defined.
14313
14314         * binhex.el (defalias): eval-and-compile.
14315
14316         * message.el (message-tool-bar-map): New function.
14317         (message-mode): Use it.
14318
14319 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * nntp.el (nntp-find-connection): Remove the entry.
14322         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14323
14324 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14327
14328         * message.el (message-forward): Copy buffer in unibyte mode.
14329
14330 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * message.el (message-make-forward-subject): Don't widen. Decode.
14333         (message-forward): Don't decode subject.
14334
14335 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14336
14337         * qp.el (quoted-printable-encode-region): Upcase QP.
14338
14339 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14342         mail-extract-a-c instead. Don't depend on Gnus.
14343
14344         * mml.el (gnus-ems): Require it.
14345
14346         * gnus-msg.el (gnus-summary-mail-forward):
14347
14348         * message.el (message-forward):  Move mime-to-mml here.
14349
14350 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14353         * gnus-art.el (gnus-insert-mime-button): Simplify.
14354         (gnus-mime-display-alternative): Ditto.
14355         (gnus-insert-mime-security-button): Ditto.
14356
14357 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14358
14359         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14360         text-property-not-all doesn't return nil when start=mark(end).
14361         (gnus-remove-text-properties-when): Ditto.
14362
14363 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus-start.el (gnus-group-change-level): Remove group from
14366         gnus-active-hashtb if real killed.
14367
14368 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14371         (gnus-mime-display-alternative): Ditto.
14372         (gnus-insert-mime-security-button): Ditto.
14373
14374 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * gnus-start.el (gnus-group-change-level): Don't add it into
14377         killed-list if it was killed.
14378
14379 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14382         (nnmbox-active-file-coding-system): Ditto.
14383
14384         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14385
14386 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus.el (gnus-version):
14389         (gnus-version-number): Set to Oort Gnus 0.01.
14390
14391         * gnus-art.el (gnus-mime-security-button-map):
14392         (gnus-insert-mime-security-button): Fix for Emacs21.
14393
14394 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14397         easymenu, because XEmacs doesn't understand :help.
14398
14399         * mm-uu.el: Require binhex.
14400
14401 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14404
14405 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14408
14409 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14410
14411         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14412
14413 2000-12-18  Dave Love  <fx@gnu.org>
14414
14415         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14416         (unused).
14417
14418 2000-12-13  Miles Bader  <miles@gnu.org>
14419
14420         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14421         to t, so that we don't get stuck while trying to smilefy
14422         intangible text.
14423
14424 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14425
14426         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14427         at the end of the buffer.
14428         (smiley-region): In the loop, move to the end of the submatch
14429         matching the smiley instead of using the end of the match
14430         of the whole regexp.
14431
14432 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14433
14434         * message.el (message-mode): Doc fix.
14435
14436 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14437
14438         * smiley-ems.el (smiley-region): Doc fix.
14439
14440 2000-12-11  Miles Bader  <miles@gnu.org>
14441
14442         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14443         bottom line visible, check to see if it's partially obscured, and
14444         if so, either scroll one more line to make it fully visible, or
14445         revert to showing the second line from the top.
14446
14447 2000-12-07  Dave Love  <fx@gnu.org>
14448
14449         * mailcap.el (mailcap-download-directory)
14450         * gnus-audio.el (gnus-audio-directory)
14451         * smiley-ems.el (smiley-data-directory): Fix :type.
14452
14453 2000-11-30  Dave Love  <fx@gnu.org>
14454
14455         * message.el (message-auto-save-directory): Use
14456         file-name-as-directory.
14457         (message-set-auto-save-file-name): Create
14458         message-auto-save-directory if necessary.
14459         (message-replace-chars-in-string): Removed -- unused.
14460         (message-mail-alias-type): Customize.
14461         (message-headers): Remove duplicate defgroup.
14462
14463 2000-11-29  Dave Love  <fx@gnu.org>
14464
14465         * qp.el (quoted-printable-decode-region): Use error, not message
14466         to report malformed text (like base64).  Amend message.
14467
14468 2000-11-29  Miles Bader  <miles@gnu.org>
14469
14470         * message.el (message-header-lines): Fontify tag.
14471
14472 2000-11-27  Dave Love  <fx@gnu.org>
14473
14474         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14475         compiler warning.
14476
14477 ;2000-11-26  Dave Love  <fx@gnu.org>
14478 ;
14479 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14480 ;
14481 2000-11-23  Dave Love  <fx@gnu.org>
14482
14483         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14484
14485         * mm-uu.el (uudecode): Require.
14486         (uudecode-decode-region, uudecode-decode-region-external): Don't
14487         autoload.
14488         (mm-uu-copy-to-buffer): Doc fix.
14489         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14490         type fix.
14491
14492         * mailcap.el: Doc fixes.
14493         (mailcap-mime-data): Various adjustments.
14494         (mailcap): New group.
14495         (mailcap-download-directory): Customize.
14496         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14497         (mailcap-temporary-directory): Deleted (unused).
14498         (mailcap-unescape-mime-test): Simplify slightly.
14499         (mailcap-viewer-passes-test): Use functionp.
14500         (mailcap-command-p): Aliased to executable-find.
14501
14502         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14503         default-enable-multibyte-characters is nil.
14504
14505 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14506
14507         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14508
14509 2000-11-21  Dave Love  <fx@gnu.org>
14510
14511         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14512         gnus-article-mode-map.
14513 ;       (gnus-mime-button-menu): Use mouse-set-point.
14514         (gnus-insert-mime-button, gnus-mime-display-alternative)
14515         (gnus-mime-display-alternative): Don't use local-map property.
14516
14517 2000-11-17  Dave Love  <fx@gnu.org>
14518
14519         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14520         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14521         and make-temp-file.
14522         (uudecode-decode-region): Doc fix.
14523
14524 2000-11-14  Dave Love  <fx@gnu.org>
14525
14526         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14527         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14528         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14529         New files, derived from the XPMs.
14530
14531 2000-11-10  Dave Love  <fx@gnu.org>
14532
14533         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14534         (gnus-agent-lib-file, gnus-agent-load-alist)
14535         (gnus-agent-save-alist, gnus-agent-article-name): Use
14536         expand-file-name.
14537
14538         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14539         :version.
14540         (nnkiboze-score-file): Defvar when compiling.
14541
14542         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14543
14544         * gnus-art.el (gnus-article-banner-alist)
14545         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14546         (gnus-article-date-lapsed-new-header)
14547         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14548         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14549         (gnus-treat-strip-headers-in-body)
14550         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14551         (gnus-treat-translate): Add :version.
14552         (gnus-article-mime-part-function): Fix defcustom.
14553
14554         * nnmail.el (nnmail-expiry-target)
14555         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14556         (nnmail-split-header-length-limit): Add :version.
14557
14558         * gnus-sum.el (gnus-auto-expirable-marks)
14559         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14560         (gnus-extra-headers, gnus-ignored-from-addresses)
14561         (gnus-newsgroup-ignored-charsets)
14562         (gnus-group-highlight-words-alist)
14563         (gnus-summary-show-article-charset-alist): Add :version.
14564
14565         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14566         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14567         files, converted from the XPMs.
14568
14569         * gnus-cache.el (gnus-cache-active-file): Don't use
14570         file-name-as-directory on directory.
14571         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14572         use file-name-as-directory on directory.
14573
14574         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14575         (date-to-time): Use it.
14576
14577 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14578 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14579 ;       (message-newline-and-reformat): Likewise.
14580         (message-forward-as-mime, message-forward-ignored-headers)
14581         (message-buffer-naming-style, message-default-charset)
14582         (message-dont-reply-to-names, message-send-mail-partially-limit):
14583         Add :version.
14584
14585         * mm-util.el: Doc fixes.
14586         (mm-mime-charset): Don't use the raw result of
14587         mm-preferred-coding-system.
14588         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14589         (mm-with-unibyte): Simplify.
14590
14591         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14592         concat.
14593
14594         * pop3.el (pop3-version): Deleted.
14595         (pop3-make-date): New function, avoiding message-make-date.
14596         (pop3-munge-message-separator): Use it.
14597
14598 2000-11-09  Dave Love  <fx@gnu.org>
14599
14600         * gnus-group.el (gnus-group-make-directory-group)
14601         (gnus-group-fetch-faq): Use expand-file-name.
14602         (gnus-group-fetch-faq): Simplify completing-read form.
14603
14604         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14605         test for Mule.
14606
14607         * message.el (tool-bar-map): Defvar when compiling.
14608
14609         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14610         (gnus-tm-lisp-directory): Deleted.
14611         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14612         (featurep 'xemacs).
14613         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14614         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14615         version numbers from file names.
14616
14617 2000-11-08  Dave Love  <fx@gnu.org>
14618
14619         * mm-view.el: Use featurep for XEmacs test.
14620         (mm-inline-message): Test for `remove-specifier'; don't use
14621         condition-case.
14622
14623         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14624
14625         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14626         (gnus-score-find-bnews): Don't concat "".
14627
14628         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14629         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14630         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14631         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14632
14633         * gnus-sum.el: Put some defvars in eval-when-compile.
14634         (gnus-summary-mode-hook): Add :options.
14635         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14636         (gnus-summary-tool-bar-map): New variable.
14637         (gnus-summary-make-tool-bar): New function.
14638         (gnus-summary-mode): Put kill-all-local-variables first.
14639
14640         * gnus-group.el (gnus-group-toolbar-map): New variable.
14641         (gnus-group-make-tool-bar): Rewritten.
14642         (gnus-group-mode): Put kill-all-local-variables first.
14643
14644         * rfc2047.el: Require gnus-util.
14645
14646         * nnml.el (gnus-sorted-intersection): Autoload.
14647
14648         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14649         Put some defvars in eval-when-compile.
14650         (gnus-intersection, gnus-sorted-complement):  Autoload.
14651
14652         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14653
14654         * mm-encode.el (mm-body-7-or-8): Autoload.
14655
14656         * mm-decode.el (mm-insert-inline): Autoload.
14657
14658         * mml.el:
14659         * message.el: Put some defvars in eval-when-compile.
14660
14661         * gnus-msg.el: Put some defvars in eval-when-compile.
14662         (gnus-msg-mail): Move after gnus-setup-message.
14663
14664         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14665
14666 2000-11-07  Dave Love  <fx@gnu.org>
14667
14668         * gnus-util.el (nnheader): Don't require message (recursive
14669         autoload).
14670
14671         * uudecode.el: Avoid compiler warnings.
14672
14673         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14674         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14675
14676 2000-11-06  Dave Love  <fx@gnu.org>
14677
14678         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14679
14680         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14681         (uudecode-char-int): New alias, replacing char-int.
14682         (uudecode-decode-region): Don't call buffer-disable-undo.
14683
14684 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14685 ;       (mm-uu-configure-list): Doc fix.
14686 ;
14687 ;       * earcon.el (running-xemacs): Don't define.
14688 ;
14689 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14690 ;
14691 ;       * message.el (message-font-lock-keywords): Match a final newline
14692 ;       to help font-lock's multiline support.
14693 ;
14694 2000-11-03  Dave Love  <fx@gnu.org>
14695
14696         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14697
14698         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14699         name.
14700
14701         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14702         <banner>: Fix custom type, doc.
14703
14704         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14705         name.  Don't disable undo explicitly.
14706
14707 ;2000-11-02  Dave Love  <fx@gnu.org>
14708 ;
14709 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14710 ;       cite-prefix.
14711
14712 2000-11-01  Dave Love  <fx@gnu.org>
14713
14714         * rfc2047.el (base64): Require unconditionally.
14715         (message-posting-charset): Defvar when compiling.
14716         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14717         message.
14718
14719         * gnus-sum.el (nnoo): Require.
14720         (mm-uu-dissect): Autoload.
14721
14722         * mml.el (mml-parse-1): Clarify message.
14723         (mml-minibuffer-read-type): Use mailcap-mime-types.
14724
14725 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14726
14727         * mml.el: Fix a typo in the requiring of CL.
14728
14729 2000-11-01  Dave Love  <fx@gnu.org>
14730
14731         * utf7.el: Require cl when compiling.
14732
14733         * binhex.el: Use (featurep 'xemacs).
14734         (binhex-char-int): New alias, replacing char-int.  Change callers.
14735         (binhex-decode-region): Simplify work buffer code.
14736         (binhex-decode-region-external): Use expand-file-name, not concat.
14737
14738 2000-10-30  Dave Love  <fx@gnu.org>
14739
14740         * gnus-art.el: Fix 2000-10-27 change properly.
14741
14742 2000-10-28  Miles Bader  <miles@gnu.org>
14743
14744         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14745
14746 2000-10-27  Dave Love  <fx@gnu.org>
14747
14748         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14749         strings.
14750         (gnus-group-make-tool-bar): New function.
14751         (gnus-group-mode): Use it.
14752
14753         * message.el (message-mode-menu): Add some :help strings.
14754         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14755         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14756
14757         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14758         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14759         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14760
14761         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14762         display-graphic-p here.
14763
14764 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14765
14766         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14767         of the `gnus-xemacs' variable, as the latter has been removed.
14768         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14769         * gnus-art.el (gnus-treat-display-xface)
14770         (gnus-treat-display-smileys, gnus-treat-display-picons)
14771         (gnus-article-read-summary-keys): Likewise.
14772
14773 2000-10-26  Dave Love  <fx@gnu.org>
14774
14775         (defvar): Use rmail-spool-directory unconditionally.
14776
14777 2000-10-18  Dave Love  <fx@gnu.org>
14778
14779         * mm-bodies.el (mm-uu-decode-function)
14780         (mm-uu-binhex-decode-function): Defvar when compiling.
14781
14782         * gnus-nocem.el (gnus-nocem-issuers): Update.
14783         (gnus-nocem-check-from): New option.
14784         (gnus-nocem-scan-groups): Use it.
14785         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14786         (gnus-nocem-check-article-limit): Add :version.
14787
14788 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14789
14790         * ietf-drums.el (mm-util): Require CL when compiling.
14791
14792 2000-10-15  Dave Love  <fx@gnu.org>
14793
14794         * qp.el: Require mm-util.
14795
14796 2000-10-13  Dave Love  <fx@gnu.org>
14797
14798         * qp.el (quoted-printable-decode-region): Avoid invalid
14799         coding-systems.
14800
14801 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14802
14803         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14804         to a recursive load.
14805
14806 2000-10-12  Dave Love  <fx@gnu.org>
14807
14808         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14809
14810         * gnus.el (gnus-group-startup-message): Check for PBM image.
14811
14812 2000-10-09  Dave Love  <fx@gnu.org>
14813
14814         * mail-source.el (mail-source-fetch-imap): Bind
14815         default-enable-multibyte-characters rather than using
14816         mm-disable-multibyte.
14817
14818 2000-10-05  Dave Love  <fx@gnu.org>
14819
14820         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14821         Autoload.
14822         (quoted-printable-decode-region):  Rename arg which confused
14823         charset with coding-system.  Don't use nonascii-insert-offset.
14824         Coding-system encode the region initially.  Don't recognize `=='
14825         as valid QP.  Coding-system decode the region finally.
14826         (quoted-printable-decode-string): Rename arg which confused
14827         charset with coding-system.
14828
14829         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14830         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14831         mm-encode-coding-region.
14832         (mm-decode-body, mm-decode-string): Rename variables which
14833         confused charset with coding-system.
14834         (binhex-decode-region): Don't autoload.
14835         (mm-body-encoding): Require message.
14836         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14837         cond branches.
14838
14839         * gnus-art.el (article-de-quoted-unreadable)
14840         (article-de-base64-unreadable): Fold search case
14841         rather than downcasing string.  Apply mm-charset-to-coding-system
14842         to arg of quoted-printable-decode-region.
14843
14844 2000-10-04  Dave Love  <fx@gnu.org>
14845
14846         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14847         Require ring when compiling.
14848         (gnus-article-compface-xbm): New variable.
14849
14850 2000-10-04  Dave Love  <fx@gnu.org>
14851
14852         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14853         pbm images.
14854
14855         * frown.pbm, smile.pbm, wry.pbm: New files.
14856
14857         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14858
14859 2000-10-03  Dave Love  <fx@gnu.org>
14860
14861         * mail-source.el (mail-sources): Revert to nil.
14862
14863         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14864
14865         * qp.el: Don't require mm-util.
14866         (quoted-printable-decode-region): Rewritten.
14867         (quoted-printable-decode-string, quoted-printable-encode-region):
14868         Doc fix.
14869         (quoted-printable-encode-region): Barf on multibyte characters.
14870         Maybe make the class multibyte.  Upcase chars, not formatted
14871         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14872         (quoted-printable-encode-string): Don't use
14873         mm-with-unibyte-buffer.
14874
14875 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14876
14877         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14878
14879 2000-09-21  Dave Love  <fx@gnu.org>
14880
14881         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14882         (for Emacs 20).  Tidy somewhat.
14883
14884 2000-09-21  Dave Love  <fx@gnu.org>
14885
14886         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14887         image processing.  Rationalize logic somewhat.
14888
14889 2000-09-20  Dave Love  <fx@gnu.org>
14890
14891         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14892         specifically.
14893
14894         * gnus.el (gnus-version-number): Avoid some redundant
14895         autoloads.
14896
14897 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14898
14899         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14900         to XBM; we always have PBM support.
14901
14902 2000-09-14  Dave Love  <fx@gnu.org>
14903
14904         * gnus.el (gnus-charset):
14905         * mm-decode.el (mime-display):
14906         * imap.el (imap) <defgroup>: Add :version.
14907
14908 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14909
14910         * parse-time.el: Fix author's mail address.
14911
14912         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14913         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14914         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14915         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14916         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14917         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14918         * rfc2231.el, uudecode.el: Fix copyright notice.
14919
14920         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14921         require `w3' at load-time only if not running in batch mode.
14922
14923 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus.el: Before merge with Emacs21.
14926
14927 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14928
14929         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14930
14931 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14932
14933         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14934         to avoid conflict with the standard `back-to-indentation'
14935         binding.
14936
14937 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14940
14941         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14942         (mm-disable-multibyte-mule4): Ditto.
14943         (mm-with-unibyte-current-buffer-mule4): Ditto.
14944
14945 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * pop3.el (pop3-movemail): Use binary.
14948         (pop3-movemail-file-coding-system): Removed.
14949
14950 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14953
14954 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14957         exists.
14958
14959 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * gnus-msg.el (gnus-post-method): Use backend name when the
14962         address is "".
14963
14964 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14967         mm-verify-option.
14968         (gnus-treat-x-pgp-sig): Default value.
14969         (gnus-ignored-headers): Redundant.
14970
14971 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-win.el (gnus-configure-frame): Save selected window.
14974
14975 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14976
14977         * nnmbox.el: Require gnus-range.
14978         (nnmbox-group-building-active-articles): New variable.
14979         (nnmbox-group-active-articles): New variable; this is a cache of
14980         all active articles by group and number.
14981         (nnmbox-in-header-p): New function.
14982         (nnmbox-find-article): New function.
14983         (nnmbox-record-active-article): New function.
14984         (nnmbox-record-deleted-article): New function.
14985         (nnmbox-is-article-active-p): New function.
14986         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14987         (nnmbox-request-article): Ditto.  Also supply extra arg to
14988         nnmbox-article-group-number.
14989         (nnmbox-request-expire-articles): Ditto.
14990         (nnmbox-request-move-article): Ditto.
14991         (nnmbox-request-replace-article): Ditto.
14992         (nnmbox-request-rename-group): Rename group entry in active
14993         article cache.
14994         (nnmbox-delete-mail): Update active article cache, unless article
14995         is being replaced.
14996         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14997         than partially duplicating it.
14998         (nnmbox-article-group-number): Add extra `this-line' arg, to
14999         handle articles belonging to multiple groups.
15000         (nnmbox-save-mail): Update active article cache.
15001         (nnmbox-read-mbox): Build active article cache when loading mbox.
15002         Also do some repair work, if we find articles that are missing the
15003         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15004         reconstruct these from Xref info.
15005
15006 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * mail-source.el (mail-source-report-new-mail): Use
15009         nnheader-run-at-time.
15010
15011 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15012
15013         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15014         an error is thrown, and then rethrow the error.
15015         (mail-source-check-pop): Ditto.
15016         (mail-source-start-idle-timer): Prevent multiple pop checks
15017         running if the check takes a long time.
15018
15019 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15022         succeed.
15023
15024 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * gnus-win.el (gnus-configure-windows): Make sure
15027         nntp-server-buffer is live.
15028         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15029
15030 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15031
15032         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15033
15034 2000-12-04  Andreas Jaeger  <aj@suse.de>
15035
15036         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15037
15038 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15041
15042 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15044
15045         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15046
15047 2000-12-01  Simon Josefsson  <sj@extundo.com>
15048
15049         * mml-smime.el (mml-smime-verify): Fix address parsing.
15050
15051 2000-12-01  Simon Josefsson  <sj@extundo.com>
15052
15053         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15054         more than one certificate inside PKCS#7 blob.  Better security
15055         information (clamed / actual sender, openssl output, certificates
15056         inside message).
15057
15058         * smime.el (smime-verify-region): Output to /dev/null.
15059         (smime-buffer-as-string-region): Don't parse empty lines.
15060
15061 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15064         ?d and ?D.
15065         (gnus-mime-security-show-details-inline): New variable.
15066         (gnus-mime-security-show-details): Use them.
15067         (gnus-insert-mime-security-button): Ditto.
15068
15069         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15070         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15071         (mml2015-gpg-clear-verify): Ditto.
15072         (mml2015-gpg-decrypt-1): Ditto.
15073         (mml2015-use): Prefer 'gpg.
15074
15075 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * gnus-util.el (gnus-add-text-properties-when): New function.
15078         (gnus-remove-text-properties-when): Ditto.
15079
15080         * gnus-cite.el (gnus-article-hide-citation): Use them.
15081         (gnus-article-toggle-cited-text): Use them.
15082
15083         * gnus-art.el (gnus-signature-toggle): Use them.
15084         (gnus-article-show-hidden-text): Ditto.
15085         (gnus-article-hide-text): Ditto.
15086
15087 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15090
15091 2000-11-30  Simon Josefsson  <sj@extundo.com>
15092
15093         * smime.el (smime-point-at-eol): New alias.
15094         (smime-buffer-as-string-region): Use it.
15095
15096 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15099
15100 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15103
15104         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15105
15106         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15107
15108 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15109
15110         * nnmh.el (nnmh-request-expire-articles): Implemented
15111         expiry-target for nnmh backend.
15112
15113 2000-11-30  Simon Josefsson  <sj@extundo.com>
15114
15115         * mm-decode.el (mm-security-from): New variable.
15116         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15117
15118         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15119         than `from'.
15120
15121 2000-11-30  Simon Josefsson  <sj@extundo.com>
15122
15123         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15124         address match sender address.
15125
15126         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15127
15128         * smime.el (smime-verify-region): Don't copy buffer.
15129         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15130         (smime-pkcs7-region): New function.
15131         (smime-pkcs7-certificates-region): Ditto.
15132         (smime-pkcs7-email-region): Ditto.
15133         (smime-buffer-as-string-region): Ditto.
15134
15135         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15136         buffer.
15137
15138 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15139
15140         * smime.el (smime-decrypt-region): Fix keyfile argument.
15141
15142 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15145
15146 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * message.el (message-shoot-gnksa-feet): New variable.
15149         (message-gnksa-enable-p): New function.
15150         (message-send): Use it.
15151         (message-check-news-body-syntax): Ditto.
15152
15153 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * message.el (message-make-message-id): Remove the redundancy.
15156
15157 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * message.el (message-setup): Discourage using mc-install-*-mode.
15160
15161         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15162
15163 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15166
15167 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15170
15171 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15174
15175 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15178         insert-buffer-substring.
15179
15180         * message.el (message-send-mail): Use buffer-substring-no-properties.
15181         (message-send-news): Ditto.
15182
15183 2000-11-22  David Edmondson  <dme@dme.org>
15184
15185         * imap.el (imap-wait-for-tag): Message read info.
15186
15187 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15190         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15191         (mml2015-gpg-encrypt): Ditto.
15192
15193 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * mm-decode.el (mm-verify-option): Default value.
15196
15197         * mml-sec.el (mml-secure-part): Error message.
15198
15199 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15202
15203 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15206
15207 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * gnus-art.el (gnus-article-describe-key): Use prompt.
15210         (gnus-article-describe-key-briefly): Ditto.
15211
15212 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15215
15216 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-art.el (gnus-article-describe-key): New function.
15219         (gnus-article-describe-key-briefly): New function.
15220
15221 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * mm-decode.el (mm-decrypt-option): Doc typo.
15224
15225         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15226         return a number.
15227
15228 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * message.el (message-newline-and-reformat): Typo.
15231
15232 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15235         original-article-buffer exists.
15236
15237         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15238         (rfc2047-header-encoding-alist): Addresses are different from text.
15239         (rfc2047-encode-message-header): Ditto.
15240         (rfc2047-dissect-region): Extra parameter.
15241         (rfc2047-encode-region): Ditto.
15242         (rfc2047-encode-string): Ditto.
15243
15244 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15247         (mm-uu-pgp-encrypted-extract): Use it.
15248         (mm-uu-pgp-signed-extract-1): New function.
15249         (mm-uu-pgp-signed-extract): Use it.
15250
15251         * gnus-art.el (gnus-mime-display-security): New function.
15252         (gnus-mime-display-part): Use it.
15253         (gnus-mime-security-verify-or-decrypt): New function.
15254         (gnus-mime-security-press-button): New function.
15255         (gnus-insert-mime-security-button): Use it.
15256
15257         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15258         (mm-find-raw-part-by-type): Ditto.
15259         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15260         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15261         (mm-destroy-parts): Kill nested multibyte buffer.
15262
15263         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15264         (mml2015-gpg-verify): Ditto.
15265
15266 2000-11-18  Simon Josefsson  <sj@extundo.com>
15267
15268         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15269         (mml2015-function-alist): Use it.
15270
15271         * mml-sec.el (mml-sign-alist): Update names.
15272         (mml-encrypt-alist): Ditto.
15273         (mml-secure-part-smime-sign): Moved to mml-smime.el
15274         as `mml-smime-sign-query'.
15275         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15276         `mml-smime-get-file-cert'.
15277         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15278         `mml-smime-get-dns-cert'.
15279         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15280         `mml-smime-encrypt-query'.
15281         (mml-smime-sign-buffer): Use mml-smime-sign.
15282         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15283
15284         * mml-smime.el (mml-smime-sign): New function.
15285         (mml-smime-encrypt):
15286         (mml-smime-sign-query):
15287         (mml-smime-get-file-cert):
15288         (mml-smime-get-dns-cert):
15289         (mml-smime-encrypt-query): Moved from mml-sec.el.
15290
15291 2000-11-16  Simon Josefsson  <sj@extundo.com>
15292
15293         * mml2015.el (mml2015-gpg-clear-verify): New function.
15294         (mml2015-function-alist): Add it.
15295
15296 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * message.el (message-setup-fill-variables): Use
15299         message-cite-prefix-regexp.
15300         (message-newline-and-reformat): Check the end of citation, leading
15301         WSP, break in the cite prefix.
15302         (message-fill-paragraph): New function.
15303
15304 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * lpath.el: Shut up.
15307
15308 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15309
15310         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15311         raw 8-bit in headers in dk.* newsgroups.
15312
15313 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * message.el (message-newline-and-reformat): Match extra WSPs.
15316
15317 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * mml.el (mml-generate-mime-1): Ignore ascii.
15320
15321 2000-11-16 Justin Sheehy  <justin@iago.org>
15322
15323         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15324
15325 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * message.el (message-cite-prefix-regexp): Prefix should not end
15328         at space.
15329
15330 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * message.el (message-mode-syntax-table): Add - as a word
15333         constituent as in articles.
15334         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15335         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15336         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15337
15338 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15341
15342 2000-11-12  David Edmondson  <dme@dme.org>
15343
15344         * message.el (message-font-lock-keywords): use
15345         message-cite-prefix-regexp.
15346
15347 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15348
15349         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15350         Stein Arild Str\e,Ax\e(Bmme.
15351         (gnus-group-jump-to-group): Use it.
15352         (gnus-group-jump-to-group-prompt): Customize.
15353
15354 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15357
15358 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15361         incompatible.
15362         (mml2015-mailcrypt-sign): Ditto.
15363
15364 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15367         group is open.
15368
15369 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15372         nnvirtual articles.
15373         (gnus-backlog-request-article): Don't request nnvirtual articles.
15374
15375 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15378         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15379
15380 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15383         * mml.el (mml-generate-mime-1): Use charset attribute.
15384         * mm-bodies.el (mm-encode-body): Add parameter charset.
15385         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15386
15387 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15390         (mml2015-mailcrypt-clear-decrypt): Ditto.
15391         (mml2015-mailcrypt-verify): Ditto.
15392         (mml2015-mailcrypt-clear-verify): Ditto.
15393         (mml2015-gpg-verify): Ditto.
15394
15395 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * smime.el (smime-openssl-program): Test the existence of openssl.
15398         * mml-smime.el: Require mm-decode.
15399         (mml-smime-verify-test): New function.
15400         * mm-decode.el (mm-verify-function-alist): Use it.
15401
15402 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15403
15404         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15405         anyway.
15406
15407 2000-11-13  Simon Josefsson  <sj@extundo.com>
15408
15409         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15410         verification doesn't work.
15411
15412 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15415         (gnus-inews-do-gcc): Use it.
15416
15417 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15420         leading space.
15421         * mm-extern.el (mm-inline-external-body): Report error when no
15422         access-type.
15423
15424 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15427
15428 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15431
15432 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15435         as multipart/mixed.
15436
15437 2000-11-12  David Edmondson  <dme@dme.org>
15438
15439         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15440         and replace `.' with `\w' to allow for different syntax tables
15441         (from Vladimir Volovich).
15442         * message.el (message-newline-and-reformat): use
15443         `message-cite-prefix-regexp'.
15444         * gnus-cite.el (gnus-supercite-regexp): use
15445         `message-cite-prefix-regexp'.
15446         * gnus-cite.el (gnus-cite-parse): use
15447         `message-cite-prefix-regexp'.
15448
15449 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15452         PGP SIGNATURE.  Escape leading "-"'s.
15453         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15454
15455 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15458
15459 2000-11-11  Simon Josefsson  <sj@extundo.com>
15460
15461         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15462
15463         * smime.el (smime-details-buffer): New variable.
15464         (smime-sign-region):
15465         (smime-encrypt-region):
15466         (smime-verify-region):
15467         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15468
15469         * mml-smime.el (mml-smime-verify): Support security info.
15470
15471 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * mm-decode.el (mm-verify-option): Set default to nil.
15474         (mm-decrypt-option): Ditto.
15475         * gnus-art.el (article-verify-x-pgp-sig): New function.
15476
15477 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15478
15479         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15480         preferred part.
15481
15482 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15483
15484         * gnus-sum.el (gnus-move-split-methods): Say that
15485         `gnus-split-methods' uses file names, whereas this uses group
15486         names.  (Report from Nevin Kapur)
15487
15488 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15491
15492 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15495         (nnheader-directory-articles): Use it.
15496         (nnheader-article-to-file-alist): Ditto.
15497
15498 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * rfc2047.el (rfc2047-pad-base64): New function.
15501         (rfc2047-decode): Use it.
15502
15503 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15506         select method.
15507
15508 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * mml2015.el (mml2015-gpg-decrypt-1):
15511         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15512
15513 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15516
15517 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * pop3.el (pop3-munge-message-separator): A message may have an
15520         empty body.
15521
15522 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15525         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15526         (mm-uu-pgp-signed-extract): Use coding-system.
15527
15528 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15531         (gnus-insert-mime-security-button): New function.
15532         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15533         * mml2015.el:  Add security info when verify or decrypt.
15534         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15535         (mm-uu-pgp-encrypted-extract): Ditto.
15536
15537 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * mm-decode.el (mm-display-parts): New function.
15540         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15541
15542 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15543
15544         * gnus-mlspl.el: Documentation tweaks.
15545
15546 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15549         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15550         argument.
15551
15552 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15555
15556 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * gnus-art.el (gnus-article-encrypt): New function.
15559         (gnus-article-encrypt-protocol-alist): New variable.
15560         (gnus-article-encrypt-protocol): New variable.
15561         * mml2015.el (mml2015-self-encrypt): New function.
15562         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15563
15564 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15567         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15568         let mailcap do it.
15569         * mml2015.el: Remove snarf code.
15570         * mm-decode.el: Remove snarf code.
15571
15572 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15575         (mml-insert-mime): Understand gnus-decoded.
15576         (mime-to-mml): New parameter handles.
15577         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15578         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15579
15580 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * mm-decode.el (mime-security): New group.
15583         (mm-verify-function-alist): Add test function.
15584         (mm-decrypt-function-alist): Ditto.
15585         (mm-snarf-option): Set default value as nil.
15586         (mm-find-part-by-type): Recursive parameter.
15587         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15588         * mml2015.el: Support draft-ietf-openpgp-multsig.
15589
15590 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15593         (gnus-article-view-part-as-charset): New function.
15594
15595 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * mm-decode.el (mm-verify-option): Default value.
15598         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15599
15600 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15603
15604 2000-11-05  Simon Josefsson  <sj@extundo.com>
15605
15606         * mml-smime.el (mml-smime-verify): Work in original multipart
15607         buffert.
15608
15609         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15610         (mm-handle-multipart-ctl-parameter): Ditto.
15611         (mm-alist-to-plist): New function.
15612         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15613         for multiparts.
15614         (mm-destroy-parts): Destroy multipart buffert.
15615         (mm-remove-part): Ditto.
15616
15617         * mml-smime.el (mml-smime-sign): Not used.
15618         (mml-smime-encrypt): Ditto.
15619
15620         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15621
15622         Verify S/MIME signature support.
15623
15624         * mm-decode.el (mm-inline-media-tests): Add
15625         application/{x-,}pkcs7-signature.
15626         (mm-inlined-types): Ditto.
15627         (mm-automatic-display): Ditto.
15628         (mm-verify-function-alist): Ditto.  Add name of method.
15629         (mm-decrypt-function-alist): Add name of method.
15630         (mm-find-part-by-type): Add documentation.
15631         (mm-possibly-verify-or-decrypt): Use new format of
15632         mm-{verify,decrypt}-function-alist.  Use method names.
15633
15634         * mml-smime.el (mml-smime-verify): New function.
15635
15636 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15639
15640 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15643         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15644         * mm-decode.el (mm-snarf-option): New variable.
15645
15646 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * mm-util.el (mm-subst-char-in-string): New function.
15649         (mm-replace-chars-in-string): Use it.
15650         * message.el (message-replace-chars-in-string): Use it.
15651         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15652         * gnus-mh.el (mh-lib-progs): Shut up.
15653
15654 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15655
15656         * base64.el, md5.el: Moved to contrib directory.
15657
15658 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15661         the last article when search.
15662
15663 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15666         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15667
15668 2000-09-29  David Edmondson  <dme@thus.net>
15669
15670         * message.el (message-newline-and-reformat): Typo.
15671
15672 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15675
15676 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * nntp.el (nntp-decode-text): Delete bogus status lines.
15679
15680 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15681
15682         * message.el (message-font-lock-keywords): Match a final newline
15683         to help font-lock's multiline support.
15684
15685 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * nnoo.el (nnoo-set): New function.
15688
15689 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15690
15691         * gpg.el, gpg-ring.el: Moved to contrib directory.
15692
15693 2000-11-04  Simon Josefsson  <sj@extundo.com>
15694
15695         * nnimap.el (nnimap-split-inbox): Typo.
15696
15697 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15700
15701 2000-11-03  Simon Josefsson  <sj@extundo.com>
15702
15703         * rfc2231.el (rfc2231-parse-qp-string): New function.
15704         (require): rfc2047.
15705
15706         * mail-parse.el (mail-header-parse-content-type):
15707         (mail-header-parse-content-disposition): Support invalid QP
15708         encoded strings, by using `rfc2231-parse-qp-string'.
15709
15710 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15713         (rfc2231-decode-encoded-string): Typo "> X 1".
15714         (rfc2231-encode-string): Insert the name of charset.
15715         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15716
15717 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * mm-decode.el (mm-save-part): Return the filename.
15720         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15721         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15722         (gnus-mime-action-alist): Use it.
15723         (gnus-mime-button-commands): Use it.
15724         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15725         (mm-inline-external-body): unwind-protect.
15726
15727 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * gnus-art.el (gnus-insert-mime-button): Show url.
15730
15731 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * mml.el (mml-generate-mime-1): Support external url.
15734         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15735
15736 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15739         * mm-decode.el (mm-display-external): Ditto.
15740         * mm-extern.el: New file.
15741         * mm-decode.el (mm-inline-media-tests): Hook it up.
15742         (mm-inlined-types): Inline message/external-body.
15743
15744 2000-11-02  Simon Josefsson  <sj@extundo.com>
15745
15746         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15747
15748         * message.el (message-get-reply-headers): Better handling when
15749         Mail-Followup-To is very large.
15750
15751 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15754         * gnus-art.el (gnus-article-edit-done):
15755         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15756         counting code here.
15757         * gnus-msg.el (gnus-setup-message): Remove a hack.
15758
15759 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15762         (gnus-summary-mode): Make them local variables.
15763         (gnus-set-global-variables): Globalize them.
15764         (gnus-summary-exit): Kill them.
15765
15766 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15767
15768         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15769         word.
15770
15771 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15774         gnus-article-wash-types.
15775         * gnus-art.el (gnus-article-wash-status): Use them.
15776
15777 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * mml.el (mml-read-tag): Remove spaces and LF.
15780
15781 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15784         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15785
15786 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15789
15790 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus-sum.el (gnus-article-charset): New variable.
15793         (gnus-summary-display-article): Set it.
15794         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15795         * gnus-art.el (gnus-article-mode): Make it local variable.
15796
15797 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15798
15799         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15800
15801 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15802
15803         * nnwfm.el: New file.
15804
15805         * nnweb.el (nnweb-replace-in-string): New function.
15806
15807 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * mml2015.el: Wrap gpg.el.
15810         * gpg.el (gpg-verify): The last argument of apply is a list.
15811         (gpg-encrypt): Add passphrase as a parameter.
15812
15813 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * gpg.el: New file.
15816         * gpg-ring.el: New file.
15817
15818 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15821
15822 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15823
15824         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15825         double-quote characters.
15826         (gnus-summary-prepare-threads): Ditto.
15827
15828 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15831         * mml.el (mml-read-tag): Don't skip the leading space.
15832         * lpath.el (font-lock-set-defaults): Shut up.
15833
15834 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15837
15838 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * qp.el (quoted-printable-encode-region): Replace leading - when
15841         ultra safe.
15842         * mml.el (mml-generate-mime-postprocess-function): Removed.
15843         (mml-postprocess-alist): Removed.
15844         (mml-generate-mime-1): Use ultra-safe when sign.
15845         * mml2015.el (mml2015-fix-micalg): Uppercase.
15846         (mml2015-verify): Insert LF.
15847         (mml2015-mailcrypt-sign): Downcase; search backward.
15848
15849 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15850
15851         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15852         restrictive.
15853         (nnultimate-table-regexp): New variable.
15854         (nnultimate-forum-table-p): Use it.
15855
15856 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15857         Trivial patch.
15858
15859         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15860
15861 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15864         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15865
15866 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * mml2015.el: Shut up.
15869
15870 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus.el (gnus-server-browse-hashtb): Removed.
15873         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15874         (gnus-group-insert-group-line-info): Use simplified method.
15875         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15876
15877 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15880         moved here.
15881         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15882         * gnus-group.el (gnus-group-prepare-flat): Use it.
15883         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15884
15885 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * mml.el (mml-mode): Show menu in XEmacs.
15888
15889 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15892         (gnus-server-read-server-in-server-buffer): New function.
15893         (gnus-browse-foreign-server): Browse in group buffer.
15894         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15895         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15896         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15897         * gnus.el (gnus-server-browse-hashtb): New variable.
15898
15899 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * nnfolder.el (nnfolder-open-nov): Use group.
15902
15903 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * nnfolder.el: Add NOV. Set version to 2.0.
15906         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15907
15908 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15911
15912 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15915         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15916
15917 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15920
15921 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * mm-decode.el (mm-verify-function-alist): New variable.
15924         (mm-verify-option): New variable.
15925         (mm-decrypt-function-alist): Ditto.
15926         (mm-decrypt-option): Ditto.
15927         (mm-find-raw-part-by-type): New function.
15928         (mm-possibly-verify-or-decrypt): New function.
15929         (mm-dissect-multipart): Use it.
15930         * mml2015.el (mml2015-fix-micalg): New function.
15931         (mml2015-decrypt): Use new interface.
15932         (mml2015-verify):  Use new interface.
15933         (mml2015-setup): Make it bogus.
15934
15935 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * mml.el (mml-generate-mime-postprocess-function): Set to
15938         mml-postprocess.
15939         (autoload): Autoload mml2015 and mml-smime.
15940         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15941         * mml2015.el (mml2015-encrypt): New function.
15942         (mml2015-sign): New function.
15943         (mml2015-encrypt-function): New variable.
15944         (mml2015-sign-function): New variable.
15945         (mml2015-mailcrypt-encrypt): Use message-recipients.
15946         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15947         * mml-smime.el (mml-smime-setup): Ditto.
15948
15949 2000-10-28  Simon Josefsson  <sj@extundo.com>
15950
15951         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15952         Communigate Pro 3.3.1 server.
15953
15954         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15955         in buffers.
15956         (mml-secure-dns-server): Removed.
15957         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15958         write certificates to files.
15959
15960         * smime.el (smime-dns-server): New variable.
15961         (smime-mail-to-domain):
15962         (smime-cert-by-dns): New functions.
15963
15964         * dig.el: New file.
15965
15966 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * message.el (message-options): New variable.
15969         (message-options-set-recipient): New function.
15970         (message-send): Use them.
15971         * gnus-int.el (gnus-request-replace-article): Use them.
15972         (gnus-request-accept-article): Ditto.
15973         * mml.el (mml-preview): Use them.
15974         * gnus-sum.el (gnus-summary-edit-article): Use them.
15975
15976         * message.el (message-options-get): New function.
15977         (message-options-get): New function.
15978         * rfc2047.el (rfc2047-encode-message-header): Use them.
15979         * mm-bodies.el (mm-encode-body): Use them.
15980
15981 2000-10-28  Simon Josefsson  <sj@extundo.com>
15982
15983         * nnimap.el (nnimap-retrieve-which-headers):
15984         (nnimap-request-article-part): Quote message-id.
15985
15986         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15987         (smime-CA-file): New variable.
15988         (smime-call-openssl-region): Don't error.
15989         (smime-sign-region): Return result value.
15990         (smime-encrypt-region): Ditto.
15991         (smime-verify-region): New function.
15992         (smime-decrypt-region): Ditto.
15993         (smime-verify-buffer): Ditto.
15994         (smime-decrypt-buffer): Ditto.
15995
15996         * mml.el: Require mml-sec.
15997         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15998         (mml-mode-map): Add "sign" and "encrypt" maps.
15999         (mml-menu): Add security menu.
16000         (mml-preview): Use generate-new-buffer.
16001
16002         * mml-sec.el: New file.
16003
16004 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * mm-decode.el (mm-find-part-by-type): Move it here.
16007         * mml.el (mml-postprocess): Move it here.
16008         (mml-postprocess-alist): Move it here. Merge them.
16009
16010 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16013         unencoded stuff in the header.
16014
16015 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-group.el (gnus-group-listed-groups): New variable.
16018         (gnus-group-list-option): New variable.
16019         (gnus-group-list-limit-map): New keymap.
16020         (gnus-group-list-flush-map): New keymap.
16021         (gnus-group-list-plus-map): New keymap.
16022         (gnus-group-prepare-logic): New function.
16023         (gnus-group-prepare-flat): Merge with
16024         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16025         (gnus-group-prepare-flat-list-dead): Ditto.
16026         (gnus-group-list-matching): Use gnus-group-prepare-function.
16027         (gnus-group-list-dormant): Ditto.
16028         (gnus-group-list-cached): Ditto.
16029         (gnus-group-listed-groups): New function.
16030         (gnus-group-list-limit): New function.
16031         (gnus-group-list-flush): New function.
16032         (gnus-group-list-plus): New function.
16033         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16034         (gnus-topic-prepare-topic): Ditto.
16035
16036 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16037
16038         * message.el (message-insert-to, message-get-reply-headers):
16039         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16040
16041 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * mml2015.el: New file.
16044         * smime.el: New file.
16045         * mml-smime.el: New file.
16046
16047 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * ChangeLog: Moved to ChangeLog.1.
16050
16051     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16052   Copying and distribution of this file, with or without modification,
16053   are permitted provided the copyright notice and this notice are preserved.
16054
16055 ;; Local Variables:
16056 ;; coding: iso-2022-7bit
16057 ;; End: