* gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
[gnus] / lisp / ChangeLog
1 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
4
5         * mm-url.el (mm-url-use-external): do.
6
7 2003-04-29  Simon Josefsson  <jas@extundo.com>
8
9         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
10         warnings).
11
12         * sieve-mode.el (c-mode): Ditto.
13
14         * pgg.el (run-at-time): Ditto.
15
16         * mm-url.el (require): Require timer when compiling for
17         with-timeout macro (fix xemacs compile warnings).
18
19 2003-04-28  Dave Love  <fx@gnu.org>
20
21         * gnus-util.el (nnheader): Don't require.
22         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
23         Autoload.
24
25         * spam.el: Require cl when compiling.
26
27         * dns.el: Require cl when compiling.
28
29 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
30
31         * gnus-art.el (gnus-article-goto-next-page)
32         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
33         gnus-pick-mode work.
34
35 2003-04-28  Steve Youngs  <youngs@xemacs.org>
36
37         * Makefile.in (FLAGS): Use @FLAGS@.
38
39 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
42         (gnus-mime-display-multipart-alternative-as-mixed) 
43         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
44         allow customization.
45
46 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
47
48         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
49         currently called (See source for explanation).
50
51 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
54         (gnus-summary-mark-read-and-unread-as-read): Take an optional
55         mark.
56
57         * gnus.el (gnus-version-number): Bump.
58
59 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
60
61         * gnus.el: Oort Gnus v0.19 is released.
62
63 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
64
65         * gnus-registry.el (gnus-register-spool-action): Replaced literal
66         carriage-return character with its escape sequence.
67
68 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
71
72         * nnrss.el (nnrss-node-text): Use only one
73         gnus-replace-in-string. 
74
75         * gnus.el: Remove gnus-functionp throughout.
76
77         * gnus-util.el (gnus-functionp): Removed.
78
79         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
80
81         * message.el (message-required-headers): Add In-Reply-To.
82
83 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
84
85         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
86         to binary.
87
88 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
89
90         * mml.el (mml-preview): do.
91
92         * message.el (message-mode): do.
93
94         * gnus-undo.el (gnus-undo-mode): do.
95
96         * gnus-topic.el (gnus-topic-mode): do.
97
98         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
99
100         * gnus-msg.el (gnus-setup-message)
101         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
102
103         * gnus-gl.el (gnus-grouplens-mode): do.
104
105         * gnus-art.el (gnus-mime-save-part-and-strip)
106         (gnus-mime-delete-part): Use it.
107
108         * gnus-util.el (gnus-make-local-hook): New function.
109
110 2003-04-25  Simon Josefsson  <jas@extundo.com>
111
112         * nnrss.el (nnrss-node-text): Don't use a star.
113         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
114
115 2003-04-24  Dave Love  <fx@gnu.org>
116
117         * mm-encode.el (mm-long-lines-p): Autoload.
118         (mm-encode-content-transfer-encoding): Don't try to make buffer
119         unibyte before decoding.  Don't ignore errors for base64 encoding.
120
121         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
122         Signal error on malformed text, as for base64.
123         (quoted-printable-encode-region): DTRT in Emacs 22.
124
125         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
126         (mm-auto-save-coding-system): Consider utf-8-emacs.
127         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
128         (mm-charset-to-coding-system, mm-mime-charset)
129         (mm-find-mime-charset-region): Check for :mime-charset coding
130         systems property.
131
132         * mml-sec.el (mml2015, mml1991): Don't require.
133         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
134         (message-goto-body, mml-insert-tag): Autoload.
135
136         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
137
138         * gnus-start.el (message-make-date): Autoload rather than
139         requiring message.
140
141         * gnus-group.el (gnus-group-name-charset-group-alist): Use
142         mm-coding-system-p.
143         (gnus-cache-active-altered): Defvar when compiling.
144         (gnus-group-delete-group): Re-write to help avoid warnings.
145
146         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
147
148         * pgg.el: Split eval-when-compile forms.
149
150 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
151
152         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
153         (gnus-fetch-old-ephemeral-headers): News variables.
154         (gnus-group-read-ephemeral-group): Use them.
155
156 2003-04-24  Simon Josefsson  <jas@extundo.com>
157
158         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
159
160         * nnrss.el (nnrss-node-text): Ditto.
161
162 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
165         gnus-inews-mark-gcc-as-read exists.
166
167 2003-04-23  Simon Josefsson  <jas@extundo.com>
168
169         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
170         doesn't exceed the regexp stack space.
171
172 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
175
176         * gnus-art.el (gnus-article-hide-pgp-hook): do.
177
178 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
181
182 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
183
184         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
185
186 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * dgnushack.el (merge, copy-list): Remove compiler macros.
189         (butlast): Add a compiler macro.
190
191 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
192
193         * gnus-util.el (gnus-merge): Added "type" argument to match CL
194         merge and gnus-sum.el's expectations.
195
196 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-art.el (gnus-button-url-regexp): Added nntp.
199
200         * message.el (message-generate-headers-first): Default to
201         '(references).
202
203         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
204
205 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
206
207         * smime.el (smime-decrypt-region): Insert From header.
208
209 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
210
211         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
212         Max length of header is 726, not 740.  From Gaute B Strokkenes
213         <gs234@cam.ac.uk>.
214
215 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
216
217         * nndb.el, mml1991.el: Fix license template.
218
219 2003-04-20  Simon Josefsson  <jas@extundo.com>
220
221         * nnimap.el (nnimap-split-articles): Don't download body unless
222         required.
223
224         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
225         starting process, like imap-kerberos4-open does.
226
227         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
228         license template.
229
230         * mml-sec.el: Fix license template.
231
232         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
233         license template.
234
235         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
236         pgg-pgp.el: Fix license template.
237
238 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
241
242 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
245
246 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * spam.el (spam-split): allow a particular check as a parameter,
249         e.g. (: spam-split 'spam-use-bogofilter)
250         (spam-mark-only-unseen-as-spam): new parameter, see doc
251         (spam-mark-junk-as-spam-routine): use
252         spam-mark-only-unseen-as-spam, simplify routine to take advantage
253         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
254
255 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
256
257         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
258         (gnus-group-guess-full-name): don't prefix the group twice
259
260         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
261
262         * gnus-registry.el (gnus-registry-clear)
263         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
264         (gnus-registry-split-fancy-with-parent): new functions
265         (gnus-register-spool-action, gnus-register-action): simplified the format
266         (gnus-registry): new customization group
267         (gnus-registry-unfollowed-groups): new variable
268
269 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * gnus-art.el (gnus-button-alist): Add nntp: urls.
272         (gnus-header-button-alist): Ditto.
273
274 2003-04-17  Dave Love  <fx@gnu.org>
275
276         * gnus-util.el (gnus-string-equal): Revert last change.
277
278 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
281
282 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
283
284         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
285
286 2003-04-15  Michael Shields  <shields@msrl.com>
287
288         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
289         the broken-reply-to group parameter is set.  Idea from Vasily
290         Korytov <deskpot@myrealbox.com>.
291
292 2003-04-17  Steve Youngs  <youngs@xemacs.org>
293
294         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
295         process.el in XEmacsen >= 21.5.
296
297 2003-04-17  Steve Youngs  <youngs@xemacs.org>
298
299         * dgnushack.el: Add a whole swag of autoloads and defaliases to
300         satisfy the byte-compiler when building with XEmacs.
301
302         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
303         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
304         W3 doesn't have these.
305
306         * mailcap.el: Maybe require 'lpr in XEmacs.
307
308 2003-04-16  Simon Josefsson  <jas@extundo.com>
309
310         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
311         sender tag, if available.
312
313 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * gnus-registry.el (gnus-register-action)
316         (gnus-register-spool-action, hashtable-to-alist)
317         (gnus-registry-translate-from-alist, alist-to-hashtable)
318         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
319         new variables and function fixes
320
321         * gnus.el (gnus-registry-headers-alist): new variable to hold
322         article header data
323         (gnus-variable-list): save gnus-registry-headers-alist
324
325         * spam-report.el (Module): new module for spam reporting
326
327         * gnus.el (spam-process): added
328         gnus-group-spam-exit-processor-report-gmane to the list of choices
329         (gnus-install-group-spam-parameters): defined new spam exit processor
330
331         * spam.el (autoload): autoload spam-report-gmane when needed
332         (spam-report-gmane-register-routine): glue for spam-report.el
333         (spam-group-spam-processor-report-gmane-p): glue for the
334         gnus-group-spam-exit-processor-report-gmane spam processor
335         (spam-summary-prepare-exit): check the report-gmane spam processor
336         and run spam-report-gmane-register-routine if it's active
337
338         From John Wiegley <johnw@gnu.org>
339
340         * spam.el (spam-bogofilter-score): check bogofilter headers before
341         checking bogofilter itself
342
343 2003-04-16  Dave Love  <fx@gnu.org>
344
345         * gnus-agent.el: Wrap defsetf in eval-when-compile.
346         (gnus-agent-cat-defaccessor): Don't use gensym.
347
348         * mml1991.el: Require cl, mm-util when compiling.
349         (quoted-printable-decode-region, quoted-printable-encode-region):
350         Autoload.
351
352         * pgg.el: Require cl when compiling.
353
354         * nnmail.el (gnus): Require.
355
356         * gnus-util.el: Move provide to end.
357         (gnus-string-equal): Maybe use compare-strings.
358         (gnus-merge): New.
359
360         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
361         (gnus-summary-insert-articles): Use gnus-merge.
362
363         * gnus-fun.el: Require cl and mm-util when compiling.
364
365         * gnus-diary.el (gnus-diary-delay-format-french)
366         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
367
368         * nndiary.el (nndiary-compute-reminders): Don't use setf with
369         nthcdr.
370
371 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
372
373         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
374         specify a predicate other than false.
375         (gnus-category-read): Use the new feature to create a 'default'
376         category with a 'short' predicate.
377
378 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
379
380         * message.el (message-unique-id): Comment change.
381
382         * gnus-art.el (gnus-article-next-page-1): New function.
383         (gnus-article-next-page): Use it.
384
385 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * spam.el (spam-split): added save-restriction to save-excursion
388
389 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
390         From Julien Avarre <julien@avarre.com>
391
392         * gnus-fun.el: Fixed autoload cookie.
393
394 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
395         From Remi Letot  <remi.letot@easynet.be>
396
397         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
398         instead of remove-if.
399
400 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
403         copy-sequence instead of remove which is a cl run-time function in
404         Emacs 20.
405
406 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
407
408         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
409         local copy of gnus-discouraged-post-methods with the current
410         method removed.
411
412 2003-04-14  Simon Josefsson  <jas@extundo.com>
413
414         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
415
416 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
419         of `mm-coding-system-priorities' to base coding system.
420
421         * gnus-sum.el: Added coding cookie ("middle dot" in
422         gnus-summary-morse-message).
423
424 2003-04-13  Simon Josefsson  <jas@extundo.com>
425
426         * gnus-art.el (article-fill-long-lines)
427         (article-verify-x-pgp-sig, article-decode-group-name)
428         (gnus-mime-button-menu): Split >80 character lines.
429
430 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
431
432         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
433         we're let-binding it.
434
435         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
436
437 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * message.el (message-hide-headers): Don't do intangible.
440
441         * gnus.el (gnus-group-prefixed-name): Comment out the test for
442         colon. 
443
444         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
445         to the ephemeral entry, but the prefixed name.
446
447         * gnus.el (gnus-group-prefixed-name): Clean up.
448
449 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
450
451         * gnus-agent.el (gnus-agent-group-pathname): Bind
452         gnus-command-method so that gnus-agent-directory will always
453         return a valid directory.
454         * gnus-cache.el (gnus-cache-enter-article): Remove article from
455         gnus-newsgroup-undownloaded so that the summary will display the
456         article as downloaded.
457         (gnus-cache-remove-article): If the article isn't in the agent,
458         remove it from gnus-newsgroup-undownloaded so that the summary
459         will display the article as undownloaded.
460
461 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus.el (gnus-version-number): Bump.
464
465 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
466
467         * gnus.el: Oort Gnus v0.18 is released.
468
469 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
472
473 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * gnus-art.el (gnus-article-next-page): Use
476         gnus-article-over-scroll.
477         (gnus-article-over-scroll): New variable.
478
479         * message.el (message-newline-and-reformat): Place a boundary
480         before filling.
481         (message-make-forward-subject-function): Changed default to
482         message-forward-subject-name-subject. 
483         (message-forward-subject-name-subject): New function.
484
485         * nnimap.el (nnimap-split-fancy): Ditto.
486
487         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
488
489         * gnus-cus.el (gnus-group-parameters): Removed "which see".
490
491         * mml.el (mml-minibuffer-read-file): Bind
492         completion-ignored-extensions to nil.
493
494         * message.el (message-fix-before-sending): Comment fix.
495         (message-fix-before-sending): Make hidden headers visible.
496         (message-hide-headers): Bind after-change-functions to nil.
497         (message-forbidden-properties): Put invisible and intangible
498         back. 
499         (message-strip-forbidden-properties): Ignore message-hidden text.
500
501         * gnus-msg.el: Hide headers.
502
503         * message.el (message-hidden-headers): New variable.
504         (message-hide-headers): New function.
505         (message-hide-header-p): New function.
506         (message-hide-header-p): Change logic.
507         (message-forbidden-properties): Remove intangible nil invisible
508         nil. 
509         (message-hide-headers): Narrow to headers.
510
511         * lpath.el (featurep): Bind Info-directory, Info-menu.
512
513 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
514
515         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
516         encoded.
517         (mm-encode-body): Don't corrupt UTF-16.
518         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
519
520 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
521
522         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
523         the CACHE are now detected and handled the same as an article
524         downloaded into the agent.
525         (gnus-agent-group-path): Modified to match nnmail-group-pathname
526         so that the agent front-end and back-end (nnagent) always use the
527         same directory.
528         (gnus-agent-group-pathname): New function. Wrapper for
529         nnmail-group-pathname.
530         (gnus-agent-expire-unagentized-dirs): New variable.  May be
531         customized to disable gnus-agent-expire-unagentized-dirs.
532         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
533         as the directories in gnus-agent-expire-current-dirs were
534         expanded.
535
536 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
537
538         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
539         body" entry in read only groups.
540
541 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
542
543         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
544         and "Create article" items in non-editable groups.
545
546 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
547
548         * gnus-agent.el (gnus-agent-write-active): Added option of
549         replacing, rather than updating, the agent's active file.  Do NOT
550         use the fully qualified group name as gnus-active-to-gnus-format
551         blindly prefixes group names with server names.
552         (gnus-agent-save-group-info): Merge BOTH min/max of current active
553         range, was just merging min, with specified active range.
554         (gnus-agent-expire): Save agent's active ranges after
555         expiring all groups.
556         (gnus-agent-expire-group-1): Update min of agent's active range to
557         min article currently fetched.
558         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
559         same ancestor multiple times.
560
561         * gnus-async.el (gnus-asynchronous): Moved defcustom of
562         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
563         seems to fix an intermittant error in which loading gnus-async
564         fails to define gnus-asynchronous (the variable).
565
566         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
567         non-essential.  Removed on all platforms.
568         (gnus-select-newsgroup): When the agent is active, expand the
569         group's active range to include fetched articles that are no
570         longer in the server's active range.
571
572         * gnus-util.el (gnus-with-output-to-file): Removed all of the
573         print-* bindings as they should be handled by the function doing
574         the printing.
575
576 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
577
578         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
579         might be unbound in non-MULE XEmacsen.
580
581 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
582
583         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
584         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
585         recognize diffs.
586
587         * mm-bodies.el (mm-decode-body): Use the supplied charset
588         unconditionally if `code-pages' hasn't been loaded.
589
590 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
591
592         * gnus-art.el (article-verify-x-pgp-sig): Don't use
593         `insert-buffer', the docstring says "This function is meant for
594         the user to run interactively.  Don't call it from programs!"
595
596         * mm-extern.el (mm-extern-mail-server): do.
597
598         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
599         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
600         (mml1991-pgg-encrypt): do.
601
602         * pgg.el (pgg-decrypt-region): do.
603
604         * mm-view.el (mm-view-pkcs7-decrypt): do.
605
606         * mml-smime.el (mml-smime-verify): do.
607
608         * mml.el (mml-insert-mime, mml-preview): do.
609
610         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
611         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
612         (mml2015-pgg-encrypt): do.
613
614 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
617
618 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
619
620         * mm-uu.el (mm-uu-copy-to-buffer): Copy
621         `buffer-file-coding-system' to the new buffer.
622         (mm-uu-pgp-signed-extract-1): Don't copy
623         `buffer-file-coding-system' here.
624
625         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
626         exist in XEmacs.
627         (mm-decode-body): Add missing quote.
628
629         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
630         buffer-file-coding-system.
631
632         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
633         last-coding-system-used.
634
635         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
636         according to buffer-file-coding-system.
637
638         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
639
640         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
641         (pgg-pgp-snarf-keys-region): do.
642
643         * pgg-pgp5.el (pgg-pgp5-verify-region)
644         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
645
646         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
647         
648 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
649
650         * spam.el (spam-split): (save-excursion) around (widen)
651         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
652         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
653
654 2003-04-05  Steve Youngs  <youngs@xemacs.org>
655
656         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
657         don't use it when loading gnus-sum.el if we're in XEmacs.
658
659 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
660
661         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
662         print-escape-nonascii to fix more characters in compiled format
663         specs.
664
665 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
666
667         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
668         Fix customization type.
669
670 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
671
672         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
673         print-quoted, print-readably, print-escape-multibyte, and
674         print-level to match original behavior of gnus-prin1.  This should
675         repair the format of .newsrc.eld when using compiled format specs.
676
677 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
678
679         * gnus-group.el (tool-bar-map): defvar it.
680
681         * gnus-art.el (tool-bar-map): do.
682
683         * gnus-sum.el (tool-bar-map): do.
684
685 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
686
687         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
688
689 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
692         and value.
693         (gnus-button-alist): Use it.
694
695 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
696
697         * pgg-gpg.el (pgg-gpg-process-region): do.
698
699         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
700         (pgg-pgp-snarf-keys-region): do.
701
702         * pgg-pgp5.el (pgg-pgp5-verify-region)
703         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
704
705         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
706         unsafe.
707         (pgg-temporary-file-directory): Remove.
708
709 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * lpath.el: Fbind Info-directory and Info-menu.
712
713 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * gnus-util.el (gnus-message): Added doc-string.
716
717         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
718         (gnus-score-edit-file-at-point): Goto first match when using `e'.
719
720 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
723         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
724
725 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
728         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
729
730 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
731
732         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
733         print-escape-newlines to print escape sequences rather than
734         literal newline characters.
735
736 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
737
738         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
739         `message-valid-fqdn-regexp' for initialization.
740         (gnus-button-handle-info-url): Renamed and extended version of
741         `gnus-button-handle-info'.
742         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
743         (gnus-button-handle-symbol, gnus-button-handle-library)
744         (gnus-button-handle-info-keystrokes): New functions.
745         (gnus-button-browse-level): New variable.
746         (gnus-button-alist): Use them.  Added levels.
747         (gnus-header-button-alist): Added levels.
748
749 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus.el (gnus-version-number): Bump.
752
753 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
754
755         * gnus.el: Oort Gnus v0.17 is released.
756
757 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus-start.el (gnus-unload): Removed.
760
761         * pop3.el (pop3-read-response): Use
762         nnheader-accept-process-output.
763         (pop3-retr): Ditto.
764
765         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
766         (mm-text-html-washer-alist): Ditto.
767
768 2003-03-31  Simon Josefsson  <jas@extundo.com>
769
770         * imap.el (imap-gssapi-program): Also try GNU SASL.
771         (imap-gssapi-open): Accept GNU SASL greeting.
772         (imap-read-timeout): New.
773         (imap-wait-for-tag): Use it.
774
775 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * nntp.el (nntp-accept-process-output): Use new function.
778
779         * nnheader.el (nnheader-read-timeout): New variable.
780         (nnheader-accept-process-output): New function.
781
782         * nntp.el (nntp-read-timeout): Removed.
783
784         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
785
786 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
789
790 2003-03-30  Simon Josefsson  <jas@extundo.com>
791
792         * message.el (message-idna-inside-rhs-p): Narrow to header before
793         searching.
794
795         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
796
797 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
800
801 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
802
803         * message.el (message-make-in-reply-to): Use
804         mail-extract-address-components to determine sender's
805         name/address.
806
807 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
810
811         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
812         valid lambda.
813         (gnus-registry-translate-from-alist): Ditto.
814
815         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
816         print-length to nil.
817
818         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
819
820         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
821         (gnus-grab-cam-face): Use it.
822
823 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
824
825         * nnmaildir.el (nnmaildir-request-set-mark)
826         (nnmaildir-close-group): Allow each mark directory in a group to
827         have its own inode for mark files, to accommodate AFS.
828
829 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
832         gnus-read-newsrc-el-file
833         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
834
835         * gnus-registry.el (gnus-registry-translate-to-alist)
836         (gnus-registry-translate-from-alist, alist-to-hashtable)
837         (hashtable-to-alist): new functions
838         (gnus-register-spool-action): add a spool item to the registry
839
840         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
841         list of saved variables
842         (gnus-registry-alist): new variable
843
844 2003-03-27  Simon Josefsson  <jas@extundo.com>
845
846         * gnus-art.el (article-decode-group-name): Be correct instead of
847         smart.
848
849 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
850
851         * lpath.el: Bind url-current-object for Emacs; bind
852         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
853         for both Emacsen.
854
855 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
856
857         * gnus-sum.el (gnus-article-loose-mime)
858         (gnus-article-emulate-mime): Move to gnus-article-mime customize
859         group.
860
861         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
862         doc string.
863
864 2003-03-26  Kevin Ryde <user42@zip.com.au>
865
866         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
867         gnus-summary-find-uncancelled, skip temporary articles inserted by
868         "refer" functions.
869
870 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
871
872         * smiley.el (smiley-buffer): New function.
873
874 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
875
876         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
877         gnus-summary-update-line (which updated the article's face) with
878         gnus-summary-update-download-mark (which updates the article's
879         face by calling gnus-summary-update-line AND updates the download
880         mark to show that the article was fetched).
881
882 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
883
884         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
885         option of deleting agent directories for groups/servers that are
886         not currently agentized.
887         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
888
889         * gnus-int.el (gnus-open-server): Report backend errors in
890         condition handler.
891
892 2003-03-23  Simon Josefsson  <jas@extundo.com>
893
894         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
895         header.
896
897         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
898         same as Newsgroups.
899
900         * nntp.el (nntp-open-connection-function): Mention
901         nntp-open-tls-stream.
902         (nntp-open-tls-stream): New function.
903
904         * tls.el: New file.
905
906         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
907         instead of SSL.
908         (nnimap-stream): Add other streams, link to imap variables.
909         (nnimap-authenticator): Add other authenticator, link to imap
910         variables.
911
912         * imap.el: Autoload open-tls-stream.
913         (imap-streams): Add tls in front of ssl.
914         (imap-stream-alist): Add tls.
915         (imap-default-tls-port): New variable.
916         (imap-tls-p, imap-tls-open): New functions.
917
918 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
919
920         * mm-url.el (mm-url-insert-file-contents): parse url only if
921         results is a list.
922
923 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * mail-source.el (mail-source-fetch-imap): Revert.
926
927 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
928
929         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
930         less strict regexp.
931
932 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * mail-source.el (mail-source-fetch-imap): Use buffer name for
935         more imap function.
936
937 2003-03-21  Simon Josefsson  <jas@extundo.com>
938
939         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
940         Followup-To data inline.
941
942 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
943
944         * gnus-art.el (gnus-treat-display-xface): Don't enable if
945         icontopbm isn't available.
946
947 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
948
949         * gnus-int.el (gnus-open-server): Catch errors in backend's
950         open-server method.  Returns nil rather than crashing startup.
951
952         * gnus-sum.el (eval-when-compile): Modified to resolve
953         compile-time warnings.
954
955         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
956         Reports length of series so that the user can compare N with a
957         subject that should, if the entire series is present, contain
958         '(.../N)'.
959         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
960         of temp file (Win-XP may leave the temp file locked when the
961         uudecode process fails).
962
963 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
964
965         * message.el (message-split-line): Ignore error.
966
967         * lpath.el (split-line): Avoid split-line warning message.
968
969 2003-03-20  Kim F. Storm  <storm@cua.dk>
970
971         * message.el (message-split-line): New function.
972         (message-mode-map): Remap split-line to message-split-line.
973
974 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
975
976         * message.el (message-make-overlay): Defalias it to make-overlay.
977         (message-delete-overlay): Defalias it to delete-overlay.
978         (message-overlay-put): Defalias it to overlay-put.
979         (message-idna-to-ascii-rhs-1): Use them.
980
981         * messagexmas.el (message-xmas-redefine): Defalias some overlay
982         functions to extent functions.
983
984 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * message.el (message-check-news-header-syntax): Fixed regexp.
987
988 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
989
990         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
991
992         * mm-url.el (mm-url-insert): Move url-current-object stuff into
993         mm-url-insert-file-contents.
994
995         * nnrss.el (nnrss-fetch): Fetch the local stuff.
996         (nnrss-check-group): Use it.
997
998 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
999
1000         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1001         feeds like Kevin Burton's[1] can now be read in Gnus.
1002
1003         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1004         means that if you want to read the RSS feed for example.com, all
1005         you have to do is hit "G R http://www.example.com/ RET" and
1006         nnrss.el will find and the feed listed on the site or (if you have
1007         loaded xml-rpc.el) look it up on syndic8.com.
1008
1009         Marked the message as HTML (by adding a Content-Type header) so
1010         that Gnus will render it as html if the user wants that.
1011
1012         Implemented the ability to save nnrss-group-alist so that any new
1013         feeds the you subscribe to will be found the next time you start
1014         up.
1015
1016         Implemented support for RSS 2.0 elements (author, pubDate).
1017
1018         Prefer for <content:encoded> over <description> where both
1019         elements exist.
1020
1021         * mm-url.el (mm-url-insert): Set url-current-object.
1022
1023         * gnus-group.el (gnus-group-make-rss-group): New function.
1024
1025 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1026
1027         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1028         for highlight overlays.
1029
1030 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1033         a NOV.
1034
1035 2003-03-20  Simon Josefsson  <jas@extundo.com>
1036
1037         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1038         (message-idna-to-ascii-rhs): Use it.
1039
1040         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1041
1042 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1045         (spam-group-ham-marks, spam-group-spam-marks): new functions
1046         (spam-spam-marks, spam-ham-marks): removed in favor of the
1047         spam-marks and ham-marks parameters
1048         (spam-generic-register-routine, spam-ham-move-routine): use the
1049         new spam-group-{spam,ham}-mark-p functions
1050
1051         * gnus.el (spam-marks, ham-marks): new group parameters with
1052         default values same as the old spam-spam-marks and spam-ham-marks
1053
1054 2003-03-19  Simon Josefsson  <jas@extundo.com>
1055
1056         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1057         (gnus-use-idna): New variable.
1058         (article-decode-idna-rhs): New function.
1059
1060         * message.el (message-use-idna): New variable.
1061         (message-mode-field-menu): Add entry for IDNA.
1062         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1063         (message-idna-to-ascii-rhs): New function.
1064         (message-generate-headers): Invoke IDNA code.
1065
1066 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1067
1068         * nnmaildir.el (nnmaildir--system-name): New function.
1069         (nnmaildir-request-accept-article): Use it.
1070
1071 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1074         gnus-compile function does.
1075
1076         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1077         bogus change.
1078
1079 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1080
1081         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1082         sort-coding-systems is defined.
1083
1084 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1085
1086         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1087         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1088         Replace create-directory with target-prefix.
1089
1090 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1093         find-charset-string which is slooow in XEmacs.
1094
1095 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1098         compiler under XEmacs.
1099
1100 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1103         work for multipart/signed where the message text isn't `last'.
1104
1105 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1108         the value of mm-inline-text-html-with-images.
1109         (mm-inline-text-html-render-with-w3m): Don't bind
1110         w3m-display-inline-images.
1111
1112         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1113         w3m-display-inline-images.
1114
1115         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1116         regardless of an Emacs flavor.
1117
1118 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * gnus.el (gnus-version-number): Bump.
1121
1122 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1123
1124         * gnus.el: Oort Gnus v0.16 is released.
1125
1126 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * lpath.el (featurep): Bind mm-w3m-mode-map.
1129
1130 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1131
1132         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1133         'respool-able backends define a global nnchoke-get-new-mail
1134         variable.
1135
1136 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus-art.el (gnus-mime-delete-part): New function.
1139         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1140
1141 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * message.el (message-check-news-header-syntax): Don't push
1144         groups twice onto list of unknown groups.
1145
1146         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1147         back.
1148
1149         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1150
1151         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1152         config unless the summary buffer exists.
1153
1154         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1155         that target group is computed correctly when articles are marked
1156         as read by Xref handling.
1157
1158         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1159         imap-open.
1160
1161         * message.el (message-send-mail): Add courtesy string to Bcc's,
1162         too.
1163
1164         * gnus-cite.el (gnus-cited-line-p): New function.
1165
1166 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1169         force, to use the supplied charset unconditionally.
1170
1171         * gnus-art.el (article-decode-charset): Use it.
1172
1173 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1176         (mm-decode-body): Use it.
1177
1178         * rfc2047.el (rfc2047-decode-region): do.
1179         (rfc2047-decode-string): Guess coding system if the default is
1180         invalid.
1181
1182 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1183
1184         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1185         articles are marked 'read, so we get correct article counts.
1186
1187 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1190         the button.
1191         (gnus-insert-prev-page-button): Ditto.
1192         (gnus-insert-next-page-button): Ditto.
1193         (gnus-insert-mime-security-button): Ditto.
1194
1195         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1196         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1197         (mm-inline-image-xemacs): Ditto.
1198
1199 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1200
1201         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1202         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1203         the recent filename uniqueness discussion.
1204
1205 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1208         newline next time.
1209         (mm-inline-image-xemacs): Ditto.
1210
1211 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1214         kill-line.
1215
1216 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1219         kill-line.
1220
1221 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1222
1223         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1224         fixing the code to match the documentation.
1225         (gnus-agent-fetch-selected-article): Replaced
1226         gnus-summary-update-article-line with gnus-summary-update-line as
1227         the former did not correctly recalculate the thread indentation.
1228         (gnus-agent-find-parameter): The agent-predicate, if not found
1229         anywhere else, defaults to the value of gnus-agent-predicate.
1230         (gnus-agent-fetch-session): Fixed typo; now executes
1231         gnus-agent-fetched-hook rather than the undocumented
1232         gnus-agent-fetch-hook.
1233         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1234         default agent predicate is now provided by
1235         gnus-agent-find-parameter.
1236         (gnus-agent-message): New macro.  This macro avoids potentially
1237         costly parameter evaluation when the message's level is too high
1238         to display.
1239         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1240         overview buffer. Uses new gnus-agent-message macro to reduce
1241         overhead of optional messages. Reversed message levels to
1242         emphasize percent completion messages.  Detailed messages of
1243         little use except when debugging code.
1244
1245 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * spam.el (spam-ham-move-routine): use
1248         spam-mark-ham-unread-before-move-from-spam-group
1249         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1250
1251 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * spam.el: load nnimap.el when compiling
1254         (spam-setup-widening): use
1255         nnimap-split-download-body-default instead of
1256         nnimap-split-download-body which is a user-customizable variable
1257
1258 2003-03-07  Simon Josefsson  <jas@extundo.com>
1259
1260         * nnimap.el (nnimap-split-download-body-default): New, holds
1261         default for n-s-d-b.
1262         (nnimap-split-download-body): Add new setting (symbol default),
1263         which uses contents of n-s-d-b-d, and made it the default.
1264
1265 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1266
1267         * spam.el (spam-use-hashcash): new variable
1268         (spam-list-of-checks): added spam-use-hashcash with associated
1269         spam-check-hashcash
1270         (spam-check-hashcash): new function, installed iff hashcash.el is
1271         loaded
1272         (spam-setup-widening): don't use (return)
1273
1274 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1275
1276         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1277         predicate of `false' to avoid an error when a group defines no
1278         predicate. Fixed typo that disabled agent scoring (i.e. the
1279         low/high predicates should now work).
1280
1281 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1282
1283         * spam.el: add spam-maybe-spam-stat-load to
1284         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1285         (spam-bogofilter-register-with-bogofilter): use
1286         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1287         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1288         custom variables to replace "-s" and "-n"
1289
1290         * gnus-group.el (gnus-group-get-new-news): call the new
1291         gnus-get-top-new-news-hook hook
1292
1293         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1294         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1295
1296 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1299
1300 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1303         a cl run-time function.
1304
1305 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1306
1307         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1308         on gnus-agent-short-article.
1309         (gnus-category-read): Replaced CL function mapcar* with new macro:
1310         gnus-mapcar.
1311         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1312         support functions that accept multiple parameters.  A separate
1313         sequence must be provided for each parameter in the function.
1314         Iteration stops when the end of the shortest list is reached.
1315
1316 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1317
1318         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1319
1320         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1321         (html2text-delete-single-tag, html2text-clean-anchor)
1322         (html2text-remove-tags): Use delete-region.
1323         (html2text-fix-paragraphs): Simplify.
1324
1325         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1326         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1327         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1328         kill-region.
1329
1330 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1331
1332         * gnus-agent.el (gnus-agent-enable-expiration)
1333         (gnus-agent-article-alist, gnus-agent-article-alist)
1334         (gnus-agent-cat-defaccessor): Doc fixes.
1335
1336 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1337
1338         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1339         byte-compiled functions.
1340
1341 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1342
1343         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1344         customization between new maneuvering (which permits selecting
1345         undownloaded articles) and old maneuvering (which skipped over
1346         undownloaded articles) behaviors.
1347         (gnus-summary-find-next): Pass through the unread and subject
1348         parameters when calling gnus-summary-find-prev.
1349         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1350         gnus-auto-goto-ignores to filter out unacceptable articles.
1351
1352 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1355         exists in all supported Emacs versions, so we don't need this
1356         compatibility function.
1357         (mail-source-fetch-pop, mail-source-check-pop)
1358         (mail-source-fetch-webmail): Use read-passwd.
1359
1360         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1361         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1362         read-passwd.
1363
1364         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1365
1366         * imap.el (imap-read-passwd): Remove.
1367         (imap-interactive-login): Use read-passwd.
1368
1369         * canlock.el (canlock-read-passwd): Remove.
1370         (canlock-insert-header, canlock-verify): Use read-passwd.
1371
1372         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1373         (sieve-manage-interactive-login): Use read-passwd.
1374
1375         * pop3.el (pop3-read-passwd): Remove.
1376         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1377         read-passwd.
1378
1379         * pgg.el (pgg-read-passphrase): Simplify.
1380
1381 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1382
1383         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1384         'plugged' when actually 'unplugged' bug.
1385         (gnus-category-read): Ignore nil values when converting an
1386         old-format category so that the new-format category will default
1387         those attributes to the global variables.
1388
1389 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1392         doc-string.
1393
1394 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1397         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1398         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1399         * mm-url.el (mm-url-decode-entities-string): do.
1400         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1401         * mm-decode.el (mm-find-raw-part-by-type): do.
1402         * message.el (message-send-mail-partially)
1403         (message-send-mail-with-sendmail): do.
1404         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1405         * gnus-kill.el (gnus-pp-gnus-kill): do.
1406         * gnus-art.el (gnus-article-treat-unfold-headers)
1407         (gnus-article-encrypt-body): do.
1408
1409 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1412         (mail-source-delete-old-incoming-confirm): New variable.
1413         (mail-source-delete-old-incoming): Use it.  New function.
1414         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1415         `mail-source-delete-incoming' is a nonnegative integer.
1416
1417 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1420         (gnus-user-agent): Fixed typo.
1421
1422 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1423
1424         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1425         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1426
1427 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1430         (gnus-agent-fetch-session): Allow debugging to take place.
1431
1432 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-sum.el (gnus-highlight-selected-summary)
1435         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1436         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1437         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1438         and makes it clear that we don't need the side effect.
1439         * gnus-util.el (gnus-delete-line): do.
1440         * gnus-xmas.el (gnus-group-add-icon): do.
1441         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1442         * nntp.el (nntp-send-authinfo-from-file): do.
1443         * nnml.el (nnml-header-value): do.
1444         * nnheader.el (nnheader-insert-references): do.
1445         * gnus-cite.el (gnus-article-highlight-citation)
1446         (gnus-cite-parse): do.
1447         * gnus-score.el (gnus-score-followup): do.
1448         * gnus-draft.el (gnus-draft-send): do.
1449         * gnus-group.el (gnus-group-highlight-line): do.
1450         * gnus-cache.el (gnus-cache-braid-nov): do.
1451         * nnfolder.el (nnfolder-retrieve-headers)
1452         (nnfolder-request-article): do.
1453         * gnus-art.el (article-hide-boring-headers)
1454         (gnus-article-hide-header): do.
1455
1456         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1457         * nnml.el (nnml-request-replace-article): do.
1458         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1459         * nnfolder.el (nnfolder-request-move-article): do.
1460         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1461         * gnus-art.el (gnus-mm-display-part): do.
1462
1463         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1464
1465 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1466
1467         * nntp.el (nntp-possibly-change-group): Avoid calling
1468         process-buffer on nil (Which happened when you lost your
1469         connection while fetching); instead signal a "Server Closed
1470         Connection" error.
1471
1472 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1473
1474         * gnus-agent.el (gnus-agent-enable-expiration): New
1475         variable. Either ENABLE or DISABLE.  Sets default behavior for
1476         selecting which groups are expired.
1477         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1478         gnus-agent-set-cat-groups): Provides abstract interface for
1479         accessing agent category.  Category now implemented by an alist.
1480         (gnus-agent-add-group, gnus-agent-remove-group,
1481         gnus-category-insert-line, gnus-category-edit-predicate,
1482         gnus-category-edit-score, gnus-category-edit-groups,
1483         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1484         new agent category abstraction.
1485         (gnus-agent-find-parameter): New function. Search for agent
1486         configuration parameter first in the group's parameters, then its
1487         topics (if any), and then the group's category.  If not found
1488         anywhere, use the original defined constants.
1489         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1490         gnus-agent-find-parameter.
1491         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1492         gnus-agent-cache now blocks retrieving headers and articles from
1493         the local cache.  Fetched content is still added to the cache
1494         before being returned.
1495         (gnus-agent-fetch-session): Use error-message-string to generate
1496         displayed error message.
1497         (gnus-agent-customize-category): New Command. 'e' in category
1498         buffer opens category customization buffer.
1499         (gnus-category-read): Reads either positional or alist format;
1500         returns alist format.
1501         (gnus-category-write): Writes category file compatible with
1502         current, and previous, versions of gnus-agent.
1503         (gnus-category-make-function, gnus-category-make-function-1):
1504         Corrected documentation; parameter is predicate NOT category.
1505         (gnus-predicate-implies-unread): Now works in more cases per the
1506         todo comment.
1507         (gnus-function-implies-unread-1): New function. Supports
1508         gnus-predicate-implies-unread.
1509         (gnus-agent-expire-group): Command now provides default of group
1510         under point.
1511         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1512         agent-days-until-old parameters. No longer supports
1513         gnus-agent-expire-days being set to an alist.
1514         (gnus-agent-request-article): Now performs its own checks of
1515         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1516         assuming that the caller will do them correctly.
1517         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1518         gnus-agent-expire-days is set to an alist.  Converts said alist
1519         into group parameter so that gnus-agent-expire-days will not be
1520         needed.
1521         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1522         checks surrounding gnus-agent-request-article removed; now
1523         performed by gnus-agent-request-article.
1524         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1525         customizable group/topic parameters that regulate the agent.
1526         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1527         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1528         the list of gnus buffers.
1529         (gnus-trim-whitespace): Removes leading and trailing whitespace
1530         from multiline strings.
1531         (gnus-agent-cat-prepare-category-field,
1532         gnus-agent-customize-category): Constructs a category
1533         customization buffer.
1534         * gnus-int.el (gnus-retrieve-headers,
1535         gnus-request-expire-articles): No longer checks gnus-agent-cache
1536         as it is handled internally by the agent.
1537         (gnus-request-head, gnus-request-body): Conditional checks
1538         surrounding gnus-agent-request-article removed; now performed by
1539         gnus-agent-request-article.
1540
1541         * gnus-start.el (): Added defvar statements to resolve compilation
1542         warnings.
1543         (gnus-long-file-names): New function. Isolates platform dependent
1544         msdos-long-file-names.
1545         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1546         option of writing directly to file.  Avoids memory exhausted
1547         errors when .newsrc.eld is huge.
1548         (gnus-save-newsrc-file): Uses new
1549         gnus-save-startup-file-via-temp-buffer.
1550         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1551         standard-output.
1552         (gnus-display-time-event-handler): Changed to alias from a defun
1553         to avoid a compile-time warning when display-time-event-handler is
1554         not defined.
1555         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1556         standard-output such that prin1 and princ will write directly to a
1557         file.
1558
1559         * gnus.el (gnus-agent-cache): Expanded documentation.
1560         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1561         so that this face is actually bold.
1562
1563         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1564         gnus-use-cache has been set.
1565
1566 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1569
1570 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1573
1574 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1575
1576         * spam.el: Fix typo.
1577
1578 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1579         (Trivial patch.)
1580
1581         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1582         errors-buffer. This produces a nicer error message in case of
1583         problems.
1584
1585 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1586
1587         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1588         load stats iff spam-use-stat is on
1589
1590         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1591         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1592         instead of spam-stat-load and spam-stat-save in the
1593         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1594
1595 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1596
1597         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1598
1599 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * message.el (message-make-fqdn): Protect against nil user-mail.
1602
1603 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1604
1605         * gnus-art.el (gnus-boring-article-headers): New values:
1606         'to-list and 'cc-list.
1607
1608 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * spam.el (spam-setup-widening): new function to set
1611         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1612         (spam-list-of-statistical-checks): list of statistical splitter
1613         checks
1614         (spam-split): added a widen call when a statistical check is
1615         enabled
1616
1617 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-msg.el (gnus-user-agent): Changed default to
1620         'emacs-gnus-type, renamed 'full.
1621
1622 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1623
1624         * nnfolder.el (nnfolder-request-accept-article): Don't use
1625         mail-header-unfold-field.
1626
1627 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1628
1629         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1630         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1631
1632 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1635         (spam-split): remove spam-stat-load call
1636
1637 2003-02-26  Simon Josefsson  <jas@extundo.com>
1638
1639         * gnus-sum.el (gnus-summary-toggle-header): Run
1640         gnus-article-decode-hook instead of calling a-decode-encoded-words
1641         directly (the latter is run as part of the former).
1642
1643 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1646
1647 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1648
1649         * message.el (message-sendmail-envelope-from): New option.
1650         (message-sendmail-envelope-from): New function.
1651         (message-send-mail-with-sendmail): Use it.
1652
1653 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1656         compensation for TDMA addresses.
1657
1658 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * gnus-msg.el (gnus-user-agent): New variable.
1661         (gnus-version-expose-system): Removed.  Obsoleted by
1662         `gnus-user-agent'.
1663         (gnus-extended-version): Use `gnus-user-agent'.
1664
1665 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1666
1667         * spam.el (spam-stat-register-spam-routine,
1668         spam-stat-register-ham-routine): remove spam-stat-save
1669         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1670
1671 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1672
1673         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1674         reference.
1675
1676 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1677
1678         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1679         calculation to avoid integer overflow.
1680
1681 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1684
1685 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1686         * spam.el: disabled spam-get-article-as-filename
1687
1688         From Michael Shields  <shields@msrl.com>
1689
1690         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1691         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1692         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1693         * spam.el (spam-summary-prepare-exit): Use it.
1694         * gnus.el (gnus-install-group-spam-parameters): New.
1695         * spam.el (spam-group-ham-processor-copy-p): New.
1696         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1697         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1698         that would cause the current message to be moved if the group had
1699         no spam.
1700         * spam.el (spam-ham-move-routine): New `copy' argument.
1701
1702 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1703         From Martin Thornquist <martint@ifi.uio.no>
1704
1705         * gnus-topic.el (gnus-topic-select-group): Select last group if
1706         after last group.
1707         * gnus-group.el (gnus-group-select-group): Ditto.
1708
1709 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1712         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1713         point-at-(b|e)ol which aren't available in Emacs 20.
1714
1715         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1716
1717 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1718
1719         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1720         clause of the condition-case statement.  Errors connecting to a
1721         server no longer terminate gnus.
1722
1723         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1724         make its use obvious.  Added no-nothing case to avoid
1725         opening(closing) servers when already open(closed).
1726         (gnus-agent-while-plugged): Added macro to facilitate internal use
1727         of gnus-agent-toggle-plugged.
1728         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1729         temporarily open servers.
1730         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1731         as sorting gnus-newsgroup-headers is wrong.
1732         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1733         to temporarily open servers. Corrected logic to handle setting
1734         gnus-agent-mark-unread-after-downloaded.
1735         (gnus-agent-fetch-articles): Now handles headers with missing
1736         article sizes and/or missing article lengths.  Now clears the
1737         message buffer when finished.
1738         (gnus-agent-fetch-group-1): Position point before calling
1739         gnus-summary-set-agent-mark.
1740         (gnus-get-predicate): Corrected description, parameter is
1741         predicate not category.
1742         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1743         provide a separate single group expiration function.
1744         (gnus-agent-regenerate-group): Now clears the message buffer when
1745         finished.
1746
1747 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1748
1749         * gnus.el (gnus-agent-target-move-group-header): New variable.
1750         * gnus-draft.el (gnus-draft-send): If special header
1751         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1752         that group, instead of performing the regular sending functions.
1753
1754 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1757
1758 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1761         variables.
1762         (message-make-fqdn): Use it.  Improved validity check.
1763
1764 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * message.el (message-user-mail-address): Check whether
1767         user-mail-address looks valid.
1768
1769         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1770
1771         * gnus-util.el (gnus-fetch-original-field): New function.
1772
1773 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1774
1775         * message.el (message-mode): \\(...\\) around additional
1776         paragraph-separate alternative.
1777
1778 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1779
1780         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1781         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1782         display key bindings.
1783         (gnus-mime-button-menu): Rewrite.
1784
1785 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1786
1787         * gnus-art.el (gnus-button-url-regexp): Removed `.
1788
1789 2003-02-23  Max Froumentin  <mf@w3.org>
1790
1791         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1792
1793 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-art.el (gnus-mime-action-on-part): Require a match
1796         interactively.
1797
1798         * gnus-start.el (gnus-save-newsrc-file): Use
1799         gnus-backup-startup-file.
1800         (gnus-backup-startup-file): New variable.
1801
1802 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * gnus.el (gnus-summary-buffer-name): Moved function here.
1805
1806         * gnus-draft.el (defun): Remove debug.
1807
1808 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1811         can't open server.
1812
1813 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1814
1815         * gnus-draft.el (defun): Configure posting styles.
1816
1817         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1818         the entry for the group exists before we alter it.
1819
1820 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1821
1822         * message.el (message-mode): MML tags separate paragraphs.  Small
1823         change from David S Goldberg <david.goldberg6@verizon.net>.
1824
1825         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1826         `gnus-newsgroup-headers'.
1827
1828         * gnus-art.el (gnus-article-refer-article): Grok more message id
1829         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1830
1831 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1832
1833         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1834         use "path name".
1835
1836 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * gnus-sum.el (gnus-summary-move-article)
1839         (gnus-summary-expire-articles): send data header for article, not
1840         just article ID
1841
1842         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1843         (gnus-register-spool-action): added hashtable of message ID keys
1844         with message motion data
1845
1846 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1847         From Reiner Steib  <Reiner.Steib@gmx.de>.
1848
1849         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1850         variable, used in `gnus-button-mid-or-mail-heuristic'.
1851         (gnus-button-mid-or-mail-heuristic): New function derived from
1852         Florian Weimer's Perl script.
1853         (gnus-button-handle-mid-or-mail): Allow a function instead of
1854         'guess.
1855         (gnus-button-guessed-mid-regexp): Removed.
1856
1857 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * message.el (message-resend): Bind message-setup-hook to nil;
1860         remove X-Draft-From header.
1861
1862 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1865         (gnus-newsgroup-undownloaded)
1866         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1867         Doc fixes.
1868
1869 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1870
1871         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1872         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1873
1874 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1877         insert-string which is obsolete in Emacs 21.4.
1878
1879         * message.el (message-cross-post-followup-to-header): do.
1880
1881         * spam.el (spam-ifile-register-with-ifile)
1882         (spam-stat-register-spam-routine)
1883         (spam-stat-register-ham-routine)
1884         (spam-bogofilter-register-with-bogofilter): do.
1885
1886         * mailcap.el (mailcap-mime-data): Fix typo.
1887
1888         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1889
1890 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1893         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1894         `gnus-cite-unsightly-citation-regexp'.
1895
1896 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1899         even if there's just a header.
1900
1901 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * message.el (message-fix-before-sending): Fix highlighting of
1904         illegible and invisible text.
1905
1906         * gnus-util.el (gnus-multiple-choice): Separate choices with
1907         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1908
1909 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1910
1911         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1912
1913 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * spam.el (spam-ham-move-routine)
1916         (spam-mark-spam-as-expired-and-move-routine): use
1917         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1918         around process-mark manipulation on the group
1919
1920 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1921
1922         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1923         submenu.
1924
1925 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * mail-source.el (mail-source-fetch): Reverse the return value of
1928         the continuation question.
1929
1930 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * nndraft.el (nndraft-request-move-article): Bind
1933         nnmh-allow-delete-final to t.
1934
1935 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1938
1939 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1940
1941         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1942         the buffer's size.
1943
1944 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1945
1946         * nnheader.el: Added cygwin to system-type comparisons.
1947
1948 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1949
1950         * imap.el (imap-mailbox-status): Fix typo.
1951
1952 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953
1954         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1955         online.
1956
1957 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1958
1959         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1960         commands.
1961         * gnus-sum.el: Small change from Frank Weinberg
1962         <frank@usenet-rundfahrt.de>:
1963         (gnus-auto-center-group): New variable.
1964         (gnus-summary-read-group-1): Use it.
1965         (gnus-summary-next-group): Fix docstring.
1966
1967 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-util.el (gnus-faces-at): Simplify.
1970
1971 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1972
1973         * spam.el (spam-ham-move-routine)
1974         (spam-mark-spam-as-expired-and-move-routine): made the article
1975         move conditional, so it's not called even if there's nothing to move
1976
1977 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1978
1979         * message.el (message-unix-mail-delimiter): Accept any whitespace
1980         after the email address and before the date; do not require the
1981         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1982
1983 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1986         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1987
1988         * gnus-util.el (gnus-faces-at): New macro.
1989
1990 2003-02-13  Michael Shields  <shields@msrl.com>
1991
1992         * gnus-cite.el
1993         (gnus-cite-attribution-suffix, gnus-cite-parse):
1994         Better handling for Microsoft citation styles.
1995         (gnus-unsightly-citation-regexp): New.
1996
1997 2003-02-12  Michael Shields  <shields@msrl.com>
1998
1999         * gnus-art.el (article-strip-banner): Strip both per-group and
2000         per-user-address banners.
2001         (article-really-strip-banner): New.
2002
2003 2003-02-12  Michael Shields  <shields@msrl.com>
2004
2005         * gnus-sum.el (gnus-article-goto-next-page,
2006         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2007         relying on the summary bindings of `n' and `p'.
2008
2009 2003-02-12  Michael Shields  <shields@msrl.com>
2010
2011         * gnus-art.el (gnus-article-only-boring-p): New.
2012         (gnus-article-skip-boring): New.
2013         * gnus-cite.el (gnus-article-boring-faces): New.
2014         * gnus-sum.el (gnus-summary-next-page): Use
2015         gnus-article-only-boring-p.
2016
2017 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2018
2019         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2020         (spam-ham-move-routine): unmark all articles before marking those
2021         of interest and calling gnus-summary-move-article
2022
2023 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2024
2025         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2026         logically the complement of gnus-get-buffer-create and
2027         gnus-add-buffer.
2028
2029         * gnus-util.el (gnus-kill-buffer): do.
2030
2031         * nnmail.el: Autoload gnus-kill-buffer.
2032
2033 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2034
2035         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2036         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2037         the current LINE.
2038         (gnus-agent-summary-fetch-group): Minimized the number of times
2039         that the article is updated in the buffer.
2040
2041 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * spam.el (spam-ham-move-routine): use the process-mark instead of
2044         gnus-current-article when moving articles
2045         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2046
2047 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2050         (gnus-topic-catchup-articles): Ditto.
2051         (gnus-topic-mark-topic): Reverse recursive logic.
2052
2053 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2056         gnus-refer-thread-limit is t.
2057
2058 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2061         sort-coding-systems to prefer utf-8 over utf-16.
2062
2063 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2064
2065         * gnus-agent.el (gnus-agent-expire-days):
2066         gnus-request-move-article depends on gnus-agent-expire to clean up
2067         the cache after moving the article.  Therefore, g-a-e-d can NOT
2068         default to nil or can gnus-agent-expire be disabled by doing so.
2069         If you don't want to run gnus-agent-expire, don't call it.
2070         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2071         when g-a-e-d was NOT nil was removed.
2072         (gnus-agent-article-name): Removed unnecessary input test as
2073         article IDs are always strings.
2074         (gnus-agent-regenerate-group): Added check to protect against
2075         servers that generate absurdly long article IDs.  Valid IDs are
2076         less than 10 digits to avoid overflow errors.  Fixed logic error
2077         when ensuring that the final article ID is present in the new
2078         alist.
2079
2080 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2083         next line after finding the parent.
2084
2085 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus.el (gnus-version-number): Bumped.
2088
2089 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2090
2091         * gnus.el: Oort Gnus v0.15 is released.
2092
2093 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2094
2095         * nnmail.el (nnmail-split-it): If a message ends up matching the
2096           same mailbox more than once, it will cause duplicates to appear
2097           in the mailbox.
2098
2099 2003-02-08  Simon Josefsson  <jas@extundo.com>
2100
2101         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2102         code that only worked under Emacs.
2103
2104         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2105         Das <satyaki@chicory.stanford.edu>.
2106
2107 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * gnus-art.el (gnus-article-refer-article): Use
2110         gnus-replace-in-string.
2111
2112         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2113         (gnus-remove-duplicates): do.
2114
2115 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2116
2117         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2118         (gnus-request-scan): set
2119         gnus-internal-registry-spool-current-method to gnus-command-method
2120         before a request-scan operation
2121
2122         * gnus-registry.el (regtest-nnmail): use
2123         gnus-internal-registry-spool-current-method
2124
2125 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * mail-source.el (mail-source-fetch): Typo fix.
2128
2129 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2130
2131         * nnmail.el (nnmail-spool-hook): new hook
2132         (nnmail-cache-insert): call nnmail-spool-hook
2133
2134         * gnus-registry.el: new file with examples of using the hooks
2135
2136         * gnus.el (gnus-registry): added registry customization group
2137         (gnus-group-prefixed-name): improve function to return full group
2138         name optionally
2139         (gnus-group-guess-prefixed-name): shortcut to
2140         gnus-group-prefixed-name, using just the group name
2141         (gnus-group-full-name): always get a group's full name
2142         (gnus-group-guess-full-name): shortcut, using just the group name
2143
2144         * gnus-sum.el (gnus-summary-article-move-hook)
2145         (gnus-summary-article-delete-hook)
2146         (gnus-summary-article-expire-hook): new hooks
2147         (gnus-summary-move-article, gnus-summary-expire-articles)
2148         (gnus-summary-delete-article): invoke the new hooks
2149
2150 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2151
2152         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2153         from message-ID
2154
2155 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2158
2159 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2160
2161         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2162         (mm-write-region, mm-detect-coding-region): Doc fixes.
2163
2164 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * mail-source.el (mail-source-fetch): Ignore errors.
2167         (mail-source-ignore-errors): New variable.
2168
2169         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2170         articles.
2171
2172         * gnus-msg.el (gnus-version-expose-system): Change default.
2173
2174 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2175
2176         * gnus-msg.el (gnus-version-expose-system): New variable.
2177
2178 2003-02-07  Simon Josefsson  <jas@extundo.com>
2179
2180         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2181         patch from deskpot@myrealbox.com (Vasily Korytov).
2182
2183 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * gnus-art.el (article-display-face): Get the Face header from
2186         the current buffer.
2187
2188 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-art.el (gnus-mime-view-part-internally): Bind
2191         buffer-read-only to nil.
2192
2193 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2196         from g-a-e-1 to g-a-e-2.
2197
2198 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2201         of bbdb-search-simple, use spam-use-BBDB-exclusive
2202         (spam-check-whitelist): use spam-use-whitelist-exclusive
2203         (spam-use-whitelist-exclusive): new variable affecting
2204         spam-use-whitelist
2205         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2206
2207 2003-02-05  Simon Josefsson  <jas@extundo.com>
2208
2209         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2210         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2211         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2212         (gnus-agent-expire-1): New.
2213         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2214         (gnus-agent-expire-2): New.
2215
2216 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2219         "delete-if" is misleading because it isn't actually destructive.
2220
2221         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2222
2223         * nnmail.el (nnmail-purge-split-history): do.
2224
2225         * gnus-win.el (gnus-get-buffer-window): do.
2226
2227         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2228         let-binding.
2229         (gnus-simplify-all-whitespace): do.
2230
2231 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * gnus-delay.el (gnus-delay-article): Fix binding of the
2234         nndraft:delayed group.
2235
2236 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * gnus.el (spam group parameters): change 'other to 'const in
2239         the group parameter definitions to soothe XEmacs
2240
2241 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2242
2243         * gnus-delay.el (gnus-delay-article): Really create
2244         nndraft:delayed group if it doesn't exist.
2245
2246 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * gnus-sum.el (gnus-summary-search-article): Speed up by
2249         disabling various visual features while searching.
2250         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2251
2252 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2253
2254         * spam.el (spam-list-of-checks): Don't quote nil and t in
2255         docstrings.  From the elisp manual:
2256
2257            When a documentation string refers to a Lisp symbol, write
2258            it [..] with single-quotes around it.  [..] There are two
2259            exceptions: write t and nil without single-quotes.
2260
2261         * messcompat.el (message-from-style): do.
2262
2263         * message.el (message-send-mail): do.
2264
2265         * gnus-util.el (gnus-use-byte-compile): do.
2266
2267         * gnus-score.el (gnus-score-lower-thread): do.
2268
2269         * gnus-int.el (gnus-server-unopen-status): do.
2270
2271         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2272         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2273
2274         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2275         (gnus-group-parameters): do.
2276
2277         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2278
2279         * mm-decode.el (mm-text-html-renderer): do.
2280
2281 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * nnheader.el (nnheader-directory-separator-character): Change the
2284         way to compute the dafault value.
2285
2286 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2289         (gnus-button-alist): Fix regexp for describe-key.
2290         (gnus-button-handle-describe-function)
2291         (gnus-button-handle-describe-variable)
2292         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2293         (gnus-button-handle-apropos-variable)
2294         (gnus-button-handle-apropos-documentation): Docstring fix.
2295
2296         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2297
2298 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2301         to nil.
2302
2303         * nnmail.el: Removed gnus-util autoload.
2304
2305         * gnus.el: Use gnus-prin1-to-string throughout.
2306
2307         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2308         print-level.
2309
2310         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2311         (gnus-treat-display-grey-xface): Removed.
2312
2313         * gnus-fun.el (gnus-grab-cam-face): New.
2314         (gnus-convert-image-to-gray-x-face): Removed.
2315         (gnus-convert-gray-x-face-to-xpm): removed.
2316         (gnus-convert-gray-x-face-region): Removed.
2317         (gnus-grab-gray-x-face): Removed.
2318
2319         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2320
2321 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2324         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2325         bound.
2326
2327         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2328
2329 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2330
2331         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2332         Remove -- these are bogus options which are never used.
2333
2334 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2337
2338 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2339
2340         * spam.el (spam-check-blackholes)
2341         (spam-blackhole-good-server-regex): new variable to skip some IPs
2342         when checking blackholes; use it
2343         (spam-check-bogofilter-headers)
2344         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2345         case more X-Bogosity is used than just "Yes/No"
2346         (spam-ham-move-routine): semi-fixed, only first article is
2347         properly moved now
2348
2349 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2350
2351         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2352         as well.
2353
2354         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2355
2356         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2357
2358         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2359
2360         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2361
2362         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2363
2364 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2365
2366         * gnus-fun.el (gnus-face-encode): New function.
2367         (gnus-convert-png-to-face): Use it.
2368
2369         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2370
2371 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2372
2373         * mm-decode.el (mm-dissection-list): Remove.
2374         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2375         only used in mm-remove-all-parts.
2376         (mm-remove-all-parts): Remove it, it's never called.
2377
2378 2003-01-25  Simon Josefsson  <jas@extundo.com>
2379
2380         * gnus-group.el (gnus-group-make-group): Report errors.
2381
2382         * nnimap.el (nnimap-request-create-group): Ditto.
2383
2384         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2385
2386         * sieve.el (sieve-upload): Fix error printing.
2387
2388         * mm-encode.el (mm-qp-or-base64): Always QP iff
2389         mm-use-ultra-safe-encoding and cleartext PGP.
2390
2391         * gnus-sum.el (gnus-summary-select-article): Inhibit
2392         redisplay (mainly for secured messages).
2393
2394         * nnmail.el (nnmail-article-group): Copy body too (but don't
2395         process it).
2396
2397 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * gnus-art.el (gnus-article-setup-buffer): Reset
2400         gnus-button-marker-list.
2401
2402 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * nntp.el (nntp-read-timeout): Default to using a second delay
2405         under Microsoft Windows.
2406
2407 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * nnheader.el (nnheader-directory-separator-character): New
2410         variable.
2411
2412 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2413
2414         * gnus-agent.el (gnus-agent-max-fetch-size)
2415         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2416         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2417         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2418         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2419         (gnus-agent-braid-nov, gnus-agent-load-alist)
2420         (gnus-agent-article-alist-save-format)
2421         (gnus-agent-read-agentview, gnus-agent-save-alist)
2422         (gnus-agent-fetch-group-1, gnus-agent-expire)
2423         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2424         (gnus-agent-regenerate-group): Reformat to keep under eighty
2425         columns.  Reword docstrings so that first line is under eighty
2426         chars and a complete sentence.  Still need to work on the rear
2427         end of the file, in particular gnus-agent-expire.
2428
2429 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2430
2431         * gnus-agent.el (gnus-agentize): Indent.
2432
2433         * gnus.el (gnus-version-number): Bumped.
2434
2435 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2436
2437         * gnus.el: Oort Gnus v0.14 is released.
2438
2439 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2440
2441         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2442         before beginning.  Tiny patch from Mark Thomas
2443         <swoon@bellatlantic.net>.
2444
2445 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * spam.el (spam-check-blackholes, spam-split)
2448         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2449         gnus-message calls to show to users what spam.el is doing
2450
2451 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * gnus-msg.el (gnus-message-replysign)
2454         (gnus-message-replyencrypt): Fix typo.
2455
2456 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2459         details.
2460
2461 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-art.el (gnus-article-press-button): let* -> let.
2464         (gnus-mime-security-show-details): Cleaned up.
2465         (gnus-mime-security-press-button): Save excursion.
2466         (gnus-insert-mime-security-button): Clean up.
2467
2468         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2469
2470         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2471         timeout.
2472
2473         * nntp.el (nntp-accept-process-output): Removed timeout.
2474         (nntp-read-timeout): New variable.
2475         (nntp-accept-process-output): Use it.
2476
2477         * gnus-sum.el (gnus-data-find-list): Remove *.
2478
2479 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2480
2481         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2482         introduced on 2002-01-22.
2483         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2484
2485 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2488         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2489         checks of incoming mail based on simple header regexp matching
2490
2491 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2492
2493         * gnus-sum.el (gnus-spam-mark): set to `$'
2494
2495 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2496
2497         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2498         gnus-newsgroup-unfetched, the list of articles whose headers have
2499         not been fetched from the server.
2500
2501         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2502         parameter as it never worked due to a bug.  Added check to prevent
2503         selection of any article in the gnus-newsgroup-unfetched list.
2504         (gnus-summary-find-prev): Added check to prevent selection of any
2505         article in the gnus-newsgroup-unfetched list.
2506         (gnus-summary-first-subject): Documented API. Modified
2507         implementation so that constraints are handled independently.
2508         Added check to prevent selection of any article in the
2509         gnus-newsgroup-unfetched list.
2510         (gnus-summary-first-unseen-subject): Updated parameters in
2511         gnus-summary-first-subject call to match new API.
2512         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2513         (gnus-summary-catchup): Do not mark unfetched articles as read.
2514
2515 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2516
2517         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2518         make-obsolete-variable allows only two arguments in XEmacs and
2519         Emacs 20.
2520
2521         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2522         gnus-article-hide-pgp.
2523         (gnus-summary-make-menu-bar): do.
2524
2525         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2526         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2527         gnus-article-hide-pgp.
2528         (article-hide-pgp): Remove.
2529         (gnus-article-hide): Remove gnus-article-hide-pgp.
2530
2531         * gnus.el: Remove gnus-article-hide-pgp
2532
2533 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * message.el (message-required-headers): Doc fix.
2536
2537 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2540         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2541         option to make ifile a purely binary classifier
2542
2543 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2546         (mml-secure-encrypt-pgpmime): Removed double.
2547
2548         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2549         debugging statements.
2550
2551 2003-01-21  Andreas Fuchs  <asf@void.at>
2552
2553         * mml-sec.el (mml-sign-alist): Added pgpauto.
2554
2555 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus.el (gnus-version-number): Bumped version number.
2558
2559 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2560
2561         * gnus.el: Oort Gnus v0.13 is released.
2562
2563 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * gnus-art.el (gnus-button-url-regexp): Removed |.
2566
2567         * message.el (message-send-hook): Doc fix.
2568
2569         * gnus-win.el (gnus-buffer-configuration): Display article
2570         instead of article-copy when `reply'.
2571
2572 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2573
2574         * gnus.el (gnus-format): Change customize group to gnus.
2575         (gnus-cache): Add link.
2576         (gnus-group-charter-alist): Fix docstring.
2577
2578 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * mailcap.el (mailcap-print-command): lpr-command might be
2581         unbound in XEmacs.
2582
2583 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2584
2585         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2586
2587         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2588         calculation of net characters added for use in the gnus-data
2589         structure.
2590
2591 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2592
2593         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2594         message.  Suggested by Jari Aalto.
2595
2596 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2599         (gnus-article-reply-with-original): Ditto.
2600
2601         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2602         read articles don't become unread.
2603
2604 2003-01-17  Simon Josefsson  <jas@extundo.com>
2605
2606         * gnus-fun.el (gnus-x-face-from-file):
2607         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2608
2609         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2610         (gnus-convert-image-to-face-command): Doc fix.
2611
2612 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2615
2616 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2619         avoid encoding problems.
2620
2621         * mailcap.el (mailcap-ps-command): New variable.
2622         (mailcap-mime-data): Add print entry where applicable.  Use
2623         pdftotext on a tty.
2624
2625 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2628
2629 2003-01-16  Simon Josefsson  <jas@extundo.com>
2630
2631         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2632         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2633         (gnus-face-from-file): Doc fix; don't mention image format.
2634
2635 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2636
2637         * spam.el (spam-get-article-as-filename): new function (unused for now)
2638         (spam-get-article-as-buffer): new function
2639         (spam-get-article-as-string): use spam-get-article-as-buffer
2640         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2641
2642 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * gnus-agent.el: Don't use `path'.
2645         From the GNU coding standards:
2646
2647             Please do not use the term ``pathname'' that is used in Unix
2648             documentation; use ``file name'' (two words) instead.  We use
2649             the term ``path'' only for search paths, which are lists of
2650             directory names.
2651
2652         * nnsoup.el (nnsoup-file-name): Ditto.
2653
2654         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2655         (nnmail-group-pathname): Ditto.
2656
2657         * nnimap.el (nnimap-group-overview-filename): Ditto.
2658
2659         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2660         (nnheader-group-pathname): Ditto.
2661
2662         * nnfolder.el (nnfolder-group-pathname): Ditto.
2663
2664         * gnus.el (gnus-home-directory): Ditto.
2665
2666         * gnus-group.el (gnus-group-icon-list): Ditto.
2667
2668 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2669
2670         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2671
2672         * message.el (message-mode-menu): Use it.
2673         (message-mode-menu): Deactivate "Yank Original" if there's no
2674         reply buffer.
2675
2676         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2677
2678         * message.el (message-mark-active-p): New function.
2679
2680 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2683         (spam-bogofilter-database-directory): new variables
2684         (spam-check-bogofilter-headers, spam-check-bogofilter)
2685         (spam-bogofilter-register-with-bogofilter)
2686         (spam-bogofilter-register-spam-routine)
2687         (spam-bogofilter-register-ham-routine)
2688         (spam-group-ham-processor-bogofilter-p): new functions for the new
2689         Bogofilter interface
2690         (spam-summary-prepare-exit): use the new Bogofilter functions
2691         (spam-list-of-checks): added spam-use-bogofilter-headers
2692         (spam-bogofilter-score): rewrote function
2693         (spam-check-bogofilter): optional score parameter, uses
2694         spam-check-bogofilter-headers better
2695         (spam-check-bogofilter-headers): optional score parameter
2696
2697         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2698         default, in the gnus-start customization group.  Used to disable
2699         the spam-*/ham-* parameters.
2700         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2701
2702 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2703
2704         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2705         XEmacs.
2706
2707         * gnus-ems.el (gnus-mark-active-p): do.
2708
2709 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2710
2711         * gnus.texi (Using MIME): Mention auto-compression-mode with
2712         gnus-mime-copy-part.
2713
2714 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * message.el (message-send): Don't warn about duplicates when
2717         superseding.
2718
2719 2003-01-15  Simon Josefsson  <jas@extundo.com>
2720
2721         * nnimap.el (nnimap-split-download-body): New variable.
2722         (nnimap-split-articles): Use it.
2723
2724 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2725
2726         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2727         integrity checker was incorrectly flagging, and removing, articles
2728         whose article number was negative.
2729         (gnus-agent-fetch-group-1): When executed in the group's summary
2730         buffer, refresh each downloaded line to update the status flag and
2731         font.  Preserve the value of gnus-newsgroup-headers so that
2732         gnus-agent-fetch-articles can split the requests by size.
2733         (gnus-agent-expire): Corrected day calculation for when
2734         gnus-agent-expire-days contains a list.
2735
2736 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2739
2740 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2741
2742         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2743           /usr/bin/play as default player.
2744           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2745
2746 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2749         articles to be marked as well.
2750
2751 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2752         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2753         fictious headers generated by nnagent (ie. Undownloaded Article
2754         ####) in the list of articles that have not been downloaded.
2755
2756         * gnus-int.el (): Added require declarations to resolve
2757         compile-time warnings.
2758         (gnus-open-server): If the server status is set to offline,
2759         recursively execute gnus-open-server to open the offline backend
2760         (e.g. nnagent).
2761
2762 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2763
2764         * gnus-art.el (gnus-article-reply-with-original): Use
2765         gnus-mark-active-p.
2766         (gnus-article-followup-with-original): do.
2767
2768 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2771
2772 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2775         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2776
2777 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2778
2779         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2780         (gnus-face-from-file): Ditto.
2781
2782 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2785         gnus-alter-articles-to-read-function to the unread articles.
2786
2787 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2788
2789         * deuglify.el (gnus-article-outlook-unwrap-lines)
2790         (gnus-article-outlook-repair-attribution)
2791         (gnus-article-outlook-rearrange-citation): New function names,
2792         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2793         doc-string.
2794
2795         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2796         removed `W k' key binding (use `W Y f' instead).
2797         (gnus-summary-make-menu-bar): Use new function names.
2798
2799 2003-01-13  Simon Josefsson  <jas@extundo.com>
2800
2801         * gnus-fun.el (gnus-random-x-face): Doc fix.
2802         (gnus-insert-random-x-face-header): New function.
2803
2804 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2805
2806         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2807         mark is not active.
2808
2809         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2810
2811         * gnus-ems.el (gnus-mark-active-p): New function.
2812
2813         * gnus-group.el (gnus-topic-mode-p): New function.
2814         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2815         Deactivate items if mark is not active.
2816
2817 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus.el (gnus-version-number): Bumped version.
2820         (gnus-summary-line-format): Doc fix.
2821
2822 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2823
2824         * gnus.el: Oort Gnus v0.12 is released.
2825
2826 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2827
2828         * mail-source.el (mail-sources): Removed autoload to make it
2829         compile under XEmacs.
2830
2831 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2832
2833         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2834         regexp or a function too.
2835         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2836         confirmation even if the original article is mail.
2837
2838 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2841         articles to be marked when not yanking.
2842
2843 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2844
2845         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2846
2847 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-fun.el (gnus-face-from-file): Autoload.
2850
2851         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2852         errors.
2853
2854 2003-01-12  Simon Josefsson  <jas@extundo.com>
2855
2856         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2857         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2858
2859         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2860         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2861
2862 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2865         in every string.
2866
2867         * gnus.el (gnus-version-number): Bumped version number.
2868
2869 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2870
2871         * gnus.el: Oort Gnus v0.11 is released.
2872
2873 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2874
2875         * message.el (message-fetch-reply-field): Narrow to headers.
2876
2877         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2878         if Gnus isn't alive.
2879
2880 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2881
2882         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2883         marks from articles that are already stored in the agent.
2884         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2885         backup copy of an invalid .overview file for later analysis.
2886
2887 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2888
2889         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2890         exit work with two frames.
2891
2892 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2893
2894         * message.el (message-forward-make-body): Use mule4.
2895
2896 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * message.el (message-mode-map): Move wide-reply command.
2899
2900 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2903         castellano.
2904         (gnus-outlook-display-hook): New variable.
2905         (gnus-outlook-display-article-buffer): New function.
2906         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2907         (gnus-outlook-deuglify-article): Made them interactive and added
2908         optional arg.  Use `g-o-d-a-b'.
2909         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2910
2911         * gnus-sum.el: Added autoloads.
2912         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2913         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2914
2915 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-art.el (gnus-display-mime): Use the mime emulation
2918         variable.
2919
2920         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2921
2922         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2923         newsrc-alist is initialized properly.
2924
2925         * mail-source.el (mail-sources): Autoload.
2926
2927         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2928         nil.
2929
2930         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2931         insert two newlines.
2932
2933         * message.el (message-check-news-header-syntax): Compute the
2934         header length correctly.
2935
2936 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2937
2938         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2939         alist when keeping fetched article file.
2940         (gnus-agent-retrieve-headers): When parsing response for article
2941         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2942         against garbage in the server's response.
2943
2944         * gnus-int.el (gnus-request-expire-articles,
2945         gnus-request-move-article): Only expire when the group's server
2946         has been agentized.
2947
2948 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2951         errors when deleting overlays.
2952
2953         * gnus-score.el (gnus-score-followup): Allow tracing.
2954
2955         * gnus-art.el (gnus-treat-display-face): New variable.
2956         (article-display-face): New command.
2957
2958         * gnus-fun.el (gnus-face-from-file): New function.
2959         (gnus-convert-face-to-png): Ditto.
2960
2961         * gnus-art.el (gnus-ignored-headers): Added Face.
2962
2963 2003-01-10  Simon Josefsson  <jas@extundo.com>
2964
2965         * nndraft.el (nndraft-request-group): Avoid crash in
2966         directory-files when draft directory doesn't exists.
2967
2968         * gnus-sum.el (gnus-select-article-hook): Add :option.
2969
2970 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2971
2972         * spam.el (spam-use-stat): new variable
2973         (spam-group-spam-processor-stat-p)
2974         (spam-group-ham-processor-stat-p): new convenience functions
2975         (spam-summary-prepare-exit): add spam/ham processors to sequence
2976         (spam-list-of-checks): add spam-use-stat to list of checks
2977         (spam-split): conditionally load the spam-stat tables
2978         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2979         spam-check-ifile): new functions
2980
2981         * spam-stat.el (spam-stat): typo fix
2982         (spam-stat-install-hooks): new variable
2983         (spam-stat-split-fancy-spam-group): added documentation clarification
2984         (spam-stat-split-fancy-spam-threshhold): new variable
2985         (spam-stat-install-hooks): make hooks conditional
2986         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2987
2988         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2989         spam-stat ham/spam processor symbols
2990
2991 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2994         file exists.
2995
2996 2003-01-10  Simon Josefsson  <jas@extundo.com>
2997
2998         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2999         undownloaded/downloadable only when unplugged.
3000
3001 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3004
3005 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * spam.el (spam-check-ifile): fixed call-process-region to use the
3008         db parameter only if it's set
3009         (spam-ifile-register-with-ifile): ditto
3010
3011 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3012
3013         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3014         spam-stat-nbad before creating the hash table.
3015         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3016         Changed copyright statement to FSF.
3017
3018 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3019
3020         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3021         processable articles as read.
3022         (gnus-agent-summary-fetch-series): Remove processable and
3023         downloadable marks on all downloaded articles in the series.
3024
3025         * nntp.el (nntp-report): Throw error after reporting the problem.
3026         (nntp-accept-process-output): Corrected error check to report an
3027         error when the process is nil.
3028
3029 2003-01-09  Simon Josefsson  <jas@extundo.com>
3030
3031         * message.el (message-tool-bar-map): Add preview.
3032
3033 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3036         previewing.
3037
3038 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3039
3040         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3041         bug when the (n+1)th article to be added to a group has a smaller
3042         number than the n articles already added.
3043
3044 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3045
3046         * message.el (message-mode-field-menu): Use backquote.
3047
3048 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3049
3050         * spam.el: fixed the BBDB autoloads again, using
3051         bbdb-search-simple now (which is not a macro, thank god)
3052
3053         * lpath.el (bbdb-search): removed function from maybe-fbind list
3054
3055         * gnus.el (ham-process-destination): added new parameter for
3056         destination of ham articles found in spam groups at summary exit
3057
3058         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3059         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3060         (spam-ifile-database-path): added new parameter for ifile's database
3061         (spam-move-spam-nonspam-groups-only): new parameter to determine
3062         if spam should be moved from all groups or only some
3063         (spam-summary-prepare-exit): fixed logic to use
3064         spam-move-spam-nonspam-groups-only when deciding to invoke
3065         spam-mark-spam-as-expired-and-move-routine; always invoke that
3066         routine after the spam has been expired-or-moved in case there's
3067         some spam left over; use spam-ham-move-routine in spam groups
3068         (spam-ham-move-routine): new function to move ham articles to the
3069         ham-process-destinations group parameter
3070
3071 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3074
3075         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3076         gnus-summary-update-article-line.
3077
3078 2003-01-08  Simon Josefsson  <jas@extundo.com>
3079
3080         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3081         not successful.
3082
3083 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3086
3087 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3090         logic, finally
3091
3092 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3095         (gnus-parse-format): Change to %~.
3096
3097         * message.el (message-generate-headers): Don't generate optional
3098         empty headers.
3099
3100 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3101
3102         * message.el (message-cross-post-default)
3103         (message-cross-post-note-function, message-shoot-gnksa-feet)
3104         (message-strip-subject-trailing-was, message-change-subject)
3105         (message-mark-insert-file, message-cross-post-followup-to)
3106         (message-cross-post-followup-to, message-mode-map)
3107         (message-generate-unsubscribed-mail-followup-to)
3108         (message-make-mail-followup-to): Minor changes to doc-strings and
3109         error messages.  Updated copyright line.
3110
3111         * message.el (message-make-mail-followup-to,
3112         message-generate-unsubscribed-mail-followup-to): New function
3113         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3114         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3115         names.
3116
3117         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3118         (mml-preview-insert-mft): Removed function name.
3119         (mml-preview): Use new function names.
3120
3121         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3122
3123         * message.el (message-mode-field-menu): Moved header related
3124         commands from "Message" to "Field" menu.
3125
3126 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * message.el (message-generate-headers-first): Added customization
3129         if variable is a list.
3130
3131 2003-01-07  Michael Shields  <shields@msrl.com>
3132
3133         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3134         where the last line of the article is the last line of the window.
3135
3136 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * gnus-msg.el (gnus-debug): Use ignore-errors.
3139
3140         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3141         `gnus-summary-update-line'.
3142
3143 2003-01-08  Simon Josefsson  <jas@extundo.com>
3144
3145         * gnus-art.el (gnus-unbuttonized-mime-types)
3146         (gnus-buttonized-mime-types): Doc fix.
3147
3148 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3149
3150         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3151
3152 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3153
3154         * nnrss.el (nnrss-group-alist): Add and clear up.
3155
3156 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3159
3160         * lpath.el (bbdb-search): added BBDB functions for a better way to
3161         fix missing functions
3162
3163         * spam.el (spam-check-ifile): if should be an unless
3164
3165         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3166         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3167         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3168
3169 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3172         gnus-summary-refer-thread to thread menu.
3173
3174 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3175
3176         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3177         summary buffer, articles that cannot be fetched are marked as
3178         canceled.
3179
3180         * nntp.el (nntp-with-open-group): The quit signal handler must
3181         propagate the quit signal to the next outer handler so that the
3182         caller knows that the request aborted abnormally.
3183
3184 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3185
3186         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3187         (spam-ifile-register-spam-routine)
3188         (spam-ifile-register-ham-routine): added ifile functionality that
3189         does not use ifile-gnus.el to classify and register articles
3190         (spam-get-article-as-string): convenience function
3191         (spam-summary-prepare-exit): added ifile spam and ham registration
3192         (spam-ifile-all-categories, spam-ifile-spam-category)
3193         (spam-ifile-path, spam-ifile): added customization options
3194
3195         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3196         exit processor
3197         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3198         list of choices
3199
3200 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * gnus-score.el (gnus-score-followup): Also score immediate
3203         followups.
3204
3205 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3208
3209 2003-01-07  Simon Josefsson  <jas@extundo.com>
3210
3211         * message.el (message-mode-menu): Fix receipt balloon help.
3212
3213 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3214
3215         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3216         always be interpreted as news.
3217
3218 2003-01-07  Simon Josefsson  <jas@extundo.com>
3219
3220         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3221         gnus-sieve-script, instead of the global variable
3222         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3223         <sb@dod.no>.
3224
3225 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3226
3227         * gnus.el: Renamed gnus-summary-*-uncached-face as
3228         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3229         the cache.
3230
3231         * gnus-sum.el: Ditto.
3232
3233 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3234
3235         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3236         in either the group or summary buffer.
3237         New command "JS", in summary buffer, will fetch articles per the
3238         group's category, predicate, and processable flags.
3239         (gnus-agent-summary-fetch-series): Rewritten to call
3240         gnus-agent-session-fetch-group once with all articles in the
3241         series.
3242         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3243         return list of fetched articles.
3244         (gnus-agent-fetch-articles): Split fetch list into sublists such
3245         that the article buffer is only slightly larger than
3246         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3247         the group's article alist is saved.
3248         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3249         longer result in the agent trying to fetch an article.
3250         (gnus-agent-fetch-group-1): Can now be called in either the group
3251         or summary buffer.  Removed the max-fetch-size code that I added
3252         on 2002-12-13 as that capability is now part of
3253         gnus-agent-fetch-articles.  Added code to update summary buffer.
3254         When called in the group buffer, articles that can not be fetched
3255         are AUTOMATICALLY MARKED AS READ.
3256
3257         * gnus-sum.el (): Modified eval-when-compile to minimize
3258         misleading compilation warnings.
3259         (gnus-update-summary-mark-positions): Changed code to use
3260         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3261
3262         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3263         empty file as the parser assumes that the file isn't empty.
3264
3265         * nntp.el (nntp-send-string): The process-send-string call can,
3266         because it performs I/O on the process, change the process' state
3267         from open to closed.  If this happens, call nntp-report
3268         immediately to report the broken connection.
3269         (nntp-report): Rewritten to avoid needing a global variable to
3270         determine the appropriate course of action.  Instead, two function
3271         implementations are provided and the nntp-report function value is
3272         bound to the appropriate implementation.
3273         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3274         (nntp-with-open-group): Now binds nntp-report's function cell
3275         rather than binding gnus-with-open-group-first-pass.  Added a
3276         condition-case to detect a quit during a nntp command.  When the
3277         quit occurs, the current connection is closed as a fetch articles
3278         request could have several megabytes queued up for reading.
3279         (nntp-retrieve-headers): Bind articles to itself.  If
3280         nntp-with-open-group repeats this command, I must have access to
3281         the original list of articles.
3282         (nntp-retrieve-groups): Ditto for groups.
3283         (nntp-retrieve-articles): Ditto for articles.
3284         (*): Replaced nntp-possibly-change-group calls to
3285         nntp-with-open-group forms in all, but one, occurrance.
3286         (nntp-accept-process-output): Bug fix. Detect when called with
3287         null process.
3288
3289 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3292         if we don't need to.
3293         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3294
3295 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297         * gnus-group.el (gnus-group-make-web-group): Pass the select
3298         method on to group-create.
3299         (gnus-group-line-format-alist): %U is an integer.
3300
3301         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3302         ephemeral groups.
3303         (gnus-summary-read-group-1): Ditto.
3304         (gnus-group-make-articles-read): Ditto.
3305
3306         * mm-url.el (mm-url-program): Doc fix.
3307
3308         * message.el (message-mode-map): Rebound
3309         message-insert-wide-reply.
3310
3311 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3314         color as `gnus-group-startup-message' does.
3315
3316 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3317
3318         * spam.el: fixed line lengths to 80 chars or less
3319
3320         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3321         "not-read" mark
3322         (gnus-summary-mark-forward): added the spam-mark to the list of
3323         marks not to be marked as "read" when viewed
3324
3325 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3328
3329         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3330         Protect against unactive groups.
3331
3332         * message.el (message-check-news-header-syntax): Check long
3333         header lines.
3334         (message-check-news-header-syntax): Update `start'.
3335
3336         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3337         (gnus-group-line-format): %U.
3338         (gnus-group-line-format-alist): ?U.
3339         (gnus-number-of-unseen-articles-in-group): New function.
3340
3341         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3342
3343         * gnus.el (gnus-version-number): Bump version number.
3344
3345 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3346
3347         * gnus.el: Oort Gnus v0.10 is released.
3348
3349 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3350
3351         * gnus.el (gnus-version-number): Fix version number.
3352
3353 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3354
3355         * gnus.el: Oort Gnus v0.08 is released.
3356
3357 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * mm-util.el: Add mm-string-make-unibyte.
3360
3361         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3362         UTF-8 groups.
3363
3364 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3365
3366         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3367
3368         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3369
3370 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3371
3372         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3373         function.
3374
3375 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3378         (gnus-summary-read-group-1): Update group line.
3379         (gnus-summary-exit-no-update): Update group on exit.
3380
3381         * gnus-group.el (gnus-group-line-format): Add %*.
3382         (gnus-group-line-format-alist): Ditto.
3383         (gnus-group-insert-group-line): Set it.
3384         (gnus-group-is-exiting-p): New variable.
3385         (gnus-group-insert-group-line): Use it.
3386
3387 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3388
3389         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3390         enable BBDB ham processing
3391         (spam-blacklist-register-routine): enable blacklist spam processing
3392         (spam-whitelist-register-routine): enable whitelist ham processing
3393         (spam-fetch-field-from-fast): fast fetching of the "from" field
3394         from (gnus-data-list)
3395         (spam-summary-prepare-exit): works completely now
3396         (spam-use-blacklist): oops, should be nil by default
3397         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3398         split processing now; before it was for summary exit as
3399         well but that's done with the spam-contents and spam-process
3400         parameters now
3401
3402 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3403
3404         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3405         characters.
3406
3407 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3408
3409         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3410         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3411         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3412         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3413         (spam-mark-spam-as-expired-and-move-routine)
3414         (spam-generic-register-routine, spam-BBDB-register-routine)
3415         (spam-ifile-register-routine, spam-blacklist-register-routine)
3416         (spam-whitelist-register-routine): new functions
3417         (spam-summary-prepare-exit): added summary exit processing (expire
3418         or move) of spam-marked articles for spam groups; added slots for
3419         all the spam-*-register-routine functions
3420
3421 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * pop3.el (pop3-retr): Wait 500 msecs.
3424         (pop3-read-response): Ditto.
3425
3426         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3427         right.
3428         (gnus-inews-make-draft): New function.
3429         (gnus-setup-message): Use it.
3430
3431         * message.el (message-required-headers): Add From.
3432
3433 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3434         Trivial patch from Norbert Koch <nk@viteno.net>.
3435
3436         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3437
3438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * message.el (message-generate-headers): Let header formatters do
3441         their work.
3442
3443 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3444
3445         * deuglify.el (gnus-article-outlook-deuglify-article):
3446         Rehighlight, reapply treatments and call
3447         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3448         (gnus-outlook-repair-attribution-block): Recognize cited
3449         attributions.  Suggested by Niklas Morberg.
3450
3451 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3452
3453         * gnus-art.el (gnus-treat-predicate): Check condition first.
3454
3455 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * lpath.el: Add url-http-file-exists-p.
3458
3459         * gnus-group.el (gnus-group-fetch-charter): Use
3460         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3461
3462 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3463
3464         * message.el (message-draft-headers): Also generate From to get a
3465         nicer draft buffer summary.
3466
3467         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3468         parameter.
3469
3470         * gnus-art.el (article-wash-html): Clean up.
3471         (article-wash-html): Typo fix.
3472
3473         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3474         (gnus-summary-mail-forward): To many lists of lists.
3475
3476         * gnus-art.el (article-wash-html): Clean up.
3477
3478 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3479
3480         * gnus-art.el (gnus-treat-wash-html): New variable.
3481
3482 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * message.el (message-check-news-header-syntax): Allow posting.
3485         (message-check-news-header-syntax): Fix logic for sure, this
3486         time.
3487
3488 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3489
3490         * message.el (message-check-news-header-syntax): Check syntax of
3491         continuation headers.
3492
3493 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * gnus-art.el (gnus-button-url-regexp,
3496         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3497         (gnus-header-button-alist): Regexps are case insensitive here.
3498
3499 2003-01-02  Simon Josefsson  <jas@extundo.com>
3500
3501         * dig.el (query-dig): Doc fix.
3502
3503 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3504
3505         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3506         summary buffer line, not just the download mark.
3507
3508 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3509
3510         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3511         (gnus-summary-insert-dormant-articles): New command and
3512         keystroke.
3513
3514         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3515         function for mass insertion of subjects.
3516
3517         * nndraft.el (nndraft-generate-headers): Don't move point.
3518
3519         * gnus.el (nnheader): Require nnheader.
3520
3521         * nndraft.el (nndraft-request-associate-buffer): Use
3522         make-local-variable.
3523
3524 2003-01-02  Michael Shields  <shields@msrl.com>
3525
3526         * nndraft.el (nndraft-request-associate-buffer): Make
3527         write-contents-hooks buffer-local before setting it.
3528
3529 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * gnus.el (gnus-group-parameter-value): Take an extra param.
3532         (gnus-group-fast-parameter): Let group param results be nil.
3533
3534         * gnus-art.el (gnus-article-forward-header): New function.
3535         (article-date-ut): Use it to remove continuation date headers.
3536
3537         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3538         read-event.
3539         (gnus-summary-remove-bookmark): Clean up.
3540         (gnus-summary-set-bookmark): Clean up.
3541
3542         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3543
3544         * gnus.el (gnus-group-startup-message): Bind data-directory to
3545         the Gnus etc directory.
3546
3547 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3548
3549         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3550         ham-processing of articles; use the new
3551         spam-group-(spam|ham)-contents-p functions
3552         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3553         convenience functions
3554         (spam-mark-junk-as-spam-routine): use the new
3555         spam-group-spam-contents-p function
3556
3557         * gnus.el (spam-process, spam-contents, spam-process-destination):
3558         added new parameters with corresponding global variables
3559         (gnus-group-spam-exit-processor-ifile,
3560         gnus-group-spam-exit-processor-bogofilter,
3561         gnus-group-spam-exit-processor-blacklist,
3562         gnus-group-spam-exit-processor-whitelist,
3563         gnus-group-spam-exit-processor-BBDB,
3564         gnus-group-spam-classification-spam,
3565         gnus-group-spam-classification-ham): added new symbols for the
3566         spam-process and spam-contents parameters
3567
3568         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3569         customization and list itself to store mark symbol rather than
3570         mark character.
3571         (spam-bogofilter-register-routine): added logic to generate mark
3572         values list from spam-ham-marks and spam-spam-marks, so (member)
3573         would work.
3574
3575 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * message.el (message-cross-post-followup-to): Fix comment.
3578
3579 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3580
3581         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3582         customization and list itself to store mark symbol rather than
3583         mark character.
3584         (spam-bogofilter-register-routine): added logic to generate mark
3585         values list from spam-ham-marks and spam-spam-marks, so (member)
3586         would work.
3587
3588 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3589
3590         * message.el (message-signature-insert-empty-line): New variable.
3591
3592 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * message.el: Renamed functions and variables: "xpost" ->
3595         "cross-post", "-fup2" -> "-followup-to".
3596         (message-cross-post-old-target, message-cross-post-default,
3597         message-cross-post-note, message-followup-to-note,
3598         message-cross-post-note-function): New variables names.
3599         (message-xpost-old-target, message-xpost-default,
3600         message-xpost-note, message-fup2-note,
3601         message-xpost-note-function): Removed variable names.
3602         (message-cross-post-followup-to-header,
3603         message-cross-post-insert-note, message-cross-post-followup-to):
3604         New function names.
3605         (message-xpost-fup2-header, message-xpost-insert-note,
3606         message-xpost-fup2): Removed function names.
3607
3608 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * message.el (message-send-mail): Added message-cleanup-headers to
3611         prevent newlines in headers.
3612
3613 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * dns.el (dns-make-network-process): Comment.
3616
3617         * gnus-sum.el (gnus-summary-display-while-building): Default to
3618         nil.
3619
3620 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3621
3622         * gnus-sum.el (gnus-summary-display-while-building): New
3623         variable.
3624
3625 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3626
3627         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3628         before rearranging the article.
3629
3630 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * nndraft.el (nndraft-generate-headers): New function.
3633         (nndraft-request-associate-buffer): Use it to write headers on
3634         buffer save.
3635
3636         * message.el (message-generate-headers): Let the function be a
3637         lambda form.
3638         (message-draft-headers): New variable.
3639
3640         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3641         function.
3642         (gnus-setup-message): Use it.
3643
3644         * message.el (message-generate-headers-first): Doc fix.
3645         (message-setup-1): Use new function for getting which headers to
3646         generate.
3647         (message-headers-to-generate): New function.
3648
3649 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3652
3653 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3654
3655         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3656         mention negatives.
3657
3658 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3659
3660         * deuglify.el (gnus-outlook-rearrange-article): Use
3661         `transpose-regions' instead of tempering the kill-ring.
3662         (gnus-article-outlook-deuglify-article): Rehighlight article
3663         instead of a complete redisplay.
3664
3665 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3666
3667         * spam.el: most defvars are defcustoms now
3668
3669         patches from Michael Shields  <shields@msrl.com>
3670
3671         * spam.el (spam-bogofilter-articles): Select the article
3672         body using gnus-summary-show-article t instead of
3673         gnus-summary-select-article; this presents the raw text
3674         without running any hooks.
3675
3676         * spam.el (spam-bogofilter-articles): Use message-remove-header
3677         to remove headers; the old way incorrectly removed just the first
3678         line of folded headers.
3679
3680 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3683
3684 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * gnus-start.el (gnus-load): New function.
3687         (gnus-read-newsrc-el-file): Use it.
3688
3689 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3692         (gnus-button-handle-apropos-documentation): New function.
3693         (gnus-button-handle-ctan): New function.
3694         (gnus-button-alist): Use them.  Improve some regexps.
3695         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3696
3697 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3698
3699         * message.el (message-subscribed-p): New function.
3700         (message-send-mail): Use it.
3701         * mml.el (mml-preview-insert-mft): New function.
3702         (mml-preview): Use it.
3703
3704 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3705
3706         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3707         when sorting by date.
3708
3709         * gnus-art.el (gnus-article-edit-mode): New variable.
3710         (gnus-article-setup-buffer): Warn user about discarding edits.
3711
3712         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3713         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3714         headers.
3715
3716         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3717
3718 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3719
3720         * message.el (message-completion-alist): Added "Mail-Followup-To"
3721         and "Mail-Copies-To".
3722
3723 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3724
3725         * gnus-group.el: Add key bindings for
3726         gnus-group-sort-groups-by-real-name and
3727         gnus-group-sort-selected-groups-by-real-name.
3728
3729 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3730
3731         * gnus.texi (Sorting Groups): Add key bindings for
3732         gnus-group-sort-groups-by-real-name and
3733         gnus-group-sort-selected-groups-by-real-name.
3734
3735 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3736
3737         * spam.el (spam-use-dig): new variable for blackhole checking
3738         through dig.el
3739         (spam-check-blackholes): added dig.el checking functionality and
3740         more verbose reporting; query-dig is autoloaded from dig.el
3741         (spam-use-blackholes): disabled by default
3742         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3743         blackhole servers list
3744
3745 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * message.el (message-required-headers): New variable.
3748
3749 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3750
3751         * dig.el (query-dig): new function
3752
3753 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3754
3755         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3756         prefixes.
3757
3758         * dns.el (query-dns): Protect against errors.
3759
3760         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3761         (gnus-inews-add-send-actions): Mark all answered messages as
3762         answered.
3763
3764 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3765
3766         * nnmail.el (nnmail-split-it): Added tracing to
3767         `:' split rule
3768
3769 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3770
3771         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3772         and "%s" so we don't overquote them.
3773
3774 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3775
3776         * (mm-display-external): Display the actual command that has been
3777         executed in the echo area.
3778
3779 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3780
3781         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3782
3783         * message.el (message-with-reply-buffer): New macro.
3784         (message-fetch-reply-field): Use it.
3785         (message-insert-wide-reply): New command and keystroke.
3786         (message-carefully-insert-headers): New function.
3787         (message-insert-to): Use new function.
3788
3789         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3790         (gnus-topic-goto-missing-group): Use it.
3791
3792         * message.el (message-required-news-headers): Removed Lines.
3793         (message-reply): Don't insert References first.
3794         (message-followup): Ditto.
3795         (message-make-references): New function.
3796         (message-followup): Set message-reply-headers before generating
3797         the buffer stuff.
3798
3799 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3800
3801         * mml.el (mml-generate-mime-1): Reverse the order of
3802         encoding/flowing.
3803
3804 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3807         after moving them.
3808
3809         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3810         fit with newer standard format.
3811         (gnus-summary-make-false-root-always): New variable.
3812         (gnus-gather-threads-by-subject): Use it.
3813
3814         * message.el (message-get-reply-headers): Take an address list
3815         optional argument.
3816
3817 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus.el (gnus-keep-backlog): Change default to 20.
3820
3821         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3822         start.
3823         (gnus-agent-check-overview-buffer): Remove negative article
3824         numbers.
3825
3826         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3827         (nnmail-cache-ignore-groups): Doc fix.
3828
3829         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3830         (nnimap-debug-buffer): New variable.
3831         (nnimap-debug): Use it.
3832
3833 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3834
3835         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3836
3837 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3840         they aren't already sorted.
3841
3842 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3843
3844         * message.el (message-mode-menu): Add ellipses to menu items
3845         expecting user interaction.
3846         (message-mode-field-menu): do.
3847
3848 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3849
3850         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3851         it isn't used any more.
3852
3853 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3854
3855         * binhex.el (binhex-decoder-program): Fix docstring.
3856
3857 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3858
3859         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3860         special chars if the mailcap file uses single quotes around %s.
3861         From Laurent Martelli <laurent@bearteam.org>.
3862
3863 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3864
3865         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3866         return the info object.
3867
3868 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3869
3870         * gnus-int.el (gnus-request-update-info): Artificially add
3871         (1 . (1- min)) to the read range, in case the backend doesn't
3872         store marks for nonexistent articles.
3873
3874 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * binhex.el (binhex-insert-char): Eval-and-compile.
3877
3878 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3879
3880         * lpath.el: Add tool-bar-local-item-from-menu.
3881
3882         * message.el (message-tool-bar-local-item-from-menu): New function.
3883         (message-tool-bar-map): Use it.
3884
3885 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3886
3887         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3888
3889         * gnus-art.el (gnus-article-header-rank): Last header in
3890         gnus-sorted-header-list should have higher rank than non-members.
3891
3892 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3895         covered methods.
3896
3897 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3898
3899         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3900         eval-when-compile.  Suggested by Kevin Greiner.
3901
3902 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3903
3904         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3905         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3906         even though no headers may have been fetched
3907         (gnus-agent-fetch-group-1, and perhaps others, require this
3908         behavior).
3909         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3910         server buffer is constrained by gnus-agent-max-fetch-size.
3911         Multiple chunks in the same group may perform arbitrarily large
3912         updates.
3913
3914 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3915
3916         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3917         gnus-summary-update-download-mark to update the article in the
3918         summary.
3919
3920 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3921
3922         * gnus.el (gnus-summary-high-uncached-face,
3923         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3924         New faces.
3925
3926         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3927         added this on 2002-11-23 but it just wasn't working out as
3928         intended.  The idea isn't entirely dead, three new faces
3929         gnus-summary-*-uncached-face are being added to gnus.el to provide
3930         the basis for an improved implementation.
3931         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3932         proper file to open is lib/servers.
3933         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3934         (i.e. removing the article from gnus-newsgroup-downloadable) will
3935         now restore the article's default mark rather than simply setting
3936         no mark.
3937         (gnus-agent-get-undownloaded-list): Corrected documentation.
3938         Added code to set new summary local variable,
3939         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3940         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3941         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3942         up to date.  Call new gnus-summary-update-download-mark to keep
3943         summary buffer up-to-date.
3944         (gnus-agent-fetch-selected-article): Keep
3945         gnus-newsgroup-undownloaded up to date.
3946         (gnus-agent-fetch-articles): Return list of articles that were
3947         successfully fetched.
3948         (gnus-agent-check-overview-buffer): No more thingatpt.
3949         (gnus-agent-expire): No longer deletes NOV entries of unread
3950         articles.
3951         (gnus-agent-unread-articles): New function.
3952         (gnus-agent-regenerate-group): The article number must be
3953         terminated by a tab character.  Added more messages to report
3954         repairs.  Inhibit quits while writing changes so it is now safe
3955         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3956         downloaded to 1) resolve the unbound references and 2) avoid
3957         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3958
3959         * gnus-art.el (gnus-article-prepare): The agent
3960         downloaded/undownloaded mark is no longer stored as the article's
3961         mark.
3962
3963         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3964         gnus-summary-highlight may use it.  Added downloaded as
3965         gnus-summary-highlight was using it.
3966
3967         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3968         the download mark now follows Kai's +/- convention.
3969         (gnus-downloaded-mark): Added ?+ mark.
3970         (gnus-summary-highlight): Added rules to select
3971         gnus-summary-high-uncached-face,
3972         gnus-summary-normal-uncached-face, and
3973         gnus-summary-low-uncached-face.  Removed the
3974         gnus-agent-downloaded-article-face.
3975         (gnus-summary-line-format-alist): Implemented the download flag
3976         format (?O) as named in the manual.  This implementation displays
3977         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3978         gnus-no-mark.
3979         (gnus-newsgroup-agentized): New local variable that identifies
3980         which groups are agentized.  While the agent is now on by default,
3981         you don't have to agentize every server that you use.
3982         (gnus-update-summary-mark-positions): Completed support for the
3983         download type of mark.
3984         (gnus-summary-insert-line): Added undownloaded to the parameters.
3985         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3986         reference by the gnus-summary-line-format-spec.
3987
3988         * nntp.el (nntp-with-open-group): This macro handles dropped or
3989         broken connections by opening a new connection and repeating the
3990         failed command.
3991         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3992         XOVER commands preceeding the active articles with the nov entry
3993         of the first available article.  When gnus connected to such a
3994         server, the unexpected nov entry would result in duplicate lines
3995         in the agent's overview file.  This patch fixes the duplicate
3996         lines problem and improves performance by skipping over all
3997         articles IDs that preceed the first nov entry in the server's
3998         reply.
3999
4000 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4003         (gnus-summary-highlight): Use it instead of `downloaded'.
4004         (gnus-summary-highlight-line): Ditto.
4005
4006         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4007
4008 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4011
4012         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4013         calls.
4014
4015         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4016         downloaded variable if we're in an uncovered group.
4017
4018         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4019         font to soemthing less noticeable.
4020         (gnus-agent-group-covered-p): New function.
4021
4022 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4025         Because of an unknown bug, the group buffer is saved in .overview
4026         file.
4027
4028 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4029
4030         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4031         `and' with `or'.
4032
4033 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4034
4035         * nntp.el (nntp-send-command): Assume that echo does not happen
4036         when nntp-open-connection-function is nntp-open-network-stream.
4037         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4038
4039 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4042
4043 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4044
4045         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4046         nntp-server-buffer if we aren't going to write to it.
4047
4048 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4049         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4050
4051         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4052
4053 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4056         decoded words.
4057
4058 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4059
4060         * gnus.el (fboundp): After loading mm-util, make sure it was the
4061         right one.
4062
4063 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4064
4065         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4066         gnus-sum.  Made into a user option.
4067
4068         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4069         (gnus-summary-mark-article-as-unread)
4070
4071 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * time-date.el (date-to-time): Typo.
4074
4075         * parse-time.el: Typo.
4076
4077         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4078
4079         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4080
4081         * nnimap.el:
4082         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4083
4084         * mm-encode.el (mm-safer-encoding): Typo.
4085
4086         * messcompat.el: Typo.
4087
4088         * message.el (message-face-alist): Typo.
4089
4090         * imap.el (imap-interactive-login, imap-open): Typos.
4091
4092         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4093
4094         * gnus.el: Typo.
4095
4096         * gnus-win.el (gnus-configure-frame): Typo.
4097
4098         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4099
4100         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4101
4102         * gnus-sum.el (gnus-summary-article-number)
4103         (gnus-summary-read-group-1, gnus-summary-mark-article)
4104         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4105
4106         * gnus-mule.el (gnus-mule-add-group): Typo.
4107
4108         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4109
4110         * gnus-group.el (gnus-group-fetch-faq): Typo.
4111
4112         * gnus-art.el (gnus-decode-header-methods): Typo.
4113
4114         * flow-fill.el: Typo.
4115
4116 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4117
4118         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4119
4120 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4121
4122         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4123         (gnus-summary-mark-article-as-unread)
4124         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4125         Reformatting to avoid long lines.
4126         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4127
4128 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4129
4130         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4131         be accessed through `mail-header-number'.
4132
4133 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4134
4135         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4136         compressed range to gnus-summary-insert-articles.
4137
4138 2002-11-26  Kevin Ryde <user42@zip.com.au>
4139
4140         * gnus-art.el (gnus-mime-copy-part): Look for filename
4141         parameter under content-disposition, not content-type.
4142
4143         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4144         (gnus-summary-reselect-current-group): Use it.
4145
4146 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-agent.el (gnus-agent-uncached-articles): if
4149         gnus-agent-load-alist fails, return ARTICLES.
4150
4151         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4152
4153 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4154
4155         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4156         superfluous function call.
4157         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4158         Add warning to docstring.
4159
4160 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-agent.el: Autoload number-at-point instead.
4163         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4164
4165 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4166
4167         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4168         require thingatpt (for number-at-point) and protect against
4169         deactivate-mark being unbound (on XEmacs).
4170
4171 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4172
4173         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4174         print message on entry.
4175
4176         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4177
4178         * gnus-range.el (gnus-range-difference): New function.
4179         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4180
4181 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4182
4183         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4184         gnus-remove-from-range instead of gnus-range-difference which
4185         doesn't exist.
4186
4187 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4188         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4189
4190         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4191         used for showing which articles have been downloaded.
4192         (gnus-agent-article-alist): Format change.  Add documentation.
4193         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4194         process-marked articles.
4195         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4196         in the series are individually fetched to minimize lose of
4197         content due to an error/quit.
4198         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4199         gnus-message instead of message.
4200         (gnus-agent-read-servers): Use file lib/methods instead of
4201         lib/servers.  TODO: Why?
4202         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4203         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4204         come from the agent.  This means that they are not downloaded.
4205         (gnus-agent-fetch-selected-article): Don't use history.
4206         (gnus-agent-save-history, gnus-agent-enter-history)
4207         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4208         Removed function; history is not used anymore.
4209         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4210         (gnus-agent-crosspost): Started rewrite then realized that a typo
4211         in gnus-agent-fetch-articles ensures that this function is never
4212         called.  This will need to be fixed later.
4213         (gnus-agent-check-overview-buffer): Some sanity checks on the
4214         agent overview buffer.  This is a safety net used during
4215         development.
4216         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4217         changed, write a number to the file indicating this.
4218         (gnus-agent-fetch-headers): Rewrite to respect
4219         gnus-agent-consider-all-articles without relying on the
4220         `.fetched' files.  Make it fast.
4221         (gnus-agent-braid-nov): Change resulting from
4222         gnus-agent-fetch-headers change.
4223         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4224         `.fetched' files.
4225         (gnus-agent-read-agentview): New function, used by
4226         gnus-agent-load-alist.
4227         (gnus-agent-load-fetched-headers): Remove.
4228         (gnus-agent-save-alist): Rewrite to accomodate new format.
4229         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4230         same order as in gnus-newsgroup-headers.
4231         (gnus-agent-expire): Document and implement extra args ARTICLES,
4232         GROUP, FORCE.  Do not restrict usage.
4233         (gnus-agent-uncached-articles): New function.
4234         (gnus-agent-retrieve-headers): Use it.
4235         (gnus-agent-regenerate-group): No longer needs to be called from
4236         gnus-agent-regenerate.  Individual groups may be regenerated. The
4237         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4238         The article fetch dates are validated in the article alist.  The
4239         article alist is pruned of entries that do not reference existing
4240         NOV entries.  All changes are computed then applied with
4241         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4242         regeneration.  The optional clean parameter has been replaced with
4243         an optional reread parameter.  Clean is no longer necessary as
4244         regeneration gets the appropriate setting from
4245         gnus-agent-consider-all-articles.  The new reread parameter will
4246         result in fetched, or all, articles being marked as unread.
4247         (gnus-agent-regenerate): Removed code to regenerate the history
4248         file as it is no longer used.
4249
4250         * gnus-start.el (gnus-make-ascending-articles-unread): New
4251         function, for efficient mass-marking.
4252
4253         * gnus-sum.el (gnus-summary-highlight): Use new face for
4254         downloaded articles.
4255         (gnus-article-mark): Prefer to indicate read/unread status over
4256         downloaded status.
4257         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4258         line.
4259         (gnus-summary-highlight-line): Use new face for downloaded
4260         articles.
4261         (gnus-summary-insert-old-articles): Improved performance by
4262         replacing the initial LIST of older articles with a compressed
4263         RANGE of older articles.  Some servers appear to lie about
4264         their active range so the original list could contain millions
4265         of article numbers.  The range is not expanded into a list
4266         until the optional ALL parameter has been applied.
4267
4268 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4269
4270         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4271
4272 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4273
4274         * spam.el:
4275         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4276
4277         * spam.el: added `M s t' and `M s x' key mappings
4278
4279 2002-11-20  Simon Josefsson  <jas@extundo.com>
4280
4281         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4282
4283 2002-11-19  Simon Josefsson  <jas@extundo.com>
4284
4285         * gnus-sum.el (gnus-summary-morse-message): Load
4286         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4287         (unmorse-region): Autoload it instead.
4288
4289 2002-11-18  Simon Josefsson  <jas@extundo.com>
4290
4291         * gnus-sum.el (gnus-summary-morse-message): New function.
4292         (gnus-summary-wash-map): Bind to `W m'.
4293         (gnus-summary-make-menu-bar): Add.
4294
4295         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4296         before storing \Deleted mark on expired articles.
4297
4298 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4299         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4300
4301         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4302         parens in column 0.
4303
4304 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4305
4306         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4307
4308         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4309
4310         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4311
4312 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * message.el (message-set-auto-save-file-name): Use
4315         make-directory, to avoid the dependence on gnus-util.
4316
4317 2002-11-16  Simon Josefsson  <jas@extundo.com>
4318
4319         * nnimap.el (nnimap-callback-callback-function):
4320         (nnimap-callback-buffer): Removed, these cannot be global but must
4321         be embedded into the callback.
4322         (nnimap-make-callback): New.  Embedd article number, callback and
4323         buffer in function.
4324         (nnimap-callback, nnimap-request-article-part): Update.
4325
4326 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4329
4330 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4331
4332         * gnus.el (gnus-summary-line-format): Document %C.
4333
4334 2002-11-11  Simon Josefsson  <jas@extundo.com>
4335
4336         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4337         output when called interactively.
4338
4339 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4342
4343         * message.el (message-draft-coding-system): Improve comment; use
4344         mm-auto-save-coding-system for the default value.
4345
4346         * nndraft.el (nndraft-request-article): Revert to the state before
4347         2002-10-29; regexp-quote mail-header-separator.
4348
4349 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4350
4351         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4352         allow editing of drafts from an nnvirtual group.
4353
4354 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4357         mm-auto-save-coding-system.
4358
4359         * message.el (message-draft-coding-system): Default to
4360         iso-2022-7bit.
4361
4362         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4363         restore the default value to emacs-mule or escape-quoted.
4364
4365 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4368         a delayed or a queued article as well as a draft.
4369
4370         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4371         delayed or a queued article in the raw format; treat a delayed
4372         article as a raw article as well as a draft.
4373         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4374         for the delayed group.
4375
4376         * nndraft.el (nndraft-request-article): Ignore auto save files for
4377         a delayed or a queued article; don't bother to decode a queued
4378         article; don't bind nnmail-file-coding-system for a queued article.
4379
4380         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4381         and the queue group.
4382
4383 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4384
4385         * gnus-group.el (gnus-group-delete-group):
4386         gnus-cache-active-hashtb might be void.
4387
4388 2002-11-02  Simon Josefsson  <jas@extundo.com>
4389
4390         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4391         setting of the default user ID.  From Raymond Scholz
4392         <ray-2002@zonix.de>.
4393
4394 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4395
4396         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4397         charset.
4398
4399 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4400         From Alex Schroeder <alex@emacswiki.org>
4401         * spam-stat.el (spam-stat-process-directory): add dir to message
4402         (spam-stat-reduce-size): No longer remove words
4403         with values close to 0.5, because the default value is 0.2.
4404
4405 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4406
4407         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4408         documentation.
4409
4410 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4411
4412         * gnus-agent.el (gnus-agent-fetched-headers)
4413         (gnus-agent-load-fetched-headers)
4414         (gnus-agent-save-fetched-headers): Remove variable and two
4415         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4416         works better.
4417         (gnus-agent-fetch-headers): New implementation from Kevin
4418         Greiner.  Uses gnus-agent-article-alist to store information
4419         about fetched messages which aren't on the server anymore.  The
4420         trick is to return a list of considered messages to the caller,
4421         but to only fetch those which haven't been fetched yet.
4422
4423 2002-10-30  Simon Josefsson  <jas@extundo.com>
4424
4425         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4426
4427         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4428
4429 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4430
4431         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4432         versions of emacs-w3m than 1.3.3.
4433
4434         * lpath.el: Bind w3m-minor-mode-map.
4435
4436         * mm-view.el (mm-w3m-mode-command-alist)
4437         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4438         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4439         (mm-setup-w3m): Simplified.
4440         (mm-w3m-local-map-property): New function.
4441         (mm-inline-text-html-render-with-w3m): Use it.
4442
4443         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4444         mm-w3m-local-map-property.
4445
4446 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * mm-util.el (mm-auto-save-coding-system): Default to
4449         iso-2022-7bit.
4450
4451         * nndraft.el (nndraft-request-article): Decode an article using
4452         the coding-system emacs-mule if it seems to have been saved using
4453         emacs-mule.
4454         (nndraft-request-replace-article): Use message-draft-coding-system
4455         instead of mm-auto-save-coding-system for the draft or delayed
4456         group.
4457
4458 2002-10-28  Josh  <huber@alum.wpi.edu>
4459
4460         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4461         functions.
4462
4463 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4464         From mah@everybody.org (Mark A. Hershberger).
4465
4466         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4467         type values ("url" size) regardless of the values of
4468         mm-url-use-external.
4469
4470 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4471
4472         * nnimap.el (nnimap-request-article-part): Try harder to show
4473         group name in debugging message.
4474
4475 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4476
4477         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4478         directory if it doesn't exist.
4479         (gnus-agent-fetch-headers): Remove old cruft that tried to
4480         abstain from downloading articles more than once if
4481         gnus-agent-consider-all-articles was true.  This is now done
4482         properly via the .fetched files.
4483
4484 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * nndraft.el (nndraft-request-article): Treat delayed articles
4487         like drafts.
4488
4489 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4492
4493 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4494
4495         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4496         Remove unused optional arg DIR and corresponding code.
4497
4498         * nnimap.el (nnimap-request-article-part): Include group name in
4499         debugging output.
4500
4501 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4502
4503         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4504
4505 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4506
4507         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4508         contains range of headers that have been fetched by the agent
4509         already.  Compare gnus-agent-article-alist.
4510         (gnus-agent-file-header-cache): Like
4511         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4512         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4513         seen/recent logic.
4514         Remember which headers have been fetched before and don't fetch
4515         them again the next time round.
4516         (gnus-agent-load-fetched-headers)
4517         (gnus-agent-save-fetched-headers): New functions, for remembering
4518         which headers have been fetched before.
4519
4520 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * lpath.el: Remove useless bindings.
4523
4524 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4525
4526         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4527         features while searching.
4528
4529 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4530
4531         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4532
4533 2002-10-22  Simon Josefsson  <jas@extundo.com>
4534
4535         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4536         (pgg-snarf-keys): Add.
4537
4538 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * lpath.el: Fbind bbdb-records.
4541
4542         * spam.el: Don't autoload bbdb-records.
4543
4544 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4547         prevent inf-loop.
4548
4549 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * nnslashdot.el: Removed some test lines.
4552         More test.
4553
4554 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4555
4556         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4557         are known to be downloaded already.
4558
4559 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4560
4561         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4562         (mm-text-html-washer-alist): Ditto.
4563
4564 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4565
4566         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4567         boundary between headers and body.
4568         * nnml.el (nnml-parse-head): Ditto.
4569
4570 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4571
4572         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4573         entries.
4574
4575         * gnus-group.el (gnus-fetch-group): Allow an optional
4576         specification of the articles to select.
4577
4578         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4579
4580 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4581
4582         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4583         headers from the group, update variable `articles' to contain
4584         only those numbers where headers exist.  (When fetching all
4585         articles in a group, Gnus creates lots of numbers where there is
4586         no articles.)
4587
4588 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4589
4590         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4591         doesn't have the 'alist custom type, use cons cells instead.
4592         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4593         (pgg-parse-hash-algorithm-alist): Ditto.
4594         (pgg-parse-compression-algorithm-alist): Ditto.
4595         (pgg-parse-signature-type-alist): Ditto.
4596
4597         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4598
4599         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4600
4601         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4602
4603 2002-10-19  Simon Josefsson  <jas@extundo.com>
4604
4605         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4606         buffer.
4607
4608 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4609
4610         * gnus-spec.el (gnus-make-format-preserve-properties)
4611         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4612         properties also on XEmacs.  `gnus-xmas-format' is like format but
4613         preserves text properties on XEmacs (though it only understands
4614         simple format specs).  The variable
4615         `gnus-make-format-preserve-properties' controls whether the
4616         function is used, and is checked in `gnus-parse-simple-format'.
4617         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4618
4619         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4620         output.
4621         (gnus-agent-consider-all-articles): New variable.
4622         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4623         (gnus-agent-fetch-headers): Depending on
4624         gnus-agent-consider-all-articles, maybe get all articles.
4625         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4626         `read'.
4627         (gnus-predicate-imples-unread): New function.
4628         (gnus-agent-fetch-headers): Optimize to call
4629         gnus-list-of-unread-articles if that is sufficient.
4630         Check unseen and recent instead of seen and recent.
4631         (gnus-agent-fetch-headers): Abstain from calling
4632         gnus-list-range-intersection if range (a . b) would have (> a b).
4633
4634 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * message.el (message-send-mail): Make it possible to perform
4637         edebug-defun.
4638
4639 2002-10-18  Simon Josefsson  <jas@extundo.com>
4640
4641         * gnus-art.el (gnus-button-man-handler): Change default to
4642         `manual-entry' (defined in both emacsen).
4643         (gnus-button-man-handler): Remove emacsen difference and use
4644         `manual-entry'.
4645
4646 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * spam.el: Wrap autoload settings for bbdb-records,
4649         executable-find and ifile-spam-filter with eval-and-compile.
4650         (spam-display-buffer-contents): Remove.
4651         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4652
4653 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4654
4655         * spam.el (spam-display-buffer-contents): New function.
4656         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4657         from Katsumi Yamaoka <yamaoka@jpl.org>.
4658
4659 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4660
4661         * nnheader.el (nnheader-parse-naked-head): New function.
4662         (nnheader-parse-head): Use the above function, in order to handle
4663         continuation lines properly.
4664         (nnheader-remove-body): New function.
4665         (nnheader-remove-cr-followed-by-lf): New function.
4666         (nnheader-ms-strip-cr): Use the above function.
4667
4668         * gnus-agent.el (gnus-agent-regenerate-group): Call
4669         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4670         `nnheader-parse-head'.
4671         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4672
4673         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4674         continuation lines by itself; call `nnheader-parse-naked-head'
4675         instead of `nnheader-parse-head'.
4676         * nndiary.el (nndiary-parse-head): Ditto.
4677         * nnfolder.el (nnfolder-parse-head): Ditto.
4678         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4679         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4680         * nnml.el (nnml-parse-head): Ditto.
4681
4682 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4683
4684         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4685         XEmacs, default to it if featurep 'xemacs.
4686
4687 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * spam-stat.el: Check for the existence of hash functions instead
4690         of the Emacs version to decide whether to load cl.  Suggested by
4691         Kai Gro\e,A_\e(Bjohann.
4692
4693 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4694
4695         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4696         if it isn't open yet.
4697
4698 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * gnus-group.el: Require mm-url only when compiling.
4701         (gnus-group-fetch-charter): Require mm-url.
4702
4703         * spam-stat.el: Require cl for the functions gethash,
4704         hash-table-count, make-hash-table and mapc for Emacs 20.
4705         (puthash): Alias to cl-puthash for Emacs 20.
4706         (with-syntax-table): New macro for Emacs 20.
4707
4708 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4709
4710         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4711
4712 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4713
4714         * spam.el (spam-check-ifile): added ifile as a spam checking
4715         backend, and spam-use-ifle as the variable to toggle that check.
4716
4717 2002-10-12  Simon Josefsson  <jas@extundo.com>
4718
4719         * message.el (message-beginning-of-line): New variable.
4720         (message-beginning-of-line): Use it.
4721
4722 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4723
4724         * spam.el: more compilation fixes for BBDB
4725
4726         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4727         (spam-stat-reduce-size): Interactive.
4728         (spam-stat-reset): New function.
4729         (spam-stat-save): Interactive.
4730
4731 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus.el: Autoload gnus-delay-initialize.
4734
4735         * message.el: Autoload gnus-delay-article.
4736
4737 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4738
4739         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4740         text property in Emacs.
4741
4742 2002-10-11  Simon Josefsson  <jas@extundo.com>
4743
4744         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4745         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4746
4747         * mml1991.el (mml1991-pgg-sign): Remove CR.
4748
4749 2002-10-10  Simon Josefsson  <jas@extundo.com>
4750
4751         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4752         decrypt failed.
4753         (mml2015-trust-boundaries-alist): Removed.
4754         (mml2015-gpg-extract-signature-details): Don't use it.
4755         (mml2015-unabbrev-trust-alist): New.
4756         (mml2015-gpg-extract-signature-details): Use it.
4757
4758 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4759
4760         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4761         BBDB installed
4762
4763         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4764         statistical analysis of spam in Lisp only
4765
4766 2002-10-10  Simon Josefsson  <jas@extundo.com>
4767
4768         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4769         auth, selected or examine state.
4770
4771         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4772         buffer and error buffer depending on type of information.
4773
4774         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4775         --status-fd stuff even if gpg.el is not used (revert earlier
4776         change).
4777         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4778         gnus details.
4779         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4780         buffer.
4781
4782         * pgg.el (pgg-verify-region): Use it.
4783
4784         * pgg-def.el (pgg-query-keyserver): New variable.
4785
4786         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4787         key-identifier in packet.  Is this a good idea?
4788
4789         * mml.el (mml-mode-map): Add security commands that operates on
4790         MIME parts.
4791         (mml-menu): And menu items for them.
4792
4793         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4794
4795         * mml.el (mml-parse-1): Support sender in #secure tags.
4796
4797         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4798         defined.
4799
4800         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4801         (mml-pgp-encrypt-buffer): Support combined signing.
4802
4803         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4804         (mml1991-gpg-encrypt): Ditto.
4805         (mml1991-pgg-encrypt): Ditto.
4806         (mml1991-encrypt): Pass sign parameter.
4807
4808         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4809         (mml-signencrypt-style): Mention the variable.
4810
4811 2002-10-09  Simon Josefsson  <jas@extundo.com>
4812
4813         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4814         pgg-gpg-user-id.
4815
4816         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4817         (pgg-fetch-key-function): Nil if w3 is not installed.
4818
4819 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4820
4821         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4822         gnus-agent-current-history.
4823
4824 2002-10-06  Simon Josefsson  <jas@extundo.com>
4825
4826         * imap.el (imap-parse-status): Don't use read to read token.
4827
4828 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4829
4830         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4831         for methods not covered by the agent, and when unplugged.
4832
4833 2002-10-05  Simon Josefsson  <jas@extundo.com>
4834
4835         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4836         signing.
4837
4838         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4839         a named server fails, ignore the server.
4840
4841         * mml1991.el (mml1991-pgg-sign): Do QP.
4842
4843         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4844         work.
4845
4846 2002-10-04  Simon Josefsson  <jas@extundo.com>
4847
4848         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4849
4850         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4851         binary-write-decoded-region from MEL.
4852
4853         * pgg.el (pgg-encrypt-region): Support sign.
4854
4855         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4856
4857         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4858
4859         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4860         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4861         branch where PGG was taken from in the ChangeLog entries below.
4862
4863 2002-10-01  Simon Josefsson  <jas@extundo.com>
4864
4865         * pgg-pgp.el: Don't require mel.  Don't use luna.
4866         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4867         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4868         (pgg-pgp-process-region): Don't use binary-funcall.
4869
4870         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4871
4872         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4873         instead of concat.
4874
4875         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4876
4877 2002-09-29  Simon Josefsson  <jas@extundo.com>
4878
4879         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4880         compile warnings.
4881
4882         * pgg.el (pgg-decrypt-region): Don't parse packet.
4883
4884         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4885
4886 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4887
4888         * pgg.el: Remove dependency on calist.el.
4889
4890 2002-09-28  Simon Josefsson  <jas@extundo.com>
4891
4892         * pgg.el (pgg-temporary-file-directory): New variable.
4893         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4894
4895         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4896         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4897
4898         * pgg-parse.el (pgg-char-int): Defalias.
4899         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4900         (pgg-read-bytes, pgg-read-body): Use it.
4901         (pgg-decode-packets): Don't use MEL, use base64-*.
4902         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4903         (pgg-string-as-unibyte): Defalias.
4904         (pgg-parse-armor-region): Use it.
4905
4906         * pgg-gpg.el (pgg-gpg-process-region): Use
4907         pgg-temporary-file-directory.
4908
4909         * luna.el: Don't def-edebug.
4910
4911         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4912         binary-write-decoded-region from MEL.
4913
4914         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4915
4916         * alist.el, calist.el: Don't require product/APEL.
4917
4918         * pgg-parse.el (top-level): Remove dependency on static.el,
4919         pccl.el, mel.el.
4920         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4921         `define-ccl-program' is boundp, instead of using broken.
4922
4923 2002-10-01  Simon Josefsson  <jas@extundo.com>
4924
4925         * message.el (message-required-mail-headers): Remove Lines:.
4926
4927 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4928         From Jesper Harder.
4929
4930         * gnus-group.el (gnus-group-fetch-charter,
4931         gnus-group-fetch-control): Prompt for group if given a prefix
4932         argument.
4933         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4934         gnus-group-fetch-control to summary key map and menu.
4935
4936 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4937
4938         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4939         number when there are no articles.
4940
4941 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4942
4943         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4944         arg ALL means to fetch all articles, not only downloadable ones.
4945         (gnus-agent-fetch-selected-article): New function for
4946         gnus-select-article-hook or gnus-mark-article-hook.
4947
4948 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4949         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4950
4951         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4952         raw-text.
4953
4954 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4955
4956         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4957         Pinard).
4958         Major revamp of the code, documentation is in comments in the file
4959         for now.
4960
4961 2002-09-30  Simon Josefsson  <jas@extundo.com>
4962
4963         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4964         buffer seem to be needed?
4965
4966 2002-09-29  Simon Josefsson  <jas@extundo.com>
4967
4968         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4969         compile warnings.
4970
4971         * mml1991.el (mml1991-function-alist): Add pgg.
4972         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4973         (mml1991-pgg-encrypt): Fix recipients querying.
4974
4975 2002-09-28  Simon Josefsson  <jas@extundo.com>
4976
4977         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4978         from dme@dme.org.
4979         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4980         handle is returned.
4981
4982 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4985         Protect against non-existent of `nnimap-mailbox-info'.
4986
4987 2002-09-27  Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4990         (gnus-setup-news-hook): Use it.
4991         (gnus-after-getting-new-news-hook): Ditto.
4992
4993         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4994
4995 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4996         From Mats Lidell <matsl@contactor.se>.
4997
4998         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4999
5000 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5001
5002         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5003         the part to decode encoded words, use raw words instead of decoded
5004         words.
5005
5006 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5009
5010         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5011         (mm-setup-w3m): Use it.
5012
5013 2002-09-27  Simon Josefsson  <jas@extundo.com>
5014
5015         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5016         article buffers.
5017
5018         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5019         it just in case.
5020         (nnimap-update-unseen): New function; update unseen count in
5021         `n-m-info'.
5022         (nnimap-close-group): Call it.
5023
5024         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5025         (gnus-after-getting-new-news-hook): Ditto.
5026
5027         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5028         message into verboselevel 9.  Change slow mail check message.
5029         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5030         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5031         used as a hook after getting new mail.
5032
5033 2002-09-26  Simon Josefsson  <jas@extundo.com>
5034
5035         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5036         SELECT/EXAMINE is first unseen article, not number of unseen
5037         articles.  Make them distinct by renaming the former to
5038         `first-unseen' instead of `unseen'.
5039
5040         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5041         too.
5042         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5043         changed.
5044         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5045
5046         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5047
5048         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5049         better.
5050
5051         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5052         if dissecting resulting buffer actually had any information.
5053
5054 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5057         because the function `string<' allows symbols.
5058
5059         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5060
5061 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * message.el (message-forward-make-body): Revert an early change
5064         because 8-bit utf-8 emails.
5065
5066 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5067
5068         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5069         links to Info)
5070         * gnus-art.el (gnus-treat-highlight-signature):
5071         * gnus-art.el (gnus-treat-buttonize):
5072         * gnus-art.el (gnus-treat-buttonize-head):
5073         * gnus-art.el (gnus-treat-emphasize):
5074         * gnus-art.el (gnus-treat-strip-cr):
5075         * gnus-art.el (gnus-treat-unsplit-urls):
5076         * gnus-art.el (gnus-treat-leading-whitespace):
5077         * gnus-art.el (gnus-treat-hide-headers):
5078         * gnus-art.el (gnus-treat-hide-boring-headers):
5079         * gnus-art.el (gnus-treat-hide-signature):
5080         * gnus-art.el (gnus-treat-fill-article):
5081         * gnus-art.el (gnus-treat-hide-citation):
5082         * gnus-art.el (gnus-treat-hide-citation-maybe):
5083         * gnus-art.el (gnus-treat-strip-list-identifiers):
5084         * gnus-art.el (gnus-treat-strip-pgp):
5085         * gnus-art.el (gnus-treat-strip-pem):
5086         * gnus-art.el (gnus-treat-strip-banner):
5087         * gnus-art.el (gnus-treat-highlight-headers):
5088         * gnus-art.el (gnus-treat-highlight-citation):
5089         * gnus-art.el (gnus-treat-date-ut):
5090         * gnus-art.el (gnus-treat-date-local):
5091         * gnus-art.el (gnus-treat-date-english):
5092         * gnus-art.el (gnus-treat-date-lapsed):
5093         * gnus-art.el (gnus-treat-date-original):
5094         * gnus-art.el (gnus-treat-date-iso8601):
5095         * gnus-art.el (gnus-treat-date-user-defined):
5096         * gnus-art.el (gnus-treat-strip-headers-in-body):
5097         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5098         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5099         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5100         * gnus-art.el (gnus-treat-unfold-headers):
5101         * gnus-art.el (gnus-treat-fold-headers):
5102         * gnus-art.el (gnus-treat-fold-newsgroups):
5103         * gnus-art.el (gnus-treat-overstrike):
5104         * gnus-art.el (gnus-treat-display-xface):
5105         * gnus-art.el (gnus-treat-display-smileys):
5106         * gnus-art.el (gnus-treat-from-picon):
5107         * gnus-art.el (gnus-treat-mail-picon):
5108         * gnus-art.el (gnus-treat-newsgroups-picon):
5109         * gnus-art.el (gnus-treat-body-boundary):
5110         * gnus-art.el (gnus-treat-capitalize-sentences):
5111         * gnus-art.el (gnus-treat-fill-long-lines):
5112         * gnus-art.el (gnus-treat-play-sounds):
5113         * gnus-art.el (gnus-treat-translate):
5114         * gnus-art.el (gnus-treat-x-pgp-sig):
5115         * gnus-art.el (gnus-mime-button-line-format):
5116         * gnus-art.el (gnus-button-man-level):
5117         * gnus-art.el (gnus-button-emacs-level):
5118         * gnus-cus.el (gnus-group-parameters):
5119         * gnus-gl.el (bbb-build-mid-scores-alist):
5120         * gnus-group.el (gnus-group-line-format):
5121         * gnus-mlspl.el (gnus-group-split-setup):
5122         * gnus-mlspl.el (gnus-group-split):
5123         * gnus-msg.el (gnus-mailing-list-groups):
5124         * gnus-msg.el (gnus-posting-styles):
5125         * gnus-nocem.el (gnus-nocem-issuers):
5126         * gnus-score.el (gnus-score-regexp-bad-p):
5127         * gnus-srvr.el (gnus-server-line-format):
5128         * gnus-topic.el (gnus-topic-line-format):
5129         * gnus.el (gnus-summary-line-format):
5130         * mail-source.el (mail-sources):
5131         * message.el (message-subscribed-address-file):
5132         * nnmail.el (nnmail-split-fancy):
5133
5134 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5135
5136         * mail-source.el(mail-source-run-script): use `functionp' to test
5137         whether the argument `script' is in fact a function.
5138         (mail-sources): adjust the defcustom to allow users to specify a
5139         function or a string as the value of the `:prescript' and
5140         `:postscript' arguments of the `file' and `pop3' mail sources.
5141
5142 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5143
5144         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5145         number when article 1 does not exist.
5146
5147 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5148
5149         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5150         apropos if apropos-variable does not exist.
5151         (gnus-button-guessed-mid-regexp)
5152         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5153         regexes.  From Reiner Steib.
5154         (gnus-button-handle-describe-function)
5155         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5156         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5157         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5158
5159 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5160         Trivial patch.
5161
5162         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5163         the file.
5164
5165 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5168
5169 2002-09-24  Simon Josefsson  <jas@extundo.com>
5170
5171         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5172         (mml2015-use): Prefer PGG if installed.
5173         (mml2015-function-alist): Add PGG wrappers.
5174         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5175         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5176         prefix, make regexp optionally skip it.
5177         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5178         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5179         (mml2015-pgg-encrypt): New functions.
5180         (defvar, autoload): Prevent byte-compile warnings.
5181
5182 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5183         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5184
5185         * gnus-art.el (article-strip-banner): Check for the existence of
5186         from header.
5187
5188 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5189
5190         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5191         (gnus-button-alist): Improved regexp for
5192         gnus-button-handle-mid-or-mail (false positives), fixed
5193         gnus-button-handle-man entries.
5194         From Reiner Steib.
5195
5196 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5197         From Josh Huber.
5198
5199         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5200         nnmail-extra-headers is non-nil.
5201
5202 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5203
5204         * nnmaildir.el: Store article numbers persistently.  General
5205         revision.
5206         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5207         for nnmail-expiry-wait; delete instead of moving if 'force is
5208         given.
5209
5210 2002-09-23  Simon Josefsson  <jas@extundo.com>
5211         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5212
5213         * smime.el (smime-sign-buffer): Get key and extra certs.
5214         (smime-get-key-with-certs-by-email): Utility function.
5215
5216 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5218
5219         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5220         article exists.
5221
5222 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5225
5226 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5227         From Reiner Steib.
5228
5229         * gnus-art.el (gnus-button-handle-custom,
5230         gnus-button-handle-mid-or-mail,
5231         gnus-button-handle-describe-{function,variable,key},
5232         gnus-button-handle-apropos{,command,variable}): New functions.
5233         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5234         gnus-button-{man,emacs,mail}-level): New variables.
5235         (gnus-button-alist): Use the above to buttonize emacs and mail
5236         related links.
5237
5238 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5239
5240         * gnus-int.el (gnus-status-message): Fix spacing.
5241
5242         * imap.el (imap-continuation): Fix typos.
5243
5244 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5247
5248         * gnus-art.el (gnus-article-reply-with-original): Correct
5249         with-current-buffer scope.
5250
5251         * message.el (message-completion-alist): Add Reply-To, From, etc.
5252
5253 2002-09-18  Simon Josefsson  <jas@extundo.com>
5254
5255         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5256         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5257
5258 2002-09-17  Simon Josefsson  <jas@extundo.com>
5259
5260         * nnimap.el (nnimap-expiry-target): Don't search for which
5261         articles exists here.
5262         (nnimap-request-expire-articles): Do it here instead.  Only expire
5263         when articles are found.  Suggested by Nevin Kapur
5264         <nevin@jhu.edu>.
5265
5266 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5267         From Reiner Steib <reiner.steib@gmx.de>.
5268
5269         * message.el (message-strip-subject-trailing-was)
5270         (message-change-subject, message-add-archive-header)
5271         (message-xpost-fup2-header, message-xpost-insert-note)
5272         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5273         adopted from message-utils.el.  Add functions to the keymap, mode
5274         describtion and menu.
5275         (message-change-subject,message-xpost-fup2): Signal error if
5276         current header is empty.
5277         (message-xpost-insert-note): Changed insert position.
5278         (message-archive-note): Ensure to insert note in message body (not
5279         in head).
5280         (message-archive-header, message-archive-note)
5281         (message-xpost-default, message-xpost-note, message-fup2-note)
5282         (message-xpost-note-function): New variables adopted from
5283         message-utils.el.  Changed some doc-strings.
5284         (message-mark-insert-{begin,end}): Rename from
5285         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5286         values.
5287         (message-subject-trailing-was-query)
5288         (message-subject-trailing-was-ask-regexp)
5289         (message-subject-trailing-was-regexp): New variables.
5290         (message-to-list-only): Added doc-string and menu entry.
5291
5292         * message-utils.el: Removed.  Functions are now in message.el.
5293
5294 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-art.el (gnus-article-reply-with-original,
5297         gnus-article-followup-with-original): Switch to
5298         gnus-summary-buffer before reply/followup.
5299
5300 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5301
5302         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5303         not exist. Toggle it anyway.
5304
5305 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5308
5309         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5310         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5311
5312         * rfc2047.el (message-posting-charset): Defvar it.
5313         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5314         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5315
5316         * mail-source.el (mail-source-fetch): Hide password.
5317
5318         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5319
5320 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5321         From John Paul Wallington <jpw@shootybangbang.com>.
5322
5323         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5324
5325 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5328
5329 2002-09-11  Simon Josefsson  <jas@extundo.com>
5330
5331         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5332         (nnimap-split-rule): Doc fix.
5333         (nnimap-request-expire-articles): Cleanup code.
5334
5335 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5336         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5337
5338         * gnus-art.el (gnus-article-address-banner-alist): New option.
5339         (article-strip-banner): Refer the above option to split banners of
5340         free mail servers, when no group parameter is specified.
5341
5342 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * nntp.el (nntp-wait-for-string): Check for a process in the
5345         current buffer instead of `nntp-server-buffer'.
5346
5347 2002-09-09  Simon Josefsson  <jas@extundo.com>
5348
5349         * gnus-art.el (gnus-button-man-handler): New variable.
5350         (gnus-button-alist): Use g-b-handle-man.
5351         (gnus-button-handle-man): New, call g-b-man-handler.
5352
5353 2002-09-08  Simon Josefsson  <jas@extundo.com>
5354
5355         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5356
5357 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5360
5361 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5364
5365         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5366         keystroke.
5367
5368         * gnus-srvr.el (gnus-browse-describe-group): New command and
5369         keystroke.
5370
5371 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5374         value for gnus-decoration property.
5375
5376 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5377
5378         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5379         string) as group name in case we have a CRLF in the file.
5380
5381 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5382
5383         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5384         group.
5385         (rfc1843-decode-hzp): do.
5386         (rfc1843-newsgroups-regexp): do.
5387
5388 2002-09-04  Simon Josefsson  <jas@extundo.com>
5389
5390         * message.el (message-canlock-generate): Make sure sha1 doesn't
5391         call external programs.
5392
5393 2002-09-03  Simon Josefsson  <jas@extundo.com>
5394
5395         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5396
5397         * gnus-agent.el (gnus-agent-batch): Add doc.
5398
5399 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5400
5401         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5402         check for signed and encrypted parts.
5403         * mml.el (mml-parse-1): Correct small typo which preventing
5404         setting recipients in a secure tag.
5405
5406 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * mm-util.el (mm-coding-system-priorities): Default to a list of
5409         iso-2022-jp and others for the Japanese environment.
5410
5411 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5414         invalid display names.
5415
5416 2002-08-30  Simon Josefsson  <jas@extundo.com>
5417
5418         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5419         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5420
5421 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5422
5423         * gnus.el (gnus-group-charter-alist): New option.
5424         (gnus-group-fetch-control-use-browse-url): New option.
5425
5426         * gnus-group.el (gnus-group-fetch-charter): New function.
5427         (gnus-group-fetch-control): New function.
5428         Add them to the keymap and menu. Require mm-url.
5429
5430 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5433         From Alex Schroeder <alex@emacswiki.org>.
5434
5435 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5436
5437         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5438         items expecting user interaction.
5439
5440         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5441
5442         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5443
5444         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5445
5446         * mml.el (mml-menu): do.
5447
5448 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * mail-source.el (mail-source-touch-pop): New function.
5451
5452         * message.el (message-smtpmail-send-it): New function.
5453         (message-send-mail-function): Add it for a candidate.
5454
5455 2002-08-27  Simon Josefsson  <jas@extundo.com>
5456
5457         * gnus-msg.el (posting-charset-alist): Use
5458         gnus-define-group-parameter instead of defcustom.
5459         (gnus-put-message): Handle SPC in GCC.
5460         (gnus-inews-insert-gcc): Ditto.
5461         (gnus-inews-insert-archive-gcc): Ditto.
5462
5463 2002-08-26  Simon Josefsson  <jas@extundo.com>
5464
5465         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5466         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5467         (gnus-agent-possibly-save-gcc): Autoload.
5468         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5469
5470 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus.el (gnus-other-frame-function): New user option.
5473         (gnus-other-frame): Use it; add a doc-string; make it work with
5474         the gnuclient program.
5475
5476         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5477
5478         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5479         `device-connection' and `dfw-device'.
5480
5481 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5482
5483         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5484         positives, make it stricter.  From Jochen Hein (trivial change).
5485
5486 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus.el (gnus-other-frame): Trivial fix.
5489
5490 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus.el (gnus-other-frame-parameters): New user option.
5493         (gnus-other-frame-object): New variable.
5494         (gnus-other-frame): Make it search for existing Gnus frame; don't
5495         read new news; delete frame on exit.
5496
5497         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5498
5499         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5500
5501 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5502         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5503
5504         * message.el (message-set-auto-save-file-name): Add support for
5505         the Cygwin Emacs; the system-type is `cygwin'.
5506         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5507
5508 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5511
5512         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5513         avoid arithmetic errors.
5514
5515 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5518
5519 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5522         (message-ignored-resent-headers): Add envelope From.
5523
5524 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5525
5526         * gnus.el (gnus-summary-line-format): Document %k specifier.
5527
5528 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5529
5530         * gnus-sum.el (gnus-summary-line-message-size): New function.
5531         (gnus-summary-line-format-alist): Use it.
5532
5533 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * gnus-art.el (article-make-date-line): Refer to the value for
5536         `gnus-article-time-format' in the summary buffer.
5537
5538         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5539
5540 2002-08-14  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5543         quoting.
5544         (gnus-button-alist): Fix doc.
5545         (gnus-header-button-alist): Use ' not ` for default value quoting.
5546         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5547         rationale similar to 2002-05-01 change.
5548         (gnus-article-add-buttons-to-head): Evaluate expression.
5549
5550         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5551
5552 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * message.el (message-font-lock-keywords): Refer to the value for
5555         `message-cite-prefix-regexp' dynamically.
5556
5557 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5560
5561 2002-08-12  Simon Josefsson  <jas@extundo.com>
5562
5563         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5564         (imap-shell-open): Skip initial junk before IMAP greeting.
5565
5566 2002-08-11  Simon Josefsson  <jas@extundo.com>
5567
5568         * message-utils.el (message-xpost-default,
5569         message-xpost-fup2-header, message-xpost-fup2): Fixed
5570         Typos.  Trivial changes from Reiner Steib
5571         <4uce.02.r.steib@gmx.net>.
5572
5573 2002-08-09  Simon Josefsson  <jas@extundo.com>
5574
5575         * message.el (message-canlock-password): Set
5576         canlock-password-for-verify to newly generated canlock-password.
5577         When Emacs is restarted, Custom makes sure this is set, but during
5578         the same session we must set it manually.
5579
5580 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5581
5582         * yenc.el: New file.
5583
5584         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5585         (mm-uu-type-alist): Add yenc.
5586         (mm-uu-yenc-filename): New function.
5587         (mm-uu-yenc-extract): New function.
5588
5589         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5590
5591 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * dgnushack.el (merge): Don't use coerce.
5594
5595 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5596
5597         * mailcap.el (mailcap-mime-data): Test window-system rather than
5598         mm-device-type.
5599         (mailcap-mime-data): Call xdvi and gv with "-safer".
5600
5601         * mm-util.el: Don't define mm-device-type.
5602
5603 2002-08-05  Simon Josefsson  <jas@extundo.com>
5604
5605         * mm-util.el (mm-coding-system-priorities): coding-system type not
5606         supported everywhere.
5607
5608 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * gnus.el (gnus-version-number): Bumped version number.
5611
5612 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5613
5614         * gnus.el: Oort Gnus v0.07 is released.
5615
5616 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5619         (gnus-article-sort-functions): Doc fix.
5620         (t): New keystroke.
5621         (gnus-article-sort-by-random): New function.
5622         (gnus-thread-sort-by-random): New function.
5623
5624 2002-08-02  Simon Josefsson  <jas@extundo.com>
5625
5626         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5627         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5628
5629 2002-07-31  Danny Siu  <dsiu@adobe.com>
5630
5631         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5632         when splitting malformed messages without message-id
5633
5634 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5635         From Niklas Morberg <niklas.morberg@axis.com>.
5636
5637         * nnweb.el (nnweb-type, nnweb-type-definition)
5638         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5639         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5640         functionality.
5641         * nnweb.el: Removed old non-functioning search engines.
5642
5643 2002-07-27  Simon Josefsson  <jas@extundo.com>
5644
5645         * message.el (message-forward-make-body): Don't use
5646         `message-forward-ignored-headers' when doing a "raw" followup (it
5647         is important to preserve e.g. CTE).
5648
5649         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5650
5651         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5652         regexp-quote, Cyrus Sieve is fixed.
5653
5654         * sieve-manage.el (sieve-manage-deletescript): New function.
5655
5656         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5657         (sieve-manage-mode): Fix menubar.
5658         (sieve-activate): Change some messages.
5659         (sieve-deactivate-all): New function.
5660         (sieve-deactivate): New alias.
5661         (sieve-remove): New function.
5662         (sieve-help): Fix help.
5663         All suggested by Ned Ludd.
5664
5665 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5668         (mm-w3m-safe-url-regexp): New user option.
5669
5670         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5671         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5672
5673 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5674
5675         * gnus-sum.el (gnus-summary-delete-article): Force
5676         nnmail-expiry-target to 'delete, so that absolute deletion
5677         happens when absolute deletion is requested.
5678
5679 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5680         From Nevin Kapur <nevin@jhu.edu>.
5681
5682         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5683         headers as empty headers.
5684
5685 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5686         From Jochen Hein <jochen@jochen.org>.
5687
5688         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5689         correct typo.
5690         (gnus-emphasis-strikethru): New face.
5691
5692 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693         From Jason Merrill <jason@redhat.com>.
5694
5695         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5696         entire file for each of a sequence of missing articles.
5697
5698         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5699         value for gnus-view-pseudos.
5700
5701         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5702         avoid nreverse.
5703
5704 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5705         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5706
5707         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5708         (gnus-summary-mode-line-format-alist): Add %h for number of
5709         spams.
5710         (gnus-newsgroup-spam-marked): New variable.
5711         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5712         (gnus-article-read-p, gnus-article-mark)
5713         (gnus-set-global-variables, gnus-set-global-variables)
5714         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5715         (gnus-summary-mark-article-as-unread)
5716         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5717         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5718         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5719
5720 2002-07-10  Simon Josefsson  <jas@extundo.com>
5721
5722         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5723         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5724
5725 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5726
5727         * gnus-sum.el (gnus-summary-delete-article): Respect group
5728         parameters while expiring.
5729
5730 2002-07-08  Simon Josefsson  <jas@extundo.com>
5731
5732         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5733         Enberg.
5734
5735 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5736
5737         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5738         function is called interactively.  From Niklas Morberg.
5739
5740 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5743         cdaar to cdar and car.
5744
5745         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5746         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5747
5748 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5749
5750         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5751         don't break a narrowed article.
5752
5753         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5754         (nntp-open-via-rlogin-and-telnet): Ditto.
5755
5756 2002-07-02  Didier Verna  <didier@xemacs.org>
5757
5758         * nnmail.el (nnmail-split-methods): fix custom type.
5759
5760 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5761
5762         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5763         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5764
5765 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5766
5767         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5768         (gnus-summary-resend-message): Use it.
5769
5770 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5773         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5774
5775 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5776
5777         * message.el (message-font-lock-keywords): Don't fontify
5778         headers in the message body, only in the header.
5779         (message-font-lock-make-header-matcher): New function, used by
5780         message-font-lock-keywords.
5781         From Katsumi Yamaoka <yamaoka@jpl.org>.
5782
5783 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5786
5787 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5790
5791 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5792
5793         * message.el (message-font-lock-keywords): Revert 2002-06-22
5794         change.
5795
5796 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5797
5798         * message.el (message-font-lock-keywords): Put colon in header
5799         name match.
5800
5801 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5802
5803         * message.el (message-font-lock-keywords): Don't use header faces
5804         in the body.  Thanks to Stefan Monnier for the hint on the
5805         implementation.
5806
5807 2002-05-09  Miles Bader  <miles@gnu.org>
5808
5809         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5810         (gnus-article-hide-citation): Respect it.
5811
5812 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5813
5814         * pop3.el (pop3-open-server): Fix typo.
5815
5816 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5817
5818         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5819         instead of push to ignore duplicate to-(list|address) values.
5820         * nnmail.el (nnmail-cache-ignore-groups): New.
5821         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5822
5823 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5824
5825         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5826         before sending.  Suggested by Jan Rychter.
5827
5828 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * dgnushack.el (remove): New compiler macro.
5831         (last, coerce, subseq): Remove compiler macros for those built-in
5832         or unused functions.
5833
5834 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835
5836         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5837         sure to write byte-compiled versions of gnus-*-format-alist to
5838         .newsrc.eld.  From Simon Josefsson.
5839
5840 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5841
5842         * gnus-agent.el (gnus-agent-read-servers)
5843         (gnus-agent-write-servers): Put server name (string like
5844         "nnchoke:frumple") in the file instead of a server specification
5845         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5846         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5847
5848 2002-06-16  Simon Josefsson  <jas@extundo.com>
5849
5850         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5851         Reiner Steib <4uce.02.r.steib@gmx.net>.
5852
5853 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * nnheader.el (nnheader-file-name-translation-alist): Set the
5856         default value for MS Windows systems.
5857
5858         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5859
5860 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * message.el (message-beginning-of-line): Keep the region active
5863         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5864
5865 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5866
5867         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5868         * gnus-msg.el (gnus-summary-reply): Ditto.
5869         * gnus-msg.el (gnus-summary-handle-replysign): New.
5870
5871 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5874         if sending failed.
5875
5876 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5877
5878         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5879         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5880         to sign while encrypting.
5881
5882 2002-06-11  Simon Josefsson  <jas@extundo.com>
5883
5884         * gnus-int.el (gnus-request-move-article): Agent expire article if
5885         successfuly moved.
5886
5887         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5888         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5889
5890 2002-06-10  Simon Josefsson  <jas@extundo.com>
5891
5892         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5893
5894 2002-06-09  Simon Josefsson  <jas@extundo.com>
5895
5896         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5897
5898         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5899
5900 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * flow-fill.el (fill-flowed): Ignore errors.
5903
5904 2002-06-06  Simon Josefsson  <jas@extundo.com>
5905
5906         * message.el (message-send-mail-with-sendmail): Improve error message.
5907
5908 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5909
5910         * message.el (message-interactive): Change default from nil to t.
5911         Better to be safe than to be fast.
5912
5913 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5914
5915         * message.el (message-send-mail-with-sendmail): Check return value
5916         from call-process-region.
5917
5918 2002-06-04  Simon Josefsson  <jas@extundo.com>
5919
5920         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5921         (gnus-group-post-news, gnus-summary-mail-other-window)
5922         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5923         gnus-article-copy to nil, thereby inhibiting the `header' posting
5924         style match to use data from last viewed article.
5925         Suggested by Hrvoje Niksic.
5926
5927 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * spam.el (spam-point-at-eol): New alias.
5930         (spam-parse-whitelist): Use it.
5931
5932 2002-06-03  Simon Josefsson  <jas@extundo.com>
5933
5934         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5935         (nnmail-article-group): Use it.
5936
5937 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5938
5939         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5940         so that code reading them won't be surprised.  From Jesper Harder
5941         <harder@ifa.au.dk>.
5942
5943 2002-05-29  Simon Josefsson  <jas@extundo.com>
5944
5945         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5946         articles.
5947
5948         * gnus.el (gnus-agent-cache): Doc fix.
5949         (gnus-agent): Change default to t.
5950
5951         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5952         ARTICLES, GROUP and FORCE parameters.
5953
5954 2002-05-28  Simon Josefsson  <jas@extundo.com>
5955
5956         * gnus-group.el (gnus-group-line-format): Doc fix.
5957
5958 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5959
5960         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5961         original article before yanking.  From Jesper Harder
5962         <harder@ifa.au.dk>.
5963
5964 2002-05-26  Simon Josefsson  <jas@extundo.com>
5965
5966         * gnus-sum.el (gnus-summary-menu-split): New function.
5967         (gnus-summary-make-menu-bar): Split charset submenu.
5968         (gnus-summary-menu-maxlen): New variable.
5969         (gnus-summary-menu-split): Use it.
5970
5971 2002-05-25  Simon Josefsson  <jas@extundo.com>
5972
5973         * mml.el (mml-preview): Generate some headers.
5974
5975         * gnus.el (gnus-large-newsgroup): Fix :type.
5976
5977         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5978         Agent cache NOV's by default now).
5979         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5980
5981 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5982
5983         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5984         call to gnus-parent-id when we check for References loops.
5985         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5986         twice by saving the simplified subject string in simp-subject.
5987
5988 2002-05-23  Simon Josefsson  <jas@extundo.com>
5989
5990         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5991         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5992
5993         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5994         Niklas Morberg <niklas.morberg@axis.com>.
5995
5996 2002-05-22  Simon Josefsson  <jas@extundo.com>
5997
5998         * sieve.el (sieve-change-region): Define it before it is used.
5999
6000         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6001         (gnus-summary-reply): Ask for confirmation when replying to news.
6002         Defaults to not ask.  From Benjamin Rutt
6003         <rutt+news@cis.ohio-state.edu>.
6004
6005         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6006
6007 2002-05-21  Simon Josefsson  <jas@extundo.com>
6008
6009         * sieve-mode.el (sieve-manage): Fix autoloads.
6010
6011         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6012         name (makes it work with recent Cyrus timsieved).
6013
6014 2002-05-20  Jason  <jbaker@cs.utah.edu>
6015         Trivial patch.
6016
6017         * gnus-art.el (gnus-request-article-this-buffer): Try
6018         reconnecting if you don't get the message.
6019
6020 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6023         Reply-To headers from the headers.
6024
6025 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * mm-url.el (mm-url-insert): Remove junk message.
6028
6029 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6032         (nnslashdot-use-front-page): New variable.
6033         (nnslashdot-request-list): Use it.
6034
6035         * mm-url.el (mm-url-timeout): New variable.
6036         (mm-url-retries): Ditto.
6037         (mm-url-insert): Use it.
6038
6039 2002-05-16  Simon Josefsson  <jas@extundo.com>
6040
6041         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6042         (gnus-simplify-subject-functions): Mention g-s-a-w.
6043
6044 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6045
6046         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6047         nnmail-cache-insert.
6048         * nndiary.el (nndiary-request-accept-article): Ditto.
6049         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6050         * nnimap.el (nnimap-request-accept-article): Ditto.
6051         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6052         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6053         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6054         * nnmh.el (nnmh-request-accept-article): Ditto.
6055         * nnmail.el (nnmail-cache-insert): Change group to required,
6056         removed code which tried to figure out the group.
6057
6058 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6059
6060         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6061         messages. From Hans de Graaff <hans@degraaff.org>.
6062         * nnml.el (nnml-request-accept-article): Pass in the group name to
6063         nnmail-cache-insert, since it's available.
6064
6065 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6068
6069 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6070         From Florian Weimer <fw@deneb.enyo.de>.
6071
6072         * gnus.el (subscribed): New group parameter.
6073         (gnus-find-subscribed-addresses): Use it.
6074
6075 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6076
6077         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6078         the default for pgpmime to support pgp v2.
6079         * mml-sec.el (mml-signencrypt-style): New accessor function to
6080         allow users to get/set the signencrypt style more easily without
6081         frobbing the alist directly.
6082         * mml.el (mml-generate-mime-1): Use accessor function.
6083
6084 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6085
6086         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6087         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6088         <schwab@suse.de>.
6089
6090 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6091
6092         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6093         when intuiting the group the message is written to.  From Josh
6094         Huber <huber@alum.wpi.edu>.
6095
6096 2002-05-06  Simon Josefsson  <jas@extundo.com>
6097
6098         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6099         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6100
6101 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6102
6103         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6104         argument, and fixed compiler warning. (added autoload for
6105         gpg-encrypt).
6106
6107 2002-05-04  Simon Josefsson  <jas@extundo.com>
6108
6109         * mml1991.el (mml1991-function-alist): Doc fix.
6110
6111         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6112         doesn't exist (for previewing messages without having Gnus
6113         started).
6114
6115         * mm-util.el (mm-coding-system-priorities): Defcustom.
6116
6117         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6118
6119 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6120
6121         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6122         default.
6123         * mml-sec.el:
6124         * mml-sec.el (mml-signencrypt-style): New.
6125         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6126         argument `sign'.
6127         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6128         signencrypt.
6129         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6130         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6131         both signed & encryped is processed in one operation. (rather than
6132         two separate ops: sign, then encrypt)
6133         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6134         indication if a message is signed by an expired key.
6135         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6136         enables combined sign & encrypt operation. (this was always on
6137         before).
6138         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6139
6140 2002-05-01  Simon Josefsson  <jas@extundo.com>
6141
6142         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6143         server.
6144         (nnimap-mailbox-info): defvar instead of defvoo.
6145
6146 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6147
6148         * gnus.el: Oort Gnus v0.06 is released.
6149
6150 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * lpath.el: Bind url-package-version.
6153
6154 2002-05-01  Simon Josefsson  <jas@extundo.com>
6155
6156         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6157         filename before deleting the group itself, because the presence of
6158         a group filename decides if long filenames are used or not.
6159
6160         * gnus-art.el (gnus-button-alist): Don't inline
6161         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6162         without also modifying g-button-alist.
6163         (gnus-button-alist): Fix type to allow variable as well as regexp.
6164         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6165         themselves, variables to its contents.
6166         (gnus-button-entry): Ditto.
6167
6168 2002-05-01  Simon Josefsson  <jas@extundo.com>
6169
6170         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6171         UIDNEXT as a string.
6172
6173         * nnimap.el (nnimap-string-lessp-numerical): New function.
6174         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6175         integers.
6176
6177 2002-04-29  Simon Josefsson  <jas@extundo.com>
6178
6179         * nnmail.el (nnmail-cache-insert): Accept optional group
6180         parameter.
6181
6182         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6183         n-r-g-a is disabled.
6184
6185 2002-04-29  Simon Josefsson  <jas@extundo.com>
6186
6187         * nnimap.el (nnimap-split-fancy): Fix doc.
6188         (nnimap-split-fancy): Fix doc.
6189
6190         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6191         (nnimap-mailbox-info): New internal variable.
6192         (nnimap-retrieve-groups): Implement faster new mail check.
6193
6194         * nnimap.el (nnimap-split-articles): Support
6195         nnmail-cache-accepted-message-ids.
6196         (nnimap-request-accept-article): Ditto.
6197
6198         * imap.el (imap-mailbox-status-asynch): New command.
6199
6200 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6201
6202         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6203         are no subscribed mail groups.
6204         - Strip quoted names when comparing addresses
6205
6206 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6207
6208         * mm-decode.el (mm-text-html-renderer): Change customize type to
6209         const.
6210
6211         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6212         (gnus-debug-exclude-variables): do.
6213
6214 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6217         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6218
6219 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * dns.el (dns-make-network-process): New macro.
6222         (query-dns): Use it.
6223
6224 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6227         article-buffer.
6228
6229         * mm-url.el (mm-url-package-name): New variable.
6230         (mm-url-package-version): New variable.
6231         (mm-url-insert-file-contents): Bind url-package-name and
6232         url-package-version here.
6233         * nnrss.el (nnrss-insert-w3): Move the bindings.
6234
6235         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6236         url-package-version. Trivial change from Andrew J Cosgriff
6237         <ajc@polydistortion.net>
6238
6239         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6240         attachments. Trivial change from Peter 'Luna' Runestig
6241         <peter@runestig.com>.
6242
6243 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6244
6245         * nnkiboze.el (nnkiboze-request-scan): Call
6246         nnkiboze-possibly-change-group.
6247         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6248         problems.
6249         (nnkiboze-generate-group): Set newsrc to the *highest* article
6250         number kibozed, not the lowest.
6251
6252 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6253
6254         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6255
6256 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6257         From Dan Christensen <jdc+news@uwo.ca>.
6258
6259         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6260         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6261         Recognize math postings.  Extract Date (now ignores "(15kb)").
6262         Extract email address using gnus-extract-address-components
6263         instead of just taking the first word.  Create Date and From
6264         headers for message which are missing these headers.  Get rid
6265         of spurious \\ lines (purely cosmetic).  Extend body-end and
6266         file-end regexps, to exclude more garbage from the message.
6267         Make URL rephrasing regexp more flexible, to match current
6268         format.
6269
6270 2002-04-23  Simon Josefsson  <jas@extundo.com>
6271
6272         * netrc.el: New file, functions copied from gnus-util.el by Ted
6273         Zlatanov <tzz@lifelogs.com>.
6274
6275         * gnus-util.el: Require netrc.
6276         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6277         new code in netrc.el.
6278
6279 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6280
6281         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6282         message-ignored-resent-headers, too.  From Matthieu Moy
6283         <Matthieu.Moy@imag.fr>.
6284
6285 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6286
6287         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6288         boolean not a string
6289         * gnus-group.el (gnus-group-line-format): add description of %C
6290         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6291           as %C
6292         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6293
6294 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6295
6296         * nnmaildir.el (nnmaildir-request-scan): typo: set
6297         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6298         nnmail-get-new-mail for 'find-new-groups.
6299
6300 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6301
6302         * nnmaildir.el (nnmaildir-request-update-info,
6303         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6304         unnecessary calls to nnmaildir-request-scan.
6305
6306 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6307
6308         * gnus-msg.el:
6309         * gnus-msg.el (gnus-message-replysign): New.
6310         * gnus-msg.el (gnus-message-replyencrypt): New.
6311         * gnus-msg.el (gnus-message-replysignencrypted): New.
6312         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6313         (above) to automatically encrypt/sign to encrypted/signed
6314         messages.
6315         * message.el:
6316         * message.el (message-mode-map): Add keybinding for
6317         `message-to-list-only'
6318         * message.el (message-mode): Add description for
6319         `message-to-list-only'
6320         * message.el (message-to-list-only): New.
6321         * message.el (message-make-mft): Changed to use the cl loop macro,
6322         and added optional flag to return only the matched list. (for use
6323         in new message-to-list-only function)
6324
6325 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6326
6327         * gnus-msg.el:
6328         * gnus-msg.el (gnus-message-replysign):
6329         * gnus-msg.el (gnus-replysign): New.
6330         * gnus-msg.el (gnus-replyencrypt): New.
6331         * gnus-msg.el (gnus-replysignencrypted): New.
6332         * gnus-msg.el (gnus-summary-reply):
6333         * message.el:
6334         * message.el (message-mode-map):
6335         * message.el (message-mode):
6336         * message.el (message-to-list-only): New.
6337         * message.el (message-make-mft):
6338
6339 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6342
6343 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6344
6345         * message.el (message-gen-unsubscribed-mft): accept a prefix
6346         argument so CC can be included with C-u C-c C-f C-a
6347
6348 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6349         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6350
6351         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6352         Improve docstring.
6353         (spam-enter-blacklist): New command.
6354
6355         * gnus-sum.el (gnus-spam-mark): New mark.
6356         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6357         (gnus-summary-make-tool-bar): Correct conditional.
6358         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6359         (gnus-summary-mark-as-spam): New command.
6360
6361 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6362
6363         * mml-sec.el (mml-secure-message): changed to support arbritrary
6364         modes.
6365         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6366         changed to support "signencrypt" mode.
6367         * mml.el (mml-parse-1): changed to support different secure modes
6368         more easily. (for signencrypt)
6369
6370 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6371
6372         * gnus-sum.el (gnus-update-summary-mark-positions)
6373         (gnus-summary-toggle-header):
6374         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6375         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6376         (gnus-uu-post-encoded):
6377         * nnfolder.el (nnfolder-possibly-change-group):
6378         * nnimap.el (nnimap-retrieve-headers):
6379         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6380
6381 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6382
6383         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6384         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6385
6386 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-srvr.el (gnus-server-set-info): Clear
6389         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6390         From Daiki Ueno <ueno@unixuser.org>.
6391
6392 2002-04-11  Simon Josefsson  <jas@extundo.com>
6393
6394         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6395         viewing of security buttons.  Thanks to Nicolas Kowalski
6396         <Nicolas.Kowalski@imag.fr>.
6397
6398         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6399         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6400         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6401         <Nicolas.Kowalski@imag.fr>.
6402         (smime-decrypt-buffer): Ditto.
6403
6404 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6407         header line.
6408
6409 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6410
6411         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6412
6413 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6416
6417 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6420         errors when debug.
6421
6422 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6423
6424         * message.el (message-make-mft): Changed MFT code from using
6425         message-recipients (which included Bcc) to use only the To and CC
6426         headers.
6427
6428 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6429
6430         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6431         add link.
6432         (gnus-treat-mail-picon): Ditto.
6433         (gnus-treat-newsgroups-picon): Ditto.
6434         (gnus-picon-databases): Fix custom type.
6435         (gnus-picon-databases): Add link.
6436         (gnus-article-x-face-command): Add to gnus-picon group.
6437
6438 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6439
6440         * message.el (message-buffer-naming-style): Remove.
6441
6442 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6445
6446         * message.el (message-tool-bar-map): Ditto.
6447
6448         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6449
6450 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6453
6454 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6455
6456         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6457
6458 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6459         Trivial patch.
6460
6461         * dns.el: open-network-stream under XEmacs does udp.
6462
6463 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6464
6465         * spam.el (spam-enter-whitelist): New function.
6466         (spam-parse-whitelist): Ditto.
6467         (spam-refresh-list-cache): Ditto.
6468         (spam-address-whitelisted-p): New function.
6469
6470         * dns.el (query-dns): Use TCP when make-network-process isn't
6471         available.
6472         (dns-servers): New variable.
6473         (dns-parse-resolv-conf): New function.
6474         (query-dns): Use it.
6475
6476         * spam.el: New file.
6477
6478         * dns.el (query-dns): Test.
6479
6480 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * lpath.el (featurep): Bind make-network-process.
6483
6484 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6485
6486         * nnmaildir.el: Use defstruct.  Use a single copy of
6487         nnmail-extra-headers to save memory.  Store server's group name
6488         prefix instead of each group's prefixed name.
6489         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6490         nntp-server-buffer.
6491
6492 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * dns.el: New file.
6495
6496 2002-03-28  Simon Josefsson  <jas@extundo.com>
6497
6498         * gnus-sum.el (gnus-summary-dummy-line-format):
6499         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6500         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6501
6502 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6503
6504         * gnus-sum.el (gnus-summary-move-article)
6505         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6506         the doc string.
6507
6508 2002-03-28  Simon Josefsson  <jas@extundo.com>
6509
6510         * mml-sec.el (mml-secure-message): Search after
6511         mail-header-separator from top of message.
6512
6513 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6514
6515         * nnmaildir.el: Cosmetic changes.
6516         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6517         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6518         nnmaildir--group-ls): New macros/functions.  Use them.
6519         (nnmaildir--unlink): Evalutate argument only once.
6520
6521 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6522
6523         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6524         symbols.
6525         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6526         `gnus-point-at-eol'.
6527
6528 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6529
6530         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6531         nnmaildir--marks-dir): New macros.  Use them.
6532         Use inhibit-quit for atomicity instead of in-memory journaling.
6533         (nnmaildir--edit-prep): New function.
6534         (Local Variables): Use it.
6535
6536 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6537
6538         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6539
6540 2002-03-25  Simon Josefsson  <jas@extundo.com>
6541
6542         * message.el (message-mode): Fix doc.
6543
6544 2002-03-25  Simon Josefsson  <jas@extundo.com>
6545
6546         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6547         Matthieu Moy <Matthieu.Moy@imag.fr>.
6548
6549 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6550
6551         * mml-sec.el (mml-unsecure-message): Add docstring.
6552
6553 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6556         value.
6557         Trivial change from andre@slamdunknetworks.com
6558
6559 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6560
6561         * mml.el (mml-mode-map): Added a keybinding for
6562         `mml-unsecure-message'.  Also, added a menu entry for said
6563         function in the Attachments menu.
6564
6565 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * canlock.el (canlock-version): Remove.
6568         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6569         here; simplify \x insertions.
6570         (canlock-sha1): New function, always return a unibyte string.
6571         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6572         of a password.
6573         (canlock-insert-header): Use `canlock-sha1'.
6574         (canlock-verify): Ditto.
6575
6576 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * message.el (message-fix-before-sending): Add an option that
6579         ignores illegible text.
6580         Trivial change from Mark Milhollan <mlm@attglobal.net>
6581
6582         * message.el (message-font-lock-keywords): Support multi-line MML
6583         tags.
6584
6585         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6586         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6587
6588 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6591         symbols for "View as different encoding" submenu.
6592
6593 2002-03-19  Simon Josefsson  <jas@extundo.com>
6594
6595         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6596         encoding" submenu.
6597
6598 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6599
6600         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6601
6602 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6603
6604         * gnus-sum.el (gnus-sum-thread-tree-root)
6605         (gnus-sum-thread-tree-single-indent)
6606         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6607         (gnus-sum-thread-tree-leaf-with-other)
6608         (gnus-sum-thread-tree-single-leaf): Make customizable.
6609
6610 2002-03-16  Simon Josefsson  <jas@extundo.com>
6611
6612         * gnus-util.el (gnus-extract-address-components): Don't break on
6613         names such as James "Kibo" Parry.  From Francis Litterio
6614         <franl@world.std.com>.
6615
6616 2002-03-13  Simon Josefsson  <jas@extundo.com>
6617
6618         * pop3.el (pop3-open-server): Revert multibyte change.  From
6619         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6620
6621         * message.el (message-send-mail-with-qmail): Make it work.  From
6622         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6623
6624 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6625
6626         * message.el (message-make-mft): Set case-fold-search while
6627         generating the MFT.  Also, a little cleanup in the MFT code.
6628
6629 2002-03-12  Simon Josefsson  <jas@extundo.com>
6630
6631         * message.el (message-qmail-inject-args): May be function.
6632         (message-send-mail-with-qmail): Call function if m-q-i-a is
6633         function.  From fn@hungry.org (Faried Nawaz).
6634
6635 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * message.el (message-abbrevs-loaded): Remove.
6638         (mailabbrev): Require it.
6639
6640         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6641
6642 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * pop3.el (pop3-open-server): Set process buffer unibyte.
6645
6646 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6649
6650 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6651
6652         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6653         too.
6654
6655 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6658         duplication.
6659         (gnus-summary-save-parts-type-history): Ditto.
6660         (gnus-summary-save-parts-last-directory): Ditto.
6661         Trivial change from andre@slamdunknetworks.com
6662
6663 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6664
6665         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6666
6667 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6668
6669         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6670         -->" as the end of the first article.
6671
6672         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6673         From Matthieu Moy <Matthieu.Moy@imag.fr>
6674
6675         * message.el (message-add-action): Use add-to-list.
6676         (message-delete-action): New function.
6677
6678         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6679         pieces.
6680
6681 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6682
6683         * nnnil.el: New file.
6684         * gnus.el (gnus-valid-select-methods): Include nnnil.
6685
6686 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         * message.el (message-syntax-checks): Because canlock is
6689         supported, we disable sender syntax check.
6690         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6691
6692         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6693         value of message-syntax-checks.
6694
6695         * qp.el (quoted-printable-decode-region): Doc addition.
6696         From: Eli Zaretskii <eliz@is.elta.co.il>
6697
6698         * mail-source.el (make-source-make-complex-temp-name): Use
6699         make-temp-file.
6700
6701         * mm-util.el (mm-make-temp-file): New function.
6702         * nneething.el (nneething-file-name): Use it.
6703         * mml-smime.el (mml-smime-encrypt): Ditto.
6704         * mm-view.el (mm-inline-wash-with-file): Ditto.
6705         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6706         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6707         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6708         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6709         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6710         * gnus-art.el (gnus-mime-print-part): Ditto.
6711
6712 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6713
6714         * message.el (nnmaildir-article-number-to-base-name): New
6715         function.
6716         (nnmaildir-base-name-to-article-number): New function.
6717
6718 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * smime.el (smime-make-temp-file): Don't quote
6721         `temporary-file-directory'.
6722
6723 2002-03-04  Simon Josefsson  <jas@extundo.com>
6724
6725         * smime.el (smime-sign-region): Rename argument keyfiles to
6726         keyfile. You only sign something with one key.
6727         (smime-sign-buffer): Better completing-read prompt.
6728         (smime-decrypt-buffer): Ditto.
6729
6730         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6731
6732         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6733         completing-read.
6734         (mm-view-pkcs7-decrypt): CRLF->LF.
6735
6736 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6737
6738         * message.el (message-hierarchical-addresses): New variable.
6739         (message-get-reply-headers): Use it.
6740         From Ted Zlatanov <teodor.zlatanov@divine.com>
6741
6742 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * message.el (message-mode): If buffer-file-name, don't set auto
6745         save file name.
6746         Trivial change from Geoff Greene <ggreene@wpi.edu>
6747
6748 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6751         takes one argument in read-char.
6752
6753         * message.el (message-fix-before-sending): Forward a char.
6754         Check mmu-multibyte-p, add control-1.
6755
6756 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * gnus-start.el (gnus-read-init-file): Ditto.
6759
6760         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6761
6762         * dgnushack.el (dgnushack-make-load): Ditto.
6763
6764         * mail-source.el (mail-source-fetch): Extract the right error
6765         code.
6766
6767         * message.el (message-fix-before-sending): Check illegible text.
6768
6769         * gnus-util.el (gnus-multiple-choice): New function.
6770
6771         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6772         also defined in gnus-score.el.
6773
6774 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6775
6776         * message.el (message-get-reply-headers): downcase email addresses
6777         for comaparisons for duplicate removal.
6778
6779 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6782         implementation of PKCS#7, which just allows users read the
6783         message.
6784         (mm-view-pkcs7): Use it.
6785
6786 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787
6788         * gnus.el (large-newsgroup-initial): New parameter.
6789
6790         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6791         (gnus-summary-insert-old-articles): Ditto.
6792
6793 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6796         used as the default answer of the question, "How many articles?".
6797         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6798
6799         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6800         small numbers.
6801
6802 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * deuglify.el: Fix comments.
6805
6806 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * html2text.el (html2text-clean-anchor): If there is no HREF,
6809         insert nothing.
6810
6811         * mml.el (mml-generate-mime-1): Add cdr.
6812         From: andre@slamdunknetworks.com
6813
6814         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6815         (mm-text-html-washer-alist): Ditto.
6816
6817         * mm-decode.el (mm-text-html-renderer): Add html2text.
6818
6819         * html2text.el: Face lift.
6820
6821         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6822
6823 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6826
6827         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6828
6829         * deuglify.el: New file. The original file name is
6830         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6831
6832         * mm-decode.el (mm-display-external): Use
6833         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6834
6835 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6836
6837         * nnmaildir.el (nnmaildir-request-list): Report the highest
6838         article number, not the total number of articles.
6839
6840 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-sum.el: Move uu key map here.
6843         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6844
6845 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6846
6847         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6848         nnmail-expiry-wait* if expire-age parameter is not set.
6849
6850 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6853         function.
6854         (gnus-group-sort-selected-groups-by-real-name): New function.
6855         (gnus-group-make-menu-bar): Add sort by real name.
6856
6857         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6858         rebuild.
6859         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6860         nil as dependencies as well.
6861
6862 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6865         for mime-parts.
6866
6867         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6868
6869         * gnus-group.el (gnus-group-name-decode): Don't test
6870         multibyte-string, because it breaks XEmacs.
6871         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6872
6873         * message.el (message-send-mail): Be talkative.
6874
6875         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6876         (mm-automatic-display): Ditto.
6877
6878         * mailcap.el (mailcap-mime-data): Ditto.
6879         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6880
6881 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * many files: Remove trailing whitespaces, replace spc+tab with
6884         tab, replace leading whitespaces with tabs.
6885
6886 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6887
6888         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6889         articles with no body and no blank line after the header.
6890
6891 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6894         parts.
6895
6896         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6897         non-ascii chars.
6898
6899         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6900
6901         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6902         w3-delay-image-loads.
6903         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6904         (mm-w3-prepare-buffer): Ditto.
6905
6906         * mail-source.el (mail-source-fetch-directory): Run scripts.
6907
6908 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6911         for Majordomo confirmations.
6912
6913 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6916
6917 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6920
6921 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6922
6923         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6924         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6925
6926 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6929         (mm-inline-render-with-stdin): Ditto.
6930         (mm-inline-render-with-function): Ditto.
6931         (mm-inline-wash-with-file): Bind coding-system-for-write.
6932         (mm-inline-wash-with-stdin): Ditto.
6933
6934 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         Suggested by Felix Natter <fnatter@gmx.net>
6937
6938         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6939         gnus-mime-externalize-view.
6940         (gnus-mime-view-part-internally): Rename from
6941         gnus-mime-internalize-view.
6942         (gnus-article-view-part-externally): Rename from
6943         gnus-article-externalize-part.
6944         (gnus-mime-action-alist): Change correspondingly.
6945         (gnus-mime-button-commands): Ditto.
6946         (gnus-mime-action-alist): Remove duplication.
6947
6948         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6949
6950 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6953
6954         * gnus-art.el (gnus-display-mime): Use it.
6955
6956         * mm-partial.el (mm-partial-find-parts): Use it.
6957
6958         * gnus-sum.el (gnus-article-loose-mime): Rename from
6959         gnus-article-no-strict-mime.
6960         (gnus-summary-save-parts): Use it.
6961
6962 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6965         local variable.
6966
6967         * gnus-art.el (article-display-x-face): Don't sort multiple
6968         X-Faces.
6969
6970 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6973         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6974
6975         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6976
6977 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         Some ideas is inspired by code from Hrvoje Niksic
6980         <hniksic@arsdigita.com>
6981
6982         * gnus-art.el (gnus-article-wash-function): Set the default to
6983         nil, so that we use mm-text-html-renderer instead.
6984         (article-wash-html): Use mm-text-html-renderer.
6985
6986         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6987         (mm-text-html-renderer): New variable.
6988         (mm-inline-text-html-renderer): Set the default to nil, so that we
6989         use mm-text-html-renderer instead.
6990
6991         * mm-view.el (mm-inline-text-html): New function.
6992         (mm-text-html-renderer-alist): New variable.
6993         (mm-inline-text-vcard): New function.
6994         (mm-inline-text): Split.
6995         (mm-links-remove-leading-blank): New function.
6996         (mm-inline-render-with-file): New function.
6997         (mm-inline-render-with-stdin): New function.
6998         (mm-inline-render-with-function): New function.
6999         (mm-text-html-washer-alist): New variable.
7000         (mm-inline-wash-with-file): New function.
7001         (mm-inline-wash-with-stdin): New function.
7002
7003 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message-utils.el: Fix installation doc.
7006         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7007
7008 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7011         (gnus-post-method): Use it.
7012         (gnus-summary-cancel-article): Find the correct post-method.
7013
7014         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7015         * message.el (message-send-news): Ditto.
7016         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7017         <ipmonger@delamancha.org>
7018
7019         * gnus.el (gnus-select-method): Fix doc.
7020         (gnus-server-string): Use 'using nntp'.
7021
7022         * gnus-agent.el (gnus-slave-unplugged): New command.
7023         From: Felix Natter <fnatter@gmx.net>
7024
7025 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7028         Call edit-done-function first, then change the window
7029         configuration.
7030         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7031         (gnus-article-edit-mode): mml-mode.
7032
7033         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7034         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7035
7036         * message-utils.el: Adopt the file.
7037
7038         * message-utils.el: New file.
7039         From Holger Schauer <Holger.Schauer@gmx.de>
7040
7041 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * gnus-sum.el (gnus-summary-move-article): Select-article only
7044         when gnus-move-split-methods is non-nil. And we don't render or
7045         mark the article.
7046
7047         * gnus-fun.el (gnus-shell-command-to-string): New function.
7048         (gnus-shell-command-on-region): New function.
7049         (gnus-random-x-face): Use them.
7050         (gnus-x-face-from-file): Ditto.
7051         (gnus-convert-image-to-gray-x-face): Ditto.
7052         (gnus-convert-gray-x-face-to-xpm): Ditto.
7053         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7054
7055 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-art.el (gnus-treat-display-xface): Don't use
7058         `shell-command-to-string' when compiling.
7059         (gnus-treat-display-grey-xface): Ditto.
7060
7061 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7062
7063         * nnmaildir.el (nnmaildir--article-count): If the group is
7064         completely empty, report minimum article number as 1 instead of 0.
7065
7066 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-agent.el (gnus-get-predicate): Use nconc.
7069
7070         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7071         gnus-summary-display-cache as cache.
7072
7073         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7074         (nndoc-mail-in-mail-type-p): New function.
7075         (nndoc-mail-in-mail-article-begin): New function.
7076
7077 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7078
7079         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7080
7081         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7082         use-hard-newlines to nil.
7083
7084         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7085         image is not available if window-system is not available.
7086
7087         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7088
7089 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7092         bookmark, because update-mark doesn't handle it correctly.
7093
7094 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7097         directly instead of calling message-send-mail.
7098
7099         * gnus-start.el (gnus-read-descriptions-file): Use
7100         gnus-default-charset.
7101
7102         * mm-util.el (mm-guess-mime-charset): New function.
7103
7104         * gnus.el (gnus-default-charset): Use it.
7105         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7106         the default.
7107
7108 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7111         (article-display-x-face): Use it.  Disable grey xface, if
7112         uncompface is not found.
7113
7114         * message.el (message-mode): Don't enable multibyte on an indirect
7115         buffer.
7116
7117         * nnrss.el (nnrss-content-function): New variable.
7118         (nnrss-request-article): Use it.
7119
7120 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus.el: Add article-unsplit-urls.
7123         * gnus-sum.el: Ditto.
7124         * gnus-art.el (gnus-treat-strip-cr): New variable.
7125         (gnus-treatment-function-alist): Use it.
7126         (article-unsplit-urls): New function.
7127         (gnus-article-make-menu-bar): Use it.
7128         From: Michael Cook <michael.cook@cisco.com>
7129
7130 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7133         copy.
7134
7135 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7136
7137         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7138         with internal whitespace.
7139         (gnus-parent-id): Ditto.
7140
7141 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-art.el (gnus-article-treat-body-boundary): Add
7144         gnus-decoration property.
7145         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7146
7147         * message.el (message-mode): Set local-abbrev-table.
7148         From Matt Armstrong <matt@lickey.com>.
7149
7150         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7151         too many spaces.
7152
7153         * rfc2047.el (rfc2047-unfold-region): Ditto.
7154         (rfc2047-decode-region): Don't unfold. Let
7155         gnus-article-treat-unfold-headers do it.
7156
7157         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7158         From: Jesper Harder <harder@ifa.au.dk>
7159
7160 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7163         (gnus-configure-posting-styles): Use it.
7164         (gnus-configure-posting-styles): Remove trailing newspaces.
7165
7166 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7169         is non-nil.
7170
7171         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7172
7173         * gnus.el (gnus-server-to-method): Switch position with
7174         gnus-server-get-method.
7175         (gnus-agent): Add doc.
7176
7177         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7178         (gnus-summary-save-parts): Use it.
7179
7180         * gnus-art.el (gnus-display-mime): Use it.
7181         * mm-partial.el (mm-partial-find-parts): Use it.
7182
7183         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7184
7185         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7186         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7187
7188         * nnagent.el (nnagent-request-expire-articles): Don't delete
7189         files.
7190
7191 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * message.el (message-gen-unsubscribed-mft): New function.
7194         From Sriram Karra <karra@cs.utah.edu>.
7195
7196         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7197         open parenthesis.
7198
7199         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7200         (mm-inline-text-html-render-with-w3): Ditto.
7201         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7202         Suggested by Dave Love  <d.love@dl.ac.uk>.
7203
7204         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7205
7206         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7207         * nntp.el (nntp-send-command): Ditto.
7208         * nntp.el (nntp-send-command-nodelete): Ditto.
7209
7210 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * mm-url.el (mm-url-load-url): New function.
7213         (mm-url-insert-file-contents): Use it.
7214
7215         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7216
7217         * message.el (message-forward-make-body): Correctly copy
7218         forward-buffer.
7219
7220         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7221
7222 2002-02-04  Simon Josefsson  <jas@extundo.com>
7223
7224         * gnus-art.el (gnus-article-followup-with-original): Mark with
7225         force, prevent errors when following up from article buffer.
7226         (gnus-article-reply-with-original): Ditto.
7227
7228         * binhex.el (binhex-decoder-switches): Fix doc.  From
7229         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7230
7231 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7234         highlight-citation after emphasize.
7235
7236 2002-02-04  Simon Josefsson  <jas@extundo.com>
7237
7238         * nnfolder.el (nnfolder-open-marks):
7239
7240         * nnml.el (nnml-open-marks): Message when done.  From David
7241         Edmondson <dme@sun.com>.
7242
7243 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * imap.el (imap-anonymous-auth): Fix typo.
7246         From: Steinar Bang <sb@dod.no>
7247
7248         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7249         save-excursion.
7250         (gnus-cache-braid-heads): Ditto.
7251
7252         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7253         line, because there are extra articles in the overview buffer.
7254
7255         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7256
7257         * message.el (message-forward-rmail-make-body): Directly use
7258         rmail-msg-restore-non-pruned-header to avoid calling
7259         vertical-motion.
7260
7261 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus-cache.el (gnus-summary-insert-cached-articles):
7264         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7265
7266         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7267         gnus-newsgroups-unselected.
7268
7269         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7270         gnus-add-to-sorted-list.
7271
7272         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7273         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7274         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7275         (gnus-update-read-articles): UNREAD is sorted.
7276         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7277         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7278         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7279         (gnus-newsgroup-dormant): Require sorted.
7280
7281         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7282         directories.
7283         (gnus-dired-print): New function.
7284
7285         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7286         ps-despool.
7287
7288 2002-02-02  Simon Josefsson  <jas@extundo.com>
7289
7290         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7291
7292 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7295         t. This makes gnus-agent customizable without putting
7296         gnus-agentize into .gnus.
7297
7298         * gnus.el (gnus-agent): Make it customizable.
7299
7300         * gnus-dired.el: New file.
7301         From Benjamin Rutt <brutt@bloomington.in.us>
7302
7303         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7304         if no article.
7305         (gnus-cache-possibly-remove-article): Ditto.
7306         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7307
7308 2002-02-01  Simon Josefsson  <jas@extundo.com>
7309
7310         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7311
7312 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7315         (mm-setup-w3m): Don't bind keys listed in the above.
7316
7317 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7320         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7321         is non-nil; bind `w3m-force-redisplay' with nil.
7322
7323         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7324
7325         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7326
7327 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7330         use mail-header-unfold-field.
7331
7332         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7333         gnus-summary-limit.
7334
7335         * gnus-range.el (gnus-add-to-sorted-list): New function.
7336         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7337         (gnus-mark-article-as-unread): Ditto.
7338         (gnus-summary-mark-article-as-unread): Ditto.
7339         (gnus-build-get-header): Ditto.
7340         (gnus-summary-prepare-threads): Ditto.
7341         (gnus-summary-insert-pseudos): Ditto.
7342         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7343         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7344         (gnus-summary-insert-old-articles): Ditto.
7345
7346         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7347         (gnus-configure-posting-styles): Support the new format.
7348
7349         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7350         edebug-form-spec to (sexp body).
7351         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7352
7353         * message.el (message-reply-headers): Add doc.
7354
7355 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7358         gnus-cache-active-hashtb.
7359
7360         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7361         (gnus-agent-summary-fetch-group): Use it.
7362
7363         * gnus-msg.el (gnus-debug-files): New variable.
7364         (gnus-debug-exclude-variables): New variable.
7365         (gnus-debug): Use them.
7366
7367         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7368
7369 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7372         (message-mode-syntax-table): Move back the previous position.
7373
7374         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7375
7376         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7377         gnus-sorted-difference.
7378
7379         * nnsoup.el (nnsoup-request-expire-articles): Use
7380         gnus-sorted-difference.
7381
7382         * nnheader.el: Autoload gnus-sorted-difference.
7383
7384         * nnfolder.el (nnfolder-request-expire-articles): Use
7385         gnus-sorted-difference.
7386
7387         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7388         gnus-sorted-difference.
7389
7390         * gnus-range.el: Autoload cookies.
7391         (gnus-sorted-difference): New function.
7392         (gnus-sorted-ndifference): New function.
7393         (gnus-sorted-nintersection): Rename from
7394         gnus-set-sorted-intersection.
7395         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7396         (gnus-list-range-difference): Rename from
7397         gnus-inverse-list-range-intersection.
7398         (gnus-inverse-list-range-intersection): Use defalias.
7399
7400         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7401         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7402         (gnus-articles-to-read): Use gnus-sorted-difference.
7403         (gnus-summary-limit-mark-excluded-as-read): Use
7404         gnus-sorted-intersection and gnus-sorted-ndifference.
7405         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7406         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7407
7408         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7409
7410 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7413         property to the buffer for using emacs-w3m command keys.
7414
7415         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7416         option.
7417
7418         * mm-view.el (mm-w3m-mode-map): New variable.
7419         (mm-w3m-mode-command-alist): New variable.
7420         (mm-w3m-minor-mode): Removed.
7421         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7422         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7423         buffer for using emacs-w3m command keys.
7424
7425 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * message.el (message-mode-syntax-table): Move forward.
7428         (message-cite-prefix-regexp): Auto detect non word constituents.
7429         (message-cite-prefix-regexp): Don't use with-syntax-table.
7430
7431         * gnus-sum.el (gnus-summary-update-info): Use
7432         gnus-list-range-intersection.
7433
7434         * gnus-agent.el (gnus-agent-fetch-headers): Use
7435         gnus-list-range-intersection.
7436
7437         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7438         (gnus-list-range-intersection): Use it.
7439         (gnus-inverse-list-range-intersection): Ditto.
7440         (gnus-sorted-intersection): Add doc.
7441         (gnus-set-sorted-intersection): Add doc.
7442         (gnus-sorted-union): New function.
7443         (gnus-set-sorted-union): New function.
7444
7445         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7446         (gnus-inverse-list-range-intersection): Ditto.
7447
7448 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7449
7450         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7451
7452         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7453         and permit `:' and `\' in order to handle full Windows pathnames.
7454         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7455         technically not correct per standard, but seems to have common use.
7456
7457 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7460         replacing numbers.
7461
7462 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7465
7466         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7467         Don't split when the window is small, e.g. when a small *BBDB*
7468         window is the lowest one.
7469
7470         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7471         nnheader-find-nov-line to speed up. Use nreverse, because it is
7472         sorted. Use nnheader-insert-nov-file.
7473
7474 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7477
7478         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7479         of `w3m-display-inline-images' with the value of
7480         `mm-inline-text-html-with-images'.
7481         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7482
7483         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7484
7485 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7486
7487         * time-date.el: Add autoload cookies.  Many doc fixes.
7488         (time-add): New function.
7489         (time-subtract): Renamed from subtract-time.
7490         (subtract-time): New alias for time-subtract.
7491
7492 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7495         emacs-w3m in doc-string.
7496
7497         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7498         `w3m-current-buffer'.
7499
7500 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7501
7502         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7503
7504         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7505         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7506         (mm-w3m-cid-retrieve): New function.
7507         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7508
7509 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7512
7513 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7516
7517 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7520         32K.
7521
7522         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7523
7524         * nnmail.el (nnmail-article-group): Decode headers before running
7525         split rules over them.
7526         (nnmail-mail-splitting-charset): New variable.
7527
7528         * smiley.el: Replaced with smiley-ems.el.
7529
7530 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * mm-url.el (mm-url-predefined-programs): Add w3m.
7533         (mm-url-program): Ditto.
7534
7535 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * nnml.el (nnml-use-compressed-files): New variable.
7538         (nnml-filenames-are-evil): Removed.
7539         (nnml-current-group-article-to-file-alist): Don't use.
7540         (nnml-update-file-alist): Inhibit.
7541         (nnml-article-to-file): Use new var.
7542
7543 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7546
7547         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7548
7549 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7552         function.
7553
7554         * gnus-util.el (gnus-cache-file-contents): New function.
7555
7556         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7557         (gnus-agent-load-alist): Use it.
7558
7559         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7560
7561         * nnheader.el (nnheader-insert-nov-file): New function.
7562
7563         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7564
7565         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7566         there are no references.
7567         (gnus-extract-message-id-from-in-reply-to): New function.
7568         (gnus-nov-parse-line): Use in-reply-to if there are no
7569         references.
7570
7571 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7574
7575         * gnus-util.el (gnus-parse-without-error): New macro.
7576
7577 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7580         (gnus-article-wash-function): use locate-library to decide which
7581         to use.
7582
7583 2002-01-25  Simon Josefsson  <jas@extundo.com>
7584
7585         * pop3.el (pop3-munge-message-separator): Work if no date.
7586         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7587
7588 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * gnus-agent.el (gnus-agent-save-alist): Fix.
7591
7592         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7593         mistake.  Reinstated lost code.
7594
7595 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7596
7597         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7598         one exists in the case of an encrypted message with an internal
7599         signature.
7600
7601 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7602
7603         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7604
7605 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * dgnushack.el: Commented out the experimental code.
7608
7609 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7612         error.
7613
7614         * gnus.el (gnus-server-to-method): Made into subst.
7615         (gnus-server-method-cache): New variable.
7616         (gnus-server-to-method): Use it.
7617         (gnus-group-method-cache): New variable.
7618         (gnus-find-method-for-group-1): Renamed.
7619         (gnus-find-method-for-group): New function.
7620         (gnus-group-method-cache): Removed.
7621
7622         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7623         function.
7624
7625         * gnus-range.el (gnus-members-of-range): New function.
7626         (gnus-list-range-intersection): Renamed.
7627         (gnus-inverse-list-range-intersection): New function.
7628
7629         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7630
7631         * nnagent.el (nnagent-retrieve-headers): New implementation.
7632
7633         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7634         implementation.
7635
7636 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7639         `w3m-meta-content-type-charset-regexp'.
7640
7641         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7642         charset-encoded html contents.
7643
7644 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7647         an empty file.
7648
7649         * nnweb.el (url): Ignore errors when request url.
7650
7651         * nnrss.el: Clean up the comments.
7652
7653 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7654
7655         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7656
7657         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7658         (mm-inline-media-tests): Test whether the value of
7659         `mm-inline-text-html-renderer' is a function for text/html.
7660
7661         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7662         separated from `mm-inline-text'.
7663         (mm-w3m-minor-mode): New variable.
7664         (mm-w3m-setup): New variable.
7665         (mm-setup-w3m): New function.
7666         (mm-inline-text-html-render-with-w3m): New function.
7667         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7668         text/html.
7669
7670 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7671
7672         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7673
7674 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7677         and `gnus-xmas-completing-read'.
7678
7679 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7680
7681         * nneething.el (nneething-message-id-number): Abolished.
7682         (nneething-encode-file-name): Not encode numerical characters.
7683         (nneething-make-head): `nneething-message-id-number' is not
7684         used to generate message IDs.
7685
7686 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7687
7688         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7689         characters.
7690
7691 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7694         (gnus-xmas-redefine): Redefine conditionally.
7695
7696 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7697
7698         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7699         tag.
7700
7701 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7702
7703         * message.el (message-font-lock-keywords): Added the secure tag.
7704         * mml-sec.el: Added functions to generate/modify/remove the secure
7705         tag while in message mode.
7706         * mml-sec.el (mml-secure-message): New.
7707         * mml-sec.el (mml-unsecure-message): New.
7708         * mml-sec.el (mml-secure-message-sign-smime): New.
7709         * mml-sec.el (mml-secure-message-sign-pgp): New.
7710         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7711         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7712         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7713         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7714         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7715         convert it to either a part or multipart depending on if there are
7716         other parts in the message.
7717         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7718         to use the secure tag, rather than the part tag.
7719         * mml.el (mml-preview): Added a save-excursion to keep cursor
7720         position after doing an MML preview.
7721
7722 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7723
7724         * nnheader.el (nnheader-parse-overview-file): New function.
7725         (nnheader-write-overview-file): New function.
7726
7727 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7728
7729         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7730         in wanted.
7731
7732         * nnweb.el (nnweb-type-definition): Clean up.
7733
7734 2002-01-21  Alastair Burt  <burt@dfki.de>
7735         Trivial patch.
7736
7737         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7738         buffer exists before jumping to it.
7739
7740 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7741
7742         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7743         function.
7744         (article-wash-html): Use it.
7745         (gnus-article-wash-function): New variable.
7746         (gnus-article-wash-html-with-w3m): New function.
7747
7748 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7749
7750         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7751         XEmacs.
7752
7753 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7754
7755         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7756         command line.
7757
7758 2002-01-21  Simon Josefsson  <jas@extundo.com>
7759
7760         * canlock.el (base64-encode-string): Autoload it from base64.
7761         (canlock-make-cancel-key): Base64 encode unibyte string.
7762
7763 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * nnfolder.el (nnfolder-request-accept-article): Unfold
7766         x-from-line.
7767         (nnfolder-request-replace-article): Ditto.
7768
7769 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7770
7771         * gnus-group.el (gnus-group-best-unread-group): Use the right
7772         positioning function.
7773
7774 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775
7776         * smiley-ems.el (smiley-region): Use new function.
7777         (smiley-update-cache): Use general image functions.
7778         (smiley-region): Use general functions.
7779
7780         * gnus-util.el (gnus-graphic-display-p): New function.
7781
7782         * nnmail.el (nnmail-article-group): Allow outputting traces of
7783         non-strings.
7784
7785         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7786         (nndoc-exim-bounce-type-p): New function.
7787
7788         * message.el (message-dont-send): Doc fix.
7789
7790         * gnus-util.el (gnus-completing-read): Remove
7791         inherit-input-method.
7792
7793         * gnus-art.el (gnus-treat-smiley): Doc fix.
7794
7795         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7796         articles.
7797
7798 2002-01-19  Simon Josefsson  <jas@extundo.com>
7799
7800         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7801         (imap-kerberos4-open): Ditto.
7802         (imap-open): Set port correctly, don't set auth.
7803
7804 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * gnus.el (gnus-version-number): Bump version number.
7807
7808 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7809
7810         * gnus.el: Oort Gnus v0.05 is released.
7811
7812 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7813
7814         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7815         exists.
7816
7817         * gnus-spec.el (gnus-string-width-function): New function.
7818         (gnus-tilde-cut-form): Use it.
7819         (gnus-tilde-max-form): Ditto.
7820         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7821         (gnus-substring-function): Use it.
7822         (gnus-tilde-cut-form): Ditto.
7823         (gnus-substring-function): New function.
7824
7825         * message.el (message-check-news-header-syntax): New message.
7826
7827         * gnus.el (gnus-slave-no-server): Doc fix.
7828
7829         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7830
7831 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7834         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7835         (seen (NUM1 . NUM2)).
7836
7837 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7840         number in closed topics.
7841
7842 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7843
7844         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7845         functions.
7846
7847 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * gnus.el (gnus-group-find-parameter): Clean up.
7850
7851         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7852         articles.
7853
7854         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7855
7856         * nnmail.el (nnmail-article-group): Clean up.
7857
7858 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7859
7860         * gnus-agent.el (gnus-category-name): Intern the category name.
7861
7862 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7863
7864         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7865
7866         * gnus-util.el (gnus-completing-read): New function.
7867
7868 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7871
7872         * smiley-ems.el (smiley-region): Register smiley.
7873         (smiley-toggle-buffer): Rewrite the function.
7874         (smiley-active): Removed.
7875
7876 2002-01-19  Simon Josefsson  <jas@extundo.com>
7877
7878         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7879         Jesper Harder <harder@ifa.au.dk>.
7880
7881 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7882
7883         * gnus-art.el (gnus-request-article-this-buffer): Call
7884         `nneething-get-file-name' to extract the file name from the
7885         message id.
7886
7887         * nneething.el (nneething-encode-file-name): New function.
7888         (nneething-decode-file-name): Ditto.
7889         (nneething-get-file-name): Ditto.
7890         (nneething-make-head): Encode the file name and encapsulate it
7891         into the field of the message id.
7892
7893 2002-01-18  Simon Josefsson  <jas@extundo.com>
7894
7895         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7896         stored in .marks.
7897
7898         * nnfolder.el (nnfolder-request-update-info): Ditto.
7899
7900 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7903
7904 2002-01-18  Simon Josefsson  <jas@extundo.com>
7905
7906         * imap.el (imap-starttls-p): Don't check for binary.
7907         (imap-gssapi-auth-p): Ditto.
7908         (imap-kerberos4-auth-p): Ditto.
7909         (imap-open): Change logic.  Iterate through all possible streams,
7910         instead of bailing out after first failure.  Move authenticator
7911         decision to `imap-authenticate'.
7912         (imap-authenticate): Change logic, now finds the authenticator to
7913         use, was previously in `imap-open'.
7914         (imap-open): Return nil on failure.
7915         (imap-open): Setup temp buffer correctly.
7916         (imap-open): Return buffer only on success.
7917         (imap-interactive-login, imap-interactive-login): Tell the user
7918         which stream/authenticator is used for the queried
7919         username/password.
7920         (imap-open, imap-authenticate): Set variables.
7921         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7922         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7923
7924 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7927
7928 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7929
7930         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7931
7932 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7935         (gnus-agent-group-mode-map): Bind it to "Jo".
7936         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7937
7938 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7939
7940         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7941         (gnus-summary-mail-toolbar): Add mail article deletion button.
7942
7943         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7944         false positives for lines of "^^^^".
7945
7946         * gnus-picon.el (gnus-picon-find-face): faces database is all
7947         lowercase.
7948
7949 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7952         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7953         duplications.
7954         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7955
7956 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * gnus-sum.el (gnus-summary-initial-limit): Inline
7959         gnus-summary-limit-children.
7960         (gnus-summary-initial-limit): Don't limit if
7961         gnus-newsgroup-display is nil.
7962         (gnus-summary-initial-limit): No, don't.
7963
7964         * gnus-util.el
7965         (gnus-put-text-property-excluding-characters-with-faces): Inline
7966         gnus-put-text-property.
7967
7968         * gnus-spec.el (gnus-default-format-specs): New variable.
7969
7970         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7971         gnus-format-specs.
7972         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7973
7974         * gnus-spec.el (gnus-update-format-specifications): Really check
7975         the Gnus version of the .newsrc.eld file.
7976         (gnus-format-specs): Save the new default summary format.
7977
7978         * gnus-util.el (gnus-parent-id): Check whether references is empty
7979         before splitting.
7980
7981         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7982         functions.
7983         (gnus-gather-threads-by-references): Inline
7984         `gnus-split-references'.
7985
7986         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7987         default value of gnus-summary-line-format-spec.
7988
7989 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7992         message.
7993         (nnslashdot-request-list): Ditto.
7994         (nnslashdot-sid-strip): Removed.
7995
7996 2002-01-15  Simon Josefsson  <jas@extundo.com>
7997
7998         * nnimap.el (nnimap-close-asynchronous): Enable.
7999         (nnimap-close-group): Expunge.
8000
8001 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * gnus-util.el (gnus-user-date-format-alist): Typo.
8004         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8005
8006 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8007
8008         * nneething.el (nneething-request-article): Set
8009         `nnmail-file-coding-system' to `binary' locally, in order to read
8010         files without any conversion.
8011
8012 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8015         nnheader-file-coding-system and nnmail-active-file-coding-system.
8016         (gnus-agent-regenerate-group): Ditto.
8017         (gnus-agent-regenerate): Ditto.
8018         (gnus-agent-write-active): Ditto.
8019         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8024         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8025
8026 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus.el: We don't need gnus-article-show-all-headers.
8029
8030         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8031         Ditto.
8032
8033         * gnus-sum.el (gnus-summary-select-article): Don't call
8034         show-all-headers, because hidden headers are not hidden text any
8035         more.
8036
8037 2002-01-13  Simon Josefsson  <jas@extundo.com>
8038
8039         * message.el (message-newline-and-reformat): Use `newline' instead
8040         of inserting \n, so that the newline is marked as hard.
8041
8042         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8043         From Jesper Harder <harder@ifa.au.dk>.
8044
8045 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * imap.el (imap-close): Keep going if quit.
8048
8049         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8050         nntp-server-buffer.
8051
8052 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8055         avoid unbinding shadowed variables.
8056
8057         * gnus-art.el (gnus-picon-databases): Moved here.
8058         (gnus-picons-installed-p): Moved here.
8059         (gnus-article-reply-with-original): Use `mark'.
8060
8061         * gnus.el (gnus-picon): Moved here and renamed.
8062
8063         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8064         installed.
8065         (gnus-treat-mail-picon): Ditto.
8066         (gnus-treat-newsgroups-picon): Ditto.
8067
8068         * gnus-picon.el (gnus-picons-installed-p): New function.
8069
8070 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8073
8074 2002-01-12  Simon Josefsson  <jas@extundo.com>
8075
8076         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8077         (nnimap-before-find-minmax-bugworkaround): Use it.
8078         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8079         (nnimap-dont-close): New variable.
8080         (nnimap-close-group): Use it.
8081
8082 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * gnus-art.el (gnus-article-reply-with-original): Use
8085         `mark-active'.
8086
8087         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8088
8089         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8090         (gnus-score-advanced): Clean up.
8091         (gnus-score-advanced): Accept a multiple of the score.
8092
8093 2002-01-12  Simon Josefsson  <jas@extundo.com>
8094
8095         * flow-fill.el (fill-flowed-display-column)
8096         (fill-flowed-encode-columnq): New variables.  Suggested by
8097         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8098         (fill-flowed-encode, fill-flowed): Use them.
8099
8100         * message.el (message-send-news, message-send-mail): Use
8101         m-b-s-n-p-e-h-n.
8102
8103         * mml.el (autoload): Autoload fill-flowed-encode.
8104         (mml-buffer-substring-no-properties-except-hard-newlines): New
8105         function.
8106         (mml-read-part): Use it.
8107         (mml-generate-mime-1): Encode format=flowed if appropriate.
8108         (mml-insert-mime-headers): Insert format=flowed.
8109
8110         * flow-fill.el (fill-flowed-encode): New function.
8111         (fill-flowed): Bind fill-column to window width.
8112
8113 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8116         it exists.
8117         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8118         (gnus-summary-buffer-name): Don't return the dead name after all.
8119         (gnus-summary-setup-buffer): Kill the dead buffer.
8120
8121         * gnus-art.el (gnus-article-followup-with-original): Store the
8122         value of the mark before deactivating it.
8123
8124 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8127         From: Karl Kleinpaste <karl@charcoal.com>
8128
8129         * gnus-art.el (article-display-x-face): Ditto.
8130         (gnus-article-reply-with-original): Use gnus-region-active-p.
8131         (gnus-article-followup-with-original): Ditto.
8132
8133         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8134         downloadable article either.
8135
8136 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * gnus-art.el (article-display-x-face): Insert From:.
8139
8140         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8141         article. Bind gnus-display-mime-function and
8142         gnus-article-prepare-hook.
8143
8144         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8145         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8146         gnus-agent-possibly-synchronize-flags to the last.
8147         (gnus-agent-go-online): New function. New variable.
8148
8149 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8152         (gnus-agent-regenerate): Ditto.
8153
8154 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * message.el (message-ignored-news-headers)
8157         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8158         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8159
8160         * gnus.el (gnus-gethash-safe): New macro.
8161
8162         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8163         (gnus-agent-regenerate): Show messages.
8164
8165 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8168         (gnus-agent-regenerate): New function.
8169         (gnus-agent-save-alist): Sort.
8170         (gnus-agent-copy-nov-line): Test eobp.
8171         (gnus-agent-retrieve-headers): Erase buffer.
8172
8173 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8176         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8177
8178         * gnus.el (gnus-agent-covered-methods): Move here.
8179         (gnus-online): New function.
8180         (gnus-agent-method-p): Move here.
8181
8182         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8183         nil. Remove articles-alist.
8184
8185         * gnus-start.el (gnus-get-unread-articles): Check online.
8186         (gnus-groups-to-gnus-format): Ditto.
8187         (gnus-active-to-gnus-format): Ditto.
8188
8189         * gnus-agent.el (gnus-agent-get-function): Use it.
8190         (gnus-agent-get-undownloaded-list): Ditto.
8191         (gnus-agent-fetch-session): Only fetch online methods.
8192
8193         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8194         (gnus-server-mode-map): Ditto.
8195         (gnus-server-offline-face): New face.
8196         (gnus-server-offline-face): New variable.
8197         (gnus-server-font-lock-keywords): Add offline.
8198         (gnus-server-insert-server-line): Ditto.
8199         (gnus-server-offline-server): New function.
8200
8201         * gnus-int.el (gnus-open-server): Turn to offline.
8202         (gnus-server-unopen-status): New variable.
8203
8204 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * nnkiboze.el (nnkiboze-request-article): Use
8207         gnus-agent-request-article.
8208
8209         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8210         function. Insert undownloaded NOV.
8211
8212         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8213         (gnus-agent-request-article): New function.
8214
8215         * gnus.el (gnus-agent-cache): New variable.
8216
8217         * gnus-int.el (gnus-retrieve-headers): Use
8218         gnus-agent-retrieve-headers.
8219         (gnus-request-head): Use gnus-agent-request-article.
8220         (gnus-request-body): Ditto.
8221
8222         * gnus-art.el (gnus-request-article-this-buffer): Use
8223         gnus-agent-request-article.
8224
8225         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8226         article if it is undownloaded.
8227
8228 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8231
8232 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * canlock.el (canlock-string-as-unibyte): New macro.
8235         (canlock-sha1-with-openssl): Return a unibyte string.
8236         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8237
8238 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8241
8242 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8245         application/x-emacs-lisp.
8246
8247         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8248
8249         * nntp.el (nntp-request-article): Add group parameter.
8250         (nntp-request-head): Ditto.
8251         (nntp-find-group-and-number): Add parameter group. Figure out
8252         number if the status line doesn't give (e.g. quimby.gnus.org).
8253
8254 2002-01-08  Simon Josefsson  <jas@extundo.com>
8255
8256         * mml.el (mml-generate-mime-1): Set recipient correctly.
8257
8258 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * message.el (message-read-from-minibuffer): Add parameter
8261         initial-contents.
8262         * gnus-msg.el (gnus-summary-resend-message): Use it.
8263
8264         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8265         behavior of quit-config.
8266
8267         * message.el (message-make-from): Don't quote fullname.
8268         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8269
8270         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8271         From: <andre@slamdunknetworks.com>
8272
8273 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8276
8277         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8278
8279         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8280         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8281         because bbdb may use it.
8282
8283 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8284
8285         * nneething.el (nneething-request-article): When a non-text file
8286         is converted to an article, its data is encoded in base64.  Call
8287         `nneething-make-head' with options to specify MIME types.
8288         (nneething-make-head): Add optional arguments to specify MIME
8289         types.
8290
8291 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8294         header if there is not.
8295
8296         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8297
8298         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8299         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8300         (gnus-inews-do-gcc): Use them.
8301
8302         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8303         gnus-newsgroup-unselected.
8304
8305 2002-01-06  Simon Josefsson  <jas@extundo.com>
8306
8307         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8308         condition-case, not ignore-errors.
8309
8310 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8313         gnus-fetch-old-headers.
8314
8315         * gnus-art.el (article-display-x-face): Use the current buffer
8316         unless `W f'. Otherwise, X-Face may be shown in the header of a
8317         forwarded part.
8318         (gnus-treatment-function-alist): Treat xface before hiding
8319         headers.
8320
8321 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8324         parameters.
8325
8326 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8329         (mm-guess-charset): New function.
8330         (mm-charset-after): Use it.
8331         (mm-detect-coding-region): New function.
8332         (mm-detect-mime-charset-region): New function.
8333
8334         * gnus-sum.el (gnus-summary-show-article): Use
8335         mm-detect-coding-region.
8336
8337 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * message.el (message-make-fqdn): Be less violent.
8340
8341         * gnus.el (gnus-logo-color-style): Compute custom form
8342         automatically.
8343
8344         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8345         score file of the parent to the document group.
8346
8347         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8348         parameters parameter.
8349
8350         * gnus-score.el (gnus-score-load-file): Clean up.
8351
8352 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8355         From: Damien Wyart <damien.wyart@free.fr>
8356
8357         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8358
8359 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * gnus-sum.el (gnus-select-group-hook): Typo.
8362
8363         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8364         is no quoted-printable-encoded STRING.
8365         From: Jesper Harder <harder@ifa.au.dk>
8366
8367         (rfc2047-decode-string): Decode it.
8368
8369 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8372
8373 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8374         Trivial patch.
8375
8376         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8377         buffer to get rid of junk line.
8378
8379 2002-01-05  Simon Josefsson  <jas@extundo.com>
8380
8381         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8382         C-o.
8383         (message-mode-map): Bind message-insert-or-toggle-importance to
8384         C-c C-u.
8385         (message-mode-map): Bind message-disposition-notification-to to
8386         C-c M-n.
8387         (message-mode-menu): Add m-d-n-t.
8388         (message-mode-field-menu): Add m-goto-from.
8389         (message-mode): Doc fix.
8390         (message-goto-from): New function.
8391         (message-insert-disposition-notification-to): New function.
8392         (message-tool-bar-map): Add receipt button.
8393
8394 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8395
8396         * gnus-sum.el (gnus-thread-latest-date): New function.
8397         (gnus-thread-sort-by-most-recent-number): Renamed.
8398         (gnus-thread-sort-functions): Doc fix.
8399         (gnus-select-group-hook): Don't use setq on a hook.
8400         (gnus-thread-latest-date): Use date, not number
8401
8402         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8403         (gnus-agent-expire): Allow regexp of expire-days.
8404
8405         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8406         region.
8407         (gnus-article-followup-with-original): Ditto.
8408
8409         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8410
8411         * gnus-art.el (gnus-mime-display-alternative): Use
8412         gnus-local-map-property.
8413         (gnus-mime-display-alternative): Ditto.
8414         (gnus-insert-mime-security-button): Ditto.
8415         (gnus-insert-next-page-button): Ditto.
8416         (gnus-button-prev-page): Take optional args.
8417         (gnus-insert-prev-page-button): widget-convert.
8418
8419         * gnus-util.el (gnus-local-map-property): New function.
8420
8421         * gnus-art.el (gnus-prev-page-map): Use parent map.
8422         (gnus-next-page-map): Ditto.
8423
8424         * gnus-spec.el (gnus-parse-format): Clean up.
8425         (gnus-parse-format): Do complex formatting for %=.
8426
8427         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8428         "X-Face: " to the data in the built-in scenario.
8429
8430         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8431         (gnus-correct-pad-form): Renamed.
8432         (gnus-tilde-max-form): Clean up.
8433         (gnus-pad-form): Use gnus-use-correct-string-widths.
8434
8435         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8436         support if that is available.
8437
8438         * gnus-sum.el (gnus-thread-highest-number): New function.
8439         (gnus-thread-sort-by-most-recent-thread): New function.
8440         (gnus-thread-sort-functions): Doc fix.
8441
8442 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8445         all cases.
8446         (gnus-summary-mode): Enable it in all cases.
8447         (gnus-summary-display-article): Ditto.
8448         (gnus-summary-edit-article): Ditto.
8449
8450         * gnus-ems.el (gnus-put-image): Really return glyph.
8451
8452         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8453         (gnus-treat-smiley): Don't take "P" in the interactive form.
8454
8455 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8456
8457         * compface.el (uncompface): XEmacs and Emacs have differing
8458         capabilities.
8459
8460         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8461
8462         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8463         (gnus-article-xface-ring-size): Removed.
8464         (gnus-article-display-xface): Removed.
8465         (gnus-remove-image): Cleaned up.
8466
8467         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8468         (gnus-xmas-create-image): Take pbm files.
8469         (gnus-x-face): Removed.
8470         (gnus-xmas-article-display-xface): Removed.
8471
8472         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8473         default-enable-multibyte-characters.
8474
8475         * compface.el (uncompface): Doc fix.
8476
8477         * gnus-art.el (gnus-article-x-face-command): Use
8478         gnus-display-x-face-in-from.
8479
8480         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8481
8482         * gnus-ems.el (gnus-put-image): Return the image.
8483
8484         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8485         (gnus-x-face): Moved here.
8486
8487 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8490         invisible if string is nil.
8491         (gnus-xmas-article-display-xface): Use it.
8492
8493         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8494         property when string is nil.
8495         (gnus-article-display-xface): Use it.
8496
8497 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * gnus-art.el (article-display-x-face): Check whether valid grey
8500         face was returned.
8501         (article-display-x-face): Place image in the right spot.
8502
8503         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8504         stderr.
8505         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8506
8507 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8510         parameters.
8511         (gnus-xmas-put-image): Allow non-strings to be passed.
8512
8513         * gnus-art.el (article-display-x-face): Use optional parameters.
8514
8515         * gnus-ems.el (gnus-create-image): Take optional parameters.
8516
8517         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8518
8519         * compface.el (compface-xbm-p): Removed.
8520
8521         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8522         (gnus-article-display-xface): Use compface.
8523
8524         * compface.el: New file.
8525
8526         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8527         (gnus-convert-image-to-x-face-command): Ditto.
8528         (gnus-random-x-face): Quote argument.
8529         (gnus-x-face-from-file): Ditto.
8530
8531 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8532
8533         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8534         the expire-group parameter once per article rather than once
8535         per group; bind `nnmaildir-article-file-name' and `article'
8536         for convenience.  Leave article alone when expire-group
8537         specifies the current group.
8538         (nnmaildir--update-nov): be more concurrency-friendly with
8539         temp file names.
8540
8541 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * gnus-start.el (gnus-read-init-file): Cleaned up.
8544
8545 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8546
8547         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8548         (gnus-read-init-file): Don't use it.
8549
8550 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8553
8554 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8555
8556         * gnus-start.el (gnus-read-init-file): Don't force coding system
8557         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8558
8559 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8562         * nnspool.el (nnspool-request-post): Ditto.
8563
8564         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8565         (mm-find-mime-charset-region): Use it.
8566
8567 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8568
8569         * gnus.el (gnus-summary-line-format): Added :link.
8570         * gnus-topic.el (gnus-topic-line-format): Ditto.
8571         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8572         * gnus-srvr.el (gnus-server-line-format): Ditto.
8573         * gnus-group.el (gnus-group-line-format): Ditto.
8574
8575         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8576         :keys, it works on both Emacsen.
8577
8578 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8581
8582 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8583
8584         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8585
8586 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8587
8588         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8589         very wide reply.
8590
8591 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8594         (gnus-picon-cache): New variable.
8595         (gnus-picon-transform-newsgroups): Cache stuff.
8596
8597         * gnus-art.el (gnus-article-reply-with-original): New command.
8598         (gnus-article-followup-with-original): New command.
8599
8600         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8601         END parameters.
8602         (gnus-summary-followup): Take a list of list of articles.
8603         (gnus-inews-yank-articles): Allow lists of article/regions.
8604
8605         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8606         longer the usual commands.
8607
8608         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8609         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8610         shell-command-on-region.
8611
8612 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8615           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8616
8617 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8618
8619         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8620         understand ':keys', wrap it in an featurep 'xemacs.
8621
8622 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8625         order of headers (Actually, it is called in a reversed order). Add
8626         'gnus-image-text-deletable property.
8627         (gnus-remove-image): Remove text with such a property.
8628
8629         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8630         gnus-put-image.
8631
8632         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8633         with ", "
8634
8635 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8638
8639         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8640         (article-display-x-face): Display grey X-Faces.
8641
8642         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8643         (gnus-convert-gray-x-face-to-ppm): Ditto.
8644         (gnus-convert-image-to-gray-x-face): Ditto.
8645
8646         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8647         gnus-summary-show-raw-article.
8648
8649 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         Display picons in XEmacs without showing text.
8652
8653         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8654         mm-create-image-xemacs to create xbm glyph, because it deletes
8655         temporary files.
8656         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8657         (gnus-xmas-remove-image): Make text visible, remove glyph.
8658
8659         * gnus-picon.el (gnus-picon-transform-newsgroups)
8660         (gnus-picon-transform-address): Insert spec backward, due to the
8661         incompatibility of gnus-xmas-put-image.
8662
8663 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8664
8665         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8666
8667 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus.el: Doc fix.
8670
8671         * gnus-art.el: Doc fix.
8672
8673         * gnus-agent.el: Doc fix.
8674
8675 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8678
8679 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8680
8681         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8682         NOV data out of the message again if nnmail-extra-headers has
8683         changed.
8684
8685 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * gnus-fun.el: New file.
8688         (gnus-convert-image-to-x-face-command): New variable.
8689         (gnus-insert-x-face): New function.
8690         (gnus-random-x-face): Renamed.
8691         (gnus-x-face-from-file): Renamed.
8692
8693         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8694         "_".
8695         (gnus-body-boundary-delimiter): Typo fix.
8696
8697 2002-01-02  Simon Josefsson  <jas@extundo.com>
8698
8699         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8700         (gnus-body-boundary-delimiter): Fix type.
8701
8702 2002-01-01  Simon Josefsson  <jas@extundo.com>
8703
8704         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8705         (gnus-treat-emphasize, gnus-treat-strip-cr)
8706         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8707         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8708         (gnus-treat-fill-article, gnus-treat-hide-citation)
8709         (gnus-treat-hide-citation-maybe)
8710         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8711         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8712         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8713         (gnus-treat-date-ut, gnus-treat-date-local)
8714         (gnus-treat-date-english, gnus-treat-date-lapsed)
8715         (gnus-treat-date-original, gnus-treat-date-iso8601)
8716         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8717         (gnus-treat-strip-trailing-blank-lines)
8718         (gnus-treat-strip-leading-blank-lines)
8719         (gnus-treat-strip-multiple-blank-lines)
8720         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8721         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8722         (gnus-treat-display-xface, gnus-treat-display-smileys)
8723         (gnus-treat-from-picon, gnus-treat-mail-picon)
8724         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8725         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8726         (gnus-treat-play-sounds, gnus-treat-translate)
8727         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8728
8729         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8730         (gnus-article-treat-body-boundary): Use it.
8731
8732         * message.el (message-mode): Fix doc.
8733         (message-mode-menu): Fix names.
8734
8735 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8736
8737         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8738         articles.
8739
8740         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8741         (gnus-picon-transform-address): Search for unknown faces as well.
8742         (gnus-picon-find-face): Don't search "news" for MISC.
8743         (gnus-picon-user-directories): Changed default back to exclude
8744         "unknown".
8745
8746         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8747
8748         * gnus-picon.el (gnus-picon-find-face): Search through all
8749         databases.
8750         (gnus-picon-find-face): New implementation.
8751
8752         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8753         keystroke.
8754         (gnus-topic-goto-next-topic): Ditto.
8755
8756         * gnus.el (gnus-summary-line-format): Changed default.
8757
8758         * nnmail.el (nnmail-extra-headers): Change default.
8759
8760         * gnus-sum.el (gnus-extra-headers): Change default.
8761
8762         * message.el (message-news-other-window): Changed "news" to
8763         "posting".
8764         (message-news-other-frame): Ditto.
8765         (message-do-send-housekeeping): Ditto.
8766
8767         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8768         function.
8769         (gnus-article-unread-p): New function.
8770         (gnus-article-unseen-p): New function.
8771         (gnus-dead-summary-mode-map): Typo.
8772
8773         * gnus-util.el (gnus-make-predicate): New function.
8774         (gnus-make-predicate-1): New function.
8775
8776         * gnus-sum.el: New function.
8777         (gnus-map-articles): New function.
8778
8779         * gnus-art.el (gnus-treat-fold-headers): New variable.
8780         (gnus-article-treat-fold-headers): New command and keystroke.
8781
8782         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8783         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8784
8785 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * message.el (message-fcc-externalize-attachments): New variable.
8788         (message-do-fcc): Use it.
8789
8790         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8791         (gnus-inews-do-gcc): Use it.
8792
8793         * mml.el (mml-tweak-sexp-alist): New variable.
8794         (mml-externalize-attachments): New variable.
8795         (mml-tweak-part): Use mml-tweak-sexp-alist.
8796         (mml-tweak-externalize-attachments): New function.
8797
8798 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8799
8800         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8801         'set-glyph-face' so x-face back/foreground can be set.
8802
8803 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * message.el (message-fix-before-sending): Fix a typo.
8806
8807 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8808
8809         * gnus-art.el (gnus-treat-smiley): Renamed command.
8810         (gnus-article-remove-images): New command and keystroke.
8811
8812         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8813
8814         * smiley-ems.el (gnus-smiley-display): Removed.
8815
8816         * gnus.el (gnus-version-number): Update version.
8817
8818         * message.el (message-text-with-property): Renamed and moved
8819         here.
8820         (message-fix-before-sending): Highlight invisible text and place
8821         point there.
8822
8823 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8824
8825         * gnus.el: Oort Gnus v0.04 is released.
8826
8827 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8830
8831         * gnus-art.el (gnus-ignored-headers): More headers,
8832
8833         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8834         of `scan-error', since XEmacs doesn't seem to support that.
8835
8836 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8839         arg.
8840         (gnus-summary-best-unread-subject): Ditto.
8841         (gnus-summary-best-unread-subject): No, don't.
8842         (gnus-summary-better-unread-subject): New command.
8843
8844         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8845
8846         * lpath.el ((featurep 'xemacs)): fbind url function.
8847
8848         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8849         buffer.
8850         (gnus-xmas-remove-image): Implementation that does something.
8851         (gnus-xmas-article-display-xface): Mark images properly.
8852
8853         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8854
8855 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8856
8857         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8858
8859 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8860
8861         * gnus-group.el (gnus-group-line-format): Added %O to the default
8862         value.
8863
8864         * gnus-util.el (gnus-text-with-property): The smallest point is
8865         point-min.
8866
8867         * smiley-ems.el (smiley-region): Return images.
8868         (gnus-smiley-display): Allow toggling.
8869         (smiley-region): Use text properties, not overlays.
8870
8871         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8872         implemented yet.
8873
8874         * smiley-ems.el (smiley-update-cache): Check for valid types.
8875
8876         * gnus-art.el (gnus-with-article-buffer): New macro.
8877
8878         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8879         strings as well as the glyphs.
8880         (gnus-picon-transform-address): Ditto.
8881         (gnus-picon-insert-glyph): Ditto.
8882         (gnus-picon-transform-newsgroups): Toggle.
8883         (gnus-picon-transform-address): Toggle.
8884
8885         * gnus-ems.el (gnus-remove-image): New function.
8886         (gnus-put-image): Take an optional string.
8887
8888         * gnus-util.el (gnus-text-with-property): New function.
8889
8890         * gnus-art.el (gnus-delete-images): New function.
8891
8892         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8893
8894         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8895         (gnus-article-wash-status): Use it.
8896         (gnus-signature-toggle): Clean up.
8897         (gnus-add-wash-status): New function.
8898         (gnus-delete-wash-status): New function.
8899         (gnus-article-hide-text-type): Use them throughout.
8900         (gnus-add-image): New function.
8901
8902         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8903
8904         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8905         interface.
8906
8907         * gnus-art.el (article-display-x-face): Cleaned up.
8908
8909         * rfc2047.el (rfc2047-field-value): New function.
8910
8911         * mail-parse.el (mail-header-field-value): New alias.
8912
8913         * gnus-art.el (gnus-mime-print-part): Fix typos.
8914
8915         * smiley-ems.el (gnus-smiley-file-types): New variable.
8916         (smiley-update-cache): Use it.
8917         (smiley-regexp-alist): Suffix-less smiley names.
8918         (smiley-regexp-alist): Added more smileys.
8919
8920         * gnus-sum.el (gnus-print-buffer): Made into own function.
8921         (gnus-summary-print-article): Use it.
8922
8923         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8924         looked for when REQUEST is a string.
8925
8926         * gnus-art.el (gnus-mime-button-commands): Add printing
8927         keystroke.
8928         (gnus-mime-copy-part): Doc fix.
8929         (gnus-mime-print-part): New command.
8930
8931 2001-12-31  Simon Josefsson  <jas@extundo.com>
8932
8933         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8934         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8935
8936 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8939         (picon): Fix doc.
8940
8941         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8942         longer exists. Remove those codes.
8943         * gnus.el (gnus-use-picons): Ditto.
8944
8945 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8948         infloop.
8949
8950         * gnus-sum.el (t): New `W D' map.
8951
8952         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8953         (gnus-article-treat-body-boundary): Clean up.
8954         (gnus-body-boundary-face): Removed.
8955         (gnus-article-goto-header): Moved here.
8956         (gnus-article-goto-header): Allow better regexps.
8957         (gnus-article-treat-fold-newsgroups): New command.
8958
8959         * gnus-sum.el (gnus-summary-move-article): We have to select an
8960         article to give `gnus-read-move-group-name' an opportunity to
8961         suggest an appropriate default.
8962
8963         * rfc2047.el (rfc2047-fold-line): New function.
8964         (rfc2047-unfold-line): Ditto.
8965         (rfc2047-fold-region): Don't fold just after the header name.
8966
8967         * mail-parse.el (mail-header-fold-line): New alias.
8968         (mail-header-unfold-line): Ditto.
8969
8970         * gnus-art.el (gnus-body-boundary-face): Renamed.
8971         (gnus-article-treat-body-boundary): Use it.
8972         (gnus-article-treat-body-boundary): Use an invisible header and a
8973         line of underline characters.
8974
8975 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8978
8979         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8980         (gnus-picon-split-address): New function.
8981         (gnus-picon-find-face): Use it.
8982         (gnus-picon-transform-address): Use it. Set first to t for each
8983         address.
8984
8985         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8986         the macro then use it.
8987         (gnus-treatment-function-alist): Treat picons earlier.
8988
8989 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8990
8991         * gnus-art.el (gnus-body-separator-face): New variable.
8992         (gnus-article-treat-body-boundary): Use a blank, colored line.
8993
8994         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8995         well.
8996
8997         * gnus-art.el (gnus-treat-body-boundary): New variable.
8998         (gnus-article-treat-unfold-headers): Use helper macro.
8999         (gnus-article-treat-body-boundary): New command.
9000
9001         * gnus.el (gnus-logo-color-style): Change the default color.
9002         (gnus-splash-face): Gray, gray.
9003
9004         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9005         colors.
9006
9007         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9008         (gnus-logo-color-style): Ditto.
9009         (gnus-logo-colors): Ditto.
9010
9011         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9012
9013         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9014
9015         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9016         (gnus-picon-transform-newsgroups): New function.
9017
9018         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9019         string.
9020
9021         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9022
9023         * gnus-art.el (gnus-treat-cc-picon): New variable.
9024         (gnus-treat-mail-picon): Renamed.
9025
9026         * gnus-picon.el: New implementation.
9027         (gnus-picon-find-face): Renamed.
9028         (gnus-treat-from-picon): Use it.
9029         (gnus-picon-transform-address): Renamed.
9030         (gnus-treat-from-picon): Use it.
9031         (gnus-picon-create-glyph): Renamed.
9032         (gnus-picon-transform-address): Use it.
9033         (gnus-treat-cc-picon): New command.
9034
9035         * mm-decode.el (mm-create-image-xemacs): Separated out into
9036         function.
9037         (mm-get-image): Use it.
9038
9039         * gnus-art.el (gnus-treat-display-picons): Simplify.
9040         (gnus-treat-from-picon): Renamed.
9041
9042         * gnus-ems.el (gnus-create-image): New function.
9043         (gnus-put-image): New function.
9044
9045         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9046         (gnus-with-article-headers): New macro.
9047         (gnus-article-goto-header): New function.
9048
9049         * gnus-xmas.el (gnus-image-type-available-p): New function.
9050
9051         * gnus-ems.el (gnus-image-type-available-p): New function.
9052
9053 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * nnrss.el (nnrss-check-group): Find the correct tag, because
9056         xml.el is changed.
9057
9058 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9061         lines are shorter than the window width.
9062         (gnus-ignored-headers): More headers.
9063
9064 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9067         (gnus-treat-unfold-headers): Renamed.
9068         (gnus-article-treat-unfold-headers): New command and keystroke.
9069
9070         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9071
9072         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9073
9074 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * sha1-el.el (sha1-use-external): New variable.
9077         (sha1-region): Use it.
9078         (sha1-string): Ditto.
9079
9080         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9081         * gnus-picon.el: Less warnings when compile.
9082
9083 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9086         alias.
9087         (gnus-picons-database): Default to list.
9088         (gnus-picons-lookup-internal): Use it.
9089
9090         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9091         to "bogus".
9092
9093         * gnus-win.el (gnus-configure-windows-hook): New hook.
9094
9095 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9096
9097         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9098
9099 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9102         lists.
9103         (gnus-select-newsgroup): Don't append; push.
9104         (gnus-adjust-marked-articles): Remove obsolete ranges from
9105         `seen'.
9106         (gnus-update-marks): Clean up.
9107         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9108
9109 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9110
9111         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9112
9113 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9114
9115         * gnus-sum.el (gnus-auto-select-subject): New variable.
9116         (gnus-summary-best-unread-subject): New function.
9117         (gnus-summary-best-unread-article): Use it.
9118         (gnus-summary-first-unseen-subject): New function and command.
9119
9120         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9121         other treatments.
9122
9123         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9124         function.
9125
9126         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9127         from the list of hidden types.
9128
9129         * mm-view.el (mm-inline-text): Ditto.
9130         (mm-inline-text): Ditto.
9131         (mm-w3-prepare-buffer): Ditto.
9132
9133         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9134
9135 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus-art.el (gnus-ignored-headers): Added more headers.
9138
9139 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9140
9141         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9142         once.
9143
9144 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9147
9148 2001-12-28  Simon Josefsson  <jas@extundo.com>
9149
9150         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9151         Jesper Harder <harder@ifa.au.dk>.
9152
9153 2001-12-27  Simon Josefsson  <jas@extundo.com>
9154
9155         * gnus-sum.el (gnus-select-newsgroup): Make
9156         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9157         contain all articles (instead of none) when no seen marks have
9158         been set for the group.
9159         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9160         instead, it seems to result in shorter ranges.
9161
9162 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9165         insert-before-markers.
9166         From Jesper Harder <harder@ifa.au.dk>
9167
9168 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9169
9170         * nnmaildir.el (nnmaildir-save-mail): create the destination
9171         groups if they do not exist.
9172
9173 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9176
9177 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9180         gnus-group-real-name.
9181
9182         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9183         (gnus-newsgroup-variables): Ditto.
9184
9185         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9186         return it.
9187
9188 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9189
9190         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9191         * nnmaildir.el (top-level): Add commentary.
9192         (nnmaildir-version): Indicate that nnmaildir is now a standard
9193         part of Gnus, not separately released.
9194
9195 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9198         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9199         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9200         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9201
9202 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9205
9206 2001-12-20  Simon Josefsson  <jas@extundo.com>
9207
9208         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9209         ZHU <zsh@cs.rochester.edu>.
9210         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9211         Brian P Templeton <bpt@tunes.org>.
9212
9213 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * nnmaildir.el: New file.
9216         From Paul Jarc <prj@po.cwru.edu>.
9217
9218 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * nndoc.el (nndoc-type-alist): Move forward to the end.
9221
9222 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9225         `dolist'.
9226
9227 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-win.el (gnus-frames-on-display-list): New function.
9230         (gnus-get-buffer-window): Use it.
9231
9232 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9235
9236 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9239
9240 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241            From Harald Meland <Harald.Meland@usit.uio.no>
9242
9243         * gnus-win.el (gnus-get-buffer-window): New function.
9244         (gnus-all-windows-visible-p): Use it.
9245
9246         * gnus-util.el (gnus-horizontal-recenter)
9247         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9248         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9249
9250         * gnus-score.el (gnus-score-insert-help): Use it.
9251
9252         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9253         (gnus-generate-tree, gnus-highlight-selected-tree)
9254         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9255         it.
9256
9257         * gnus-art.el (gnus-article-set-window-start)
9258         (gnus-mm-display-part, gnus-request-article-this-buffer)
9259         (gnus-button-next-page, gnus-button-prev-page)
9260         (gnus-article-button-next-page, gnus-article-button-prev-page):
9261         Use it.
9262
9263 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9264
9265         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9266         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9267         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9268
9269 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9272         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9273         * mml1991.el, nnultimate.el: Add `coding'.
9274
9275 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9276
9277         * ChangeLog: changed coding to buffer-file-coding-system
9278         * ChangeLog.1: same
9279         * nnwfm.el: same
9280         * gnus-smiley.el: same
9281         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9282         * gnus-delay.el: same
9283         * gnus-spec.el: same
9284         * message.el: same
9285         * mml1991.el: same
9286         * nnultimate.el: same
9287
9288 2001-12-16  Simon Josefsson  <jas@extundo.com>
9289         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9290
9291         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9292         (gnus-summary-save-map): Add muttprint.
9293         (gnus-summary-make-menu-bar): Ditto.
9294         (gnus-summary-muttprint): New function.
9295
9296         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9297
9298 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9301         temporary list instead of buffer.
9302
9303         * mm-url.el (executable-find): autoload.
9304
9305 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9306
9307         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9308         to variable, follow doc-string conventions).
9309
9310 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9311
9312         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9313         subscribe-level
9314         * gnus-topic.el (gnus-subscribe-topics): use it.
9315
9316 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9319         messages. (A small patch with indentation)
9320         From Sean Neakums <sneakums@zork.net>.
9321
9322         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9323         nil after shooting down the gnus-original-article-buffer.
9324
9325 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * uudecode.el (uudecode-use-external): New variable.
9328         (uudecode-decode-region): Automatically detect external program.
9329
9330         * binhex.el (binhex-use-external): New variable.
9331         (binhex-decode-region-internal): New function.
9332         (binhex-decode-region): Automatically detect external program.
9333
9334         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9335         Use them.
9336
9337 2001-12-12  Simon Josefsson  <jas@extundo.com>
9338
9339         * nnvirtual.el (nnvirtual-always-rescan)
9340         (nnvirtual-component-regexp): Fix doc.
9341
9342         * nnoo.el (defvoo): Add doc to defvoo variables.
9343
9344         * nnml.el (nnml-directory, nnml-active-file)
9345         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9346         (nnml-marks-is-evil, nnml-filenames-are-evil)
9347         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9348
9349         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9350         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9351         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9352         `error'.
9353
9354         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9355         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9356
9357         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9358         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9359         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9360         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9361
9362         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9363         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9364
9365         * imap.el, nnimap.el: Fix indentation.
9366
9367         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9368
9369 2001-12-12  Didier Verna  <didier@xemacs.org>
9370
9371         * gnus-msg.el (gnus-group-news): New function.
9372         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9373         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9374         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9375         for it.
9376         * gnus-msg.el (gnus-summary-news-other-window): New function.
9377         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9378         bind it to `i'.
9379         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9380         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9381         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9382         for it (called with a prefix).
9383         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9384         group-name argument.
9385         * gnus-msg.el (gnus-setup-message): use it.
9386
9387 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9390
9391 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9392
9393         * mml.el (mime-to-mml): Remove Content-Disposition too.
9394
9395 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9398         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9399         strings only.
9400         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9401
9402 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9403
9404         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9405         (nnmail-fancy-expiry-target): Use it.
9406         Suggestions from Simon Josefsson <jas@extundo.com>.
9407
9408 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9411
9412 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9415
9416         * gnus-util.el (gnus-url-unhex-string): Move here.
9417
9418 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9421         mm-url-decode-entities-nbsp.
9422
9423         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9424         * webmail.el, nnwfm.el: Use mm-url.
9425
9426         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9427         (mm-url-remove-markup): Move from nnweb.
9428         (mm-url-fetch-simple): Move from webmail.
9429
9430         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9431
9432 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9435         (gnus-summary-print-article): Use it.
9436
9437         * gnus-util.el (gnus-replace-in-string): Typo.
9438
9439 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * nnweb.el (nnweb-replace-in-string): Removed.
9442
9443         * gnus-util.el (gnus-replace-in-string): New function.
9444         (gnus-mode-string-quote): Use it.
9445
9446         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9447         * nnwfm.el (nnwfm-create-mapping): Ditto.
9448
9449 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * dgnushack.el (dgnushack-compile): nnrss.el and
9452         nnslashdot.el don't depend on nnweb, url, w3.
9453
9454         * nnrss.el: Use mm-url.
9455
9456 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * mm-url.el (mm-url-insert-file-contents): Support file:.
9459
9460 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * mm-view.el: Lower case for the description line. Sync from the
9463         Emacs CVS.
9464
9465 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9468         From:  Stefan Monnier  <monnier@cs.yale.edu>
9469
9470 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9473
9474 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * mm-url.el: Require executable.
9477         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9478
9479 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * pop3.el (pop3-munge-message-separator): Only use valid date.
9482         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9483
9484         * Makefile.in: gnus-load.elc may not be generated.
9485
9486 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * mm-url.el: New file.
9489         * nnslashdot.el: Use it.
9490         * mm-extern.el (mm-extern-url): Use it.
9491
9492 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-sum.el (gnus-summary-save-article): Nix
9495         gnus-display-mime-function and gnus-article-prepare-hook.
9496
9497         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9498         the beginning of lines.
9499         (gnus-complex-form-to-spec): Ditto.
9500
9501 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9504         From Paul Jarc <prj@po.cwru.edu>.
9505
9506 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * message.el: New variable message-subscribed-address-file;
9509         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9510
9511 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * message.el (message-tab-body-function): Set to nil.
9514         (message-tab): Use text-mode-map or global-map.
9515         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9516
9517 2001-11-30  Simon Josefsson  <jas@extundo.com>
9518
9519         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9520         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9521         <christoph.conrad@gmx.de>.
9522         (gnus-agent-fetch-group-1): Add verbose message.
9523
9524 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9527         of integers.
9528
9529 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9530
9531         * message.el (message-newgroups-header-regexp)
9532         (message-completion-alist, message-tab-body-function): Use
9533         defcustom rather than defvar.
9534         (message-tab): Mention `message-tab-body-function' in doc.
9535         Suggested by Karl Eichwalder.
9536
9537 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9540
9541 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * nnheader.el (nnheader-find-nov-line): Don't use macro
9544         gnus-delete-line.
9545
9546         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9547         (gnus-group-name-charset): Ditto.
9548
9549         * gnus-util.el (gnus-buffer-live-p): Ditto.
9550
9551 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9554         open parenthesis in doc.
9555         (sieve-manage-authenticator-alist): Typo in doc.
9556         * imap.el (imap-authenticator-alist): Typo in doc.
9557         (imap-stream-alist): Backslash.
9558
9559         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9560           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9561
9562 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9565
9566         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9567
9568         * gnus-msg.el (gnus-configure-posting-styles): use
9569         make-local-hook. Add LOCAL for add-hook.
9570
9571 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9572
9573         * message.el (message-mode): Use `make-local-hook' unless
9574         obsolete.
9575         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9576
9577 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * canlock.el: Remove sha1.el and base64.el stuff.
9580
9581 2001-11-26  Didier Verna  <didier@xemacs.org>
9582
9583         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9584         if needed.
9585
9586 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * message.el (message-tamago-not-in-use-p): New function.
9589         (message-strip-forbidden-properties): Use it.
9590
9591 2001-11-26  Didier Verna  <didier@xemacs.org>
9592
9593         * gnus-start.el (gnus-check-first-time-used): only check for
9594         existence of .el[d] files.
9595
9596 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9599
9600         * message.el (message-setup-1): Clean up mc-*.
9601
9602 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9605         * gnus-score.el (gnus-score-find-bnews): Use it.
9606
9607         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9608         (gnus-summary-limit-to-author): Ditto.
9609         (gnus-summary-limit-to-extra): Ditto.
9610         (gnus-summary-find-matching): Support not-matching argument.
9611
9612 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9613
9614         * message.el (message-wash-subject): Use `insert' rather than
9615         `insert-string', which is deprecated.
9616
9617 2001-11-24  Simon Josefsson  <jas@extundo.com>
9618
9619         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9620         message. (Gnus does not "default" to using 8bit for the message,
9621         it default to use 8bit encoding and the user-supplied CTE
9622         value. Calling this behaviour "treating it as 8bit" is perhaps
9623         better.)
9624
9625         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9626         (compare mm-charset-to-coding-system).
9627
9628 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9631         buffer. Correctly decode hex.
9632
9633 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9634
9635         * gnus-agent.el (gnus-category-insert-line): Convert category
9636         names to strings.
9637
9638 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * message.el (sha1): eval-and-compile.
9641
9642 2001-11-20  Simon Josefsson  <jas@extundo.com>
9643
9644         * message.el (message-allow-no-recipients): New variable.
9645         (message-send): Use it, customize the prompting when posting to
9646         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9647
9648 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * mm-util.el (mm-coding-system-priorities): New variable.
9651         (mm-sort-coding-systems-predicate): New function.
9652         (mm-find-mime-charset-region): Resort coding systems if needed.
9653         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9654
9655 2001-11-20  Didier Verna  <didier@xemacs.org>
9656
9657         * gnus-group.el (gnus-group-make-help-group): new optional
9658         argument to control the error behavior.
9659         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9660         erroring.
9661
9662 2001-11-19  Simon Josefsson  <jas@extundo.com>
9663
9664         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9665         instead of C-c C-u.  Suggested by Per Abrahamsen
9666         <abraham@dina.kvl.dk>.
9667
9668 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * nnfolder.el (nnfolder-read-folder): Use group instead of
9671         nnfolder-current-group.
9672         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9673
9674 2001-11-17  Simon Josefsson  <jas@extundo.com>
9675
9676         * message.el (message-send): Ask user if Fcc/Gcc should be
9677         performed when no other sender was specified.
9678         Suggested by prj@po.cwru.edu (Paul Jarc).
9679
9680 2001-11-17  Simon Josefsson  <jas@extundo.com>
9681
9682         * message.el (message-mode, message-mode-map): Use C-c C-u for
9683         Importance: instead of C-c C-p (used by SC).
9684
9685 2001-11-16  Simon Josefsson  <jas@extundo.com>
9686
9687         * message.el (message-insert-importance-high)
9688         (message-insert-importance-low): Save point.
9689
9690         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9691         value.
9692
9693 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9694
9695         * message.el (message-strip-special-text-properties): New option.
9696         (message-strip-forbidden-properties): Obey it.
9697
9698 2001-11-14  Sam Steingold  <sds@gnu.org>
9699
9700         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9701
9702 2001-11-15  Simon Josefsson  <jas@extundo.com>
9703
9704         Support "Importance:" header in Message.
9705
9706         * message.el (message-mode-map): Bind C-c C-p to
9707         `message-insert-or-toggle-importance'
9708         (message-mode-menu): Add message-insert-importance-{high,low}.
9709         (message-insert-importance-high, message-insert-importance-low)
9710         (message-insert-or-toggle-importance): New functions.
9711         (message-tool-bar-map): Add {un,}important.
9712         (message-mode): Doc fix.
9713
9714 2001-11-15  Simon Josefsson  <jas@extundo.com>
9715
9716         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9717
9718         * mml.el (mml-menu): Fix toolbar tooltip.
9719
9720 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9723         * nnml.el (nnml-save-marks): Ditto.
9724
9725         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9726
9727 2001-11-15  Simon Josefsson  <jas@extundo.com>
9728
9729         * nnml.el (nnml-save-marks):
9730         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9731         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9732
9733 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9734
9735         * gnus-art.el (gnus-article-wash-status-strings): Use
9736         `copy-sequence', not `copy-seq'.
9737
9738 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9739
9740         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9741         (gnus-gnus-article-wash-status-entry): New function.
9742         (gnus-article-wash-status): Use it.
9743
9744 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * mml1991.el: Add coding header.
9747
9748 2001-11-12  Simon Josefsson  <jas@extundo.com>
9749
9750         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9751         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9752         `mml1991-sign' and `mml1991-encrypt'.
9753         (mml1991-encrypt, mml1991-sign): New glue functions.
9754         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9755
9756         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9757         (mml-menu): Add PGP to menu.
9758
9759         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9760         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9761         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9762         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9763
9764         * mml2015.el: Mention RFC 3156.
9765
9766         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9767
9768 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9771
9772         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9773           From <Michael.Cook@cisco.com>
9774
9775 2001-11-11  Simon Josefsson  <jas@extundo.com>
9776
9777         * message.el (top-level): Autoload sha1.
9778         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9779         canlock, no need to require two different hash algs).  Suggested
9780         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9781
9782 2001-11-09  Simon Josefsson  <jas@extundo.com>
9783
9784         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9785         <Pavel@Janik.cz>.
9786
9787 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9788
9789         * message.el (message-point-in-header-p): New function.
9790         (message-do-auto-fill): Use it.
9791         (message-beginning-of-line): New function.  Goes to beginning of
9792         header value (i.e., end of header name), or to beginning of line
9793         if already at beginning of value.  Behaves like
9794         `beginning-of-line' when in message body.
9795         (message-mode-map): Bind it.
9796
9797 2001-11-08  Simon Josefsson  <jas@extundo.com>
9798
9799         * gnus-msg.el (gnus-posting-styles): Add doc.
9800
9801 2001-11-07  Simon Josefsson  <jas@extundo.com>
9802
9803         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9804
9805         * sieve-mode.el (sieve-control-commands-face)
9806         (sieve-control-commands-face, sieve-action-commands-face)
9807         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9808         faces.
9809         (sieve-font-lock-keywords): Use them.
9810         (sieve-mode): Only set font-lock-defaults in emacs.
9811
9812         * gnus-art.el (gnus-default-article-saver): Add
9813         gnus-summary-save-body-in-file.
9814         (gnus-summary-write-to-file): Fix doc.
9815
9816 2001-11-07  Simon Josefsson  <jas@extundo.com>
9817
9818         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9819         reference to the correct chapter in the manual.
9820
9821         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9822         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9823
9824 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * mml.el (mml-preview): Bind mail-header-separator.
9827
9828 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * message.el: Always require canlock.
9831         (message-ignored-supersedes-headers): Include Cancel-Lock and
9832         Cancel-Key.
9833         (message-insert-canlock): Don't require canlock.
9834         (message-cancel-news): Don't check whether canlock is available.
9835         (message-supersede): Support cancel-locks.
9836
9837         * gnus-art.el: Don't autoload canlock.
9838
9839 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9842         From: <andre@slamdunknetworks.com>
9843
9844 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * many files: Fix copyright lines.
9847
9848 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9851         Suggested by Dave Love  <fx@gnu.org>.
9852
9853 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * message.el (message-kill-buffer): Remove auto-save file after
9856         confirm.
9857
9858         * message.el (message-send-mail): Call message-generate-headers
9859         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9860
9861         * gnus-topic.el (gnus-topic-rename): Initial-input.
9862         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9863
9864 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9865
9866         * message.el (message-forbidden-properties): New constant.
9867         (message-strip-forbidden-properties): New function.
9868         (message-mode): Activate it.
9869
9870 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9873         (mm-hack-charsets): Fix doc.
9874
9875 2001-11-02  Simon Josefsson  <jas@extundo.com>
9876
9877         * gnus-int.el (gnus-check-server): Message "...done" when done.
9878
9879         * imap.el (imap-close): Don't message (imap-send-command-wait
9880         returns if the connection is dropped).
9881         (imap-wait-for-tag): Nix out message only when necessary.
9882
9883         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9884         for non-crossposting.
9885         (gnus-sieve-crosspost): Default to t to be consistent with other
9886         parts of Gnus.
9887
9888 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9891         (mm-iso-8859-x-to-15-table): Ditto.
9892         (mm-iso-8859-x-to-15-region): Ditto.
9893         (mm-find-mime-charset-region): Ditto.
9894
9895 2001-11-01  Simon Josefsson  <jas@extundo.com>
9896
9897         * nnimap.el (nnimap-close-asynchronous): New variable.
9898         (nnimap-close-group): Use it.
9899         (nnimap-expunge): Don't use it.
9900
9901         * imap.el (imap-callbacks): New variable.
9902         (imap-remassoc): Copied from `gnus-remassoc'.
9903         (imap-add-callback): New function.
9904         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9905         behaviour.
9906         (imap-parse-response): Call the callback.
9907
9908         * message.el (message-insert-canlock): New variable.
9909         (message-canlock-generate, message-canlock-password)
9910         (message-insert-canlock): New functions.
9911         (message-send-news): Call `message-insert-canlock'.
9912         (top-level): Require canlock when compiling.
9913         (message-insert-canlock): Require canlock before we need it.
9914
9915 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9918
9919 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * dgnushack.el (dgnushack-make-load): A workaround for
9922         custom-add-loads bug in some versions of XEmacs.
9923
9924 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9927
9928 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9931         (mm-hack-charsets): New variable.
9932         (mm-iso-8859-15-compatible): New variable.
9933         (mm-iso-8859-x-to-15-table): New variable.
9934         (mm-find-mime-charset-region): Add parameter hack-charsets.
9935
9936         * mm-bodies.el (mm-encode-body): Use it.
9937         * mml.el (mml-parse-1): Ditto.
9938
9939 2001-11-01  Simon Josefsson  <jas@extundo.com>
9940
9941         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9942
9943 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9946         is nil.
9947
9948 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9951
9952         * message.el (message-forward-rmail-make-body): Use
9953         save-window-excursion.
9954         (message-encode-message-body): Search with noerror.
9955         (message-setup-1): Convert compose-mail send-actions to
9956         message-send-actions.
9957
9958 2001-11-01  Simon Josefsson  <jas@extundo.com>
9959
9960         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9961         <yamaoka@jpl.org>.
9962
9963 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * sieve-manage.el (sieve-string-bytes): No complain.
9966
9967 2001-11-01  Simon Josefsson  <jas@extundo.com>
9968
9969         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9970         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9971         has autoload cookies, so no `require' should be necessary.)
9972
9973         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9974         files.
9975
9976 2001-10-31  Simon Josefsson  <jas@extundo.com>
9977
9978         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9979         parameter.
9980
9981         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9982         `display' is a number (and C-u wasn't used to enter group), only
9983         fetch that number of articles.
9984
9985 2001-10-31  Matt Armstrong  <matt@lickey.com>
9986
9987         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9988         not-subscribed -> subscribed.
9989
9990 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991         From: Josh Huber <huber@alum.wpi.edu>
9992
9993         * message.el (message-subscribed-address-functions): New variable.
9994         (message-subscribed-addresses): New variable.
9995         (message-subscribed-regexps): New variable.
9996         (message-goto-mail-followup-to): New function.
9997         (message-send-mail): Add Mail-Followup-To.
9998         (message-make-mft): New function.
9999
10000         * gnus.el (gnus-find-subscribed-addresses): New function.
10001
10002 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10005         (mail-source-fetch-pop): Ditto.
10006         (mail-source-check-pop): Ditto.
10007
10008         * gnus-start.el (gnus-read-init-file): Ditto.
10009         (gnus-activate-group): Ditto.
10010         (gnus-read-newsrc-el-file): Ditto.
10011
10012 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * message.el (message-get-reply-headers): Make sure there is ", ".
10015
10016         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10017         mm-coding-system-p. Don't correct it only in XEmacs.
10018         (mm-charset-to-coding-system): Use mm-coding-system-p and
10019         mm-get-coding-system-list.
10020         (mm-emacs-mule, mm-mule4-p): New variables.
10021         (mm-enable-multibyte, mm-disable-multibyte,
10022         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10023         mm-with-unibyte-current-buffer,
10024         mm-with-unibyte-current-buffer-mule4): Use them.
10025         (mm-find-mime-charset-region): Treat iso-2022-jp.
10026
10027         From  Dave Love  <fx@gnu.org>:
10028
10029         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10030         construction.
10031         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10032         entries conditional on not having a coding system defined for
10033         them.
10034         (mm-mule-charset-to-mime-charset): Use
10035         find-coding-systems-for-charsets if defined.
10036         (mm-charset-to-coding-system): Don't use
10037         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10038         later.  Add last resort search of coding systems.
10039         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10040         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10041         Mule 4.
10042         (mm-find-mime-charset-region): Re-write.
10043         (mm-with-unibyte-current-buffer): Restore buffer as well as
10044         multibyteness.
10045
10046 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10049         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10050         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10051
10052 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10055         again.
10056
10057         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10058
10059 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-spec.el (gnus-parse-simple-format): Use
10062           buffer-substring-no-properties.
10063
10064 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * gnus-art.el (article-verify-cancel-lock): New function.
10067
10068         * nnheader.el (nntp-process-response): New variable.
10069         (nnheader-init-server-buffer): Make `nntp-process-response'
10070         buffer-local in `nntp-server-buffer'.
10071
10072         * nntp.el (nntp-prepare-post-hook): New hook.
10073         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10074         (nntp-async-trigger): Ditto.
10075         (nntp-request-post): Insert a server's ID if there's no Message-ID
10076         header; run `nntp-prepare-post-hook'.
10077
10078 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10081         instead.
10082
10083         * message.el (message-forward-subject-author-subject): Don't use
10084         message-news-p, which widens the buffer.
10085         (message-forward-make-body): New function.
10086         (message-forward): Use it.
10087         (message-insinuate-rmail): New function.
10088         (message-forward-rmail-make-body): New function.
10089
10090 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mm-extern.el (mm-extern): Provide it.
10093
10094         * mm-partial.el (mm-partial): Provide it.
10095
10096 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10099
10100 2001-10-29  Simon Josefsson  <jas@extundo.com>
10101
10102         * mml.el (mml-preview): Bind message-this-is-news if it is
10103         news. From Jesper Harder <harder@myrealbox.com>.
10104
10105 2001-10-28  Simon Josefsson  <jas@extundo.com>
10106
10107         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10108
10109 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10110
10111         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10112         ironic smilies.
10113
10114 2001-10-27  Simon Josefsson  <jas@extundo.com>
10115
10116         * message.el (message-indent-citation): Don't add trailing
10117         whitespace when citing text.
10118
10119         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10120         <harder@ifa.au.dk>.
10121
10122 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10125         not available.
10126         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10127         (nnweb-type-definition): Add google as alias of dejanews.
10128         (nnweb-google-parse-1): Forward 1 line.
10129
10130 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10131
10132         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10133         variable `message-forward-ignored-headers'.
10134
10135 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10136
10137         * gnus.el (gnus-expand-group-parameter): New function.
10138         (gnus-expand-group-parameters): Call it.
10139         (gnus-group-fast-parameter): New function.
10140         (gnus-group-find-parameter): Call it.
10141
10142 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10143
10144         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10145         vector (it didn't before because of a bug).
10146         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10147         available.  Before it converted it to an article number.
10148
10149         This makes followup to news articles with negative numbers in
10150         nnvirtual groups use news instead of mail.
10151
10152 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10153
10154         * gnus.el (post-method): Use `native' instead of `nil'.
10155
10156         * gnus-msg.el (gnus-post-method): Ditto.
10157
10158 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10159
10160         * gnus.el (gnus-define-group-parameter): Grammar fix.
10161
10162 2001-10-22  Simon Josefsson  <jas@extundo.com>
10163
10164         * gnus-msg.el (gnus-extended-version): Include
10165         system-configuration.
10166         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10167
10168 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10169
10170         * gnus.el (post-method): Customization fix: `native' is not a
10171         valid value.
10172         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10173         `native' is not a valid value.
10174
10175 2001-10-21  Simon Josefsson  <jas@extundo.com>
10176
10177         * nnimap.el (nnimap): Defgroup
10178         (nnimap-strict-function, nnimap-strict-function-match): New
10179         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10180         (nnimap-split-crosspost, nnimap-split-inbox)
10181         (nnimap-split-rule, nnimap-split-predicate)
10182         (nnimap-split-predicate): Defcustom.
10183         (nnimap-split-inbox, nnimap-expunge-search-string)
10184         (nnimap-importantize-dormant): Remove "*" from doc.
10185
10186 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10187
10188         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10189         not supplied via prefix arg.  From Lisp, make arg mandatory.
10190         Suggested by Frank Schmitt.
10191
10192 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10193
10194         * message.el (message-do-auto-fill): Avoid calling
10195         'rfc822-goto-eoh'.
10196
10197 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10198         From Paul Jarc <prj@po.cwru.edu>.
10199
10200         * message.el (message-get-reply-headers): Restructure the logic
10201         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10202
10203 2001-10-20  Simon Josefsson  <jas@extundo.com>
10204
10205         * message.el (message-cancel-news): Support cancel-locks.
10206         Suggested by Per Abrahamsson.
10207
10208         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10209         conses.  From David Z Maze <dmaze@MIT.EDU>.
10210
10211         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10212
10213 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10214
10215         * mm-decode.el (mm-default-directory): Fix customize type.
10216
10217         * message.el (message-setup-fill-variables): Kludge to use
10218         normal-auto-fill-function even if auto fill is already activated.
10219
10220 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10221
10222         * message.el (message-do-auto-fill): New version that does not
10223         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10224         (message-setup-1): Removed the `message-field' property.
10225
10226         * gnus-draft.el (gnus-draft-edit-message): Removed the
10227         `message-field' property.
10228
10229 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10230
10231         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10232         `message-field'.  The `field' property has a special significance in
10233         Emacs 21.
10234
10235         * message.el (message-send, message-setup-1): Ditto.
10236
10237 2001-10-18  Simon Josefsson  <jas@extundo.com>
10238
10239         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10240         when undoing.
10241
10242 2001-10-18  Simon Josefsson  <jas@extundo.com>
10243         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10244
10245         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10246         (gnus-summary-make-menu-bar): Ditto.
10247
10248 2001-10-17  Simon Josefsson  <jas@extundo.com>
10249
10250         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10251         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10252
10253 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10256         * gnus-util.el (gnus-user-date): New function.
10257         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10258
10259 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10260
10261         * message.el (message-check-news-header-syntax): Special case
10262         nnvirtual groups.
10263
10264         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10265         customize type to `symbol'.
10266
10267 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10270         %&foo;.
10271         (gnus-parse-simple-format): Support user extended spec too.
10272         %u&foo; invokes gnus-user-format-function-foo.
10273
10274 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10277         the server.
10278         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10279         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10280         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10281         * nndiary.el (nndiary-request-expire-articles): Ditto.
10282         (nndiary-schedule): Defsubst it before use it.
10283         (nndiary-error): eval-and-compile.
10284
10285 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10286
10287         * gnus-msg.el (gnus-post-method): Changed two instances of
10288         `active' to `current' and one `null' to `not'.
10289
10290 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10291         From Katsumi Yamaoka <yamaoka@jpl.org>.
10292
10293         * message.el (message-setup-fill-variables): Use
10294         `normal-auto-fill-function' instead of `auto-fill-function'.
10295
10296 2001-10-16  Simon Josefsson  <jas@extundo.com>
10297
10298         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10299         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10300         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10301
10302 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10303         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10304
10305         * gnus-draft.el (gnus-draft-edit-message): Add text property
10306         `field' with value `header' to message headers.
10307         * message.el (message-setup-1): Really add text property to all of
10308         the header, not just part of it.
10309
10310 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * gnus-group.el (gnus-group-sort-by-server): Use it.
10313
10314         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10315
10316         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10317         and keystroke.
10318
10319 2001-10-14  Simon Josefsson  <jas@extundo.com>
10320
10321         * dig.el: Doc fix.
10322
10323         * smime.el: Doc fix.
10324
10325         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10326         charset magic from message.el.
10327
10328 2001-10-12  Simon Josefsson  <jas@extundo.com>
10329         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10330
10331         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10332         'cite from g-a-wash-types.
10333         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10334         (gnus-article-hide-citation): Fix.
10335
10336         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10337         character.
10338         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10339
10340         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10341         definition.
10342         (gnus-signature-toggle): Toggle `s' mode line character.
10343
10344         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10345         doing stuff that clears it.
10346
10347 2001-10-12  Simon Josefsson  <jas@extundo.com>
10348
10349         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10350         From Eric Marsden <emarsden@laas.fr>.
10351
10352 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10355         (autoload): Add some autoloads.
10356
10357 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10358         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10359
10360         * message.el (message-do-auto-fill): New function.  Like
10361         `do-auto-fill' but don't fill when in the message header.
10362         (message-setup-1): Put a text property on the message header.
10363         (message-setup-fill-variables): Use `message-do-auto-fill'.
10364
10365 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * message.el (message-send-mail-partially): Insert an empty line
10368         first, because of the change of message-make-lines.
10369
10370 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10371
10372         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10373         iso-8859-15, make it an alias for iso-8859-1.
10374
10375 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * message.el (message-send-news): Don't modify the value of
10378         `message-syntax-checks' if it is not a list (possibly it is
10379         `dont-check-for-anything-just-trust-me').
10380
10381 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10384         `find-coding-system' for XEmacs to check whether the coding-system
10385         `utf-8' is available.
10386
10387 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10390
10391 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10392
10393         * message.el (message-send-news): Oops, missed case with no
10394         "Followup-To" header...
10395
10396 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10397
10398         * message.el (message-send-news): Allow
10399         `gnus-group-name-charset-group-alist' to affect encoding of the
10400         "Newsgroups" and "Followup-To" headers.
10401
10402 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * Makefile.in (install-el): Depend on gnus-load.el.
10405
10406 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * Makefile.in (install-el): Use -f.
10409         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10410
10411 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10412
10413         * message.el (message-send-news): Don't encode Followups-To when
10414         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10415
10416         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10417         header.
10418
10419         * gnus-art.el (article-decode-group-name): Also decode
10420         "Followup-To".
10421
10422         * rfc2047.el (rfc2047-encode-message-header): Encode without
10423         asking for null methods.
10424
10425         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10426         default charset for newsgroup names in accordance with USEFOR.
10427
10428         * gnus-group.el (gnus-group-name-charset-method-alist,
10429         gnus-group-name-charset-group-alist): Removed "*" from doc
10430         strings, "*" should not be used for complex variables.
10431
10432 2001-10-06  Simon Josefsson  <jas@extundo.com>
10433
10434         Support UTF-8 group names better.
10435
10436         * message.el (message-check-news-header-syntax): Encode group
10437         names before comparison.
10438
10439         * gnus-msg.el (gnus-copy-article-buffer): Run all
10440         `gnus-article-decode-hook's except `article-decode-charset'
10441         instead of hardcoding call to one of them.
10442
10443         * gnus-art.el (gnus-article-decode-hook): Add
10444         `article-decode-group-name'.
10445         (article-decode-group-name): New function, use `g-d-n'.
10446
10447         * gnus-group.el (gnus-group-insert-group-line): Decode
10448         gnus-tmp-group using `g-d-n'.
10449
10450         * gnus-util.el (gnus-decode-newsgroups): New function.
10451
10452 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10453
10454         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10455         `gnus-group-name-charset-group-alist'.
10456
10457 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * Makefile.in: Install el in install. Add uninstall.
10460
10461 2001-10-05  Simon Josefsson  <jas@extundo.com>
10462
10463         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10464
10465         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10466
10467         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10468         empty folders.
10469
10470         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10471         limiting if read-all (C-u RET) was used.
10472
10473 2001-10-04  Simon Josefsson  <jas@extundo.com>
10474
10475         * mail-source.el (mail-source-movemail-program): New variable.
10476         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10477         <thutt@thutt.vmware.com>.
10478
10479 2001-10-03  Simon Josefsson  <jas@extundo.com>
10480
10481         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10482         (gnus-summary-line-format-alist): Fix param.
10483
10484 2001-10-02  Simon Josefsson  <jas@extundo.com>
10485
10486         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10487         don't go through `nnimap-request-expire-articles' to delete the
10488         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10489
10490 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-agent.el (gnus-agent-write-active): The min in the
10493         agent/active may be larger than that in the server/active.
10494
10495 2001-10-01  Simon Josefsson  <jas@extundo.com>
10496
10497         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10498         is IMAP4rev1.
10499
10500         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10501
10502         * nnfolder.el: Ditto.
10503
10504 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10505
10506         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10507         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10508
10509 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10510
10511         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10512         (message-mode-menu): Menu item for same.
10513
10514         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10515         delayed articles.
10516
10517         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10518         nndraft:delayed does not exist.
10519         (gnus-delay-initialize): Don't set up keymap, that's done from
10520         message.el now.
10521         (gnus-delay, gnus-delay-group, gnus-delay-header)
10522         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10523
10524 2001-09-29  Simon Josefsson  <jas@extundo.com>
10525
10526         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10527         utf-8, not eight-bit-control.
10528
10529         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10530         (imap-log, imap-debug): Custom.
10531         (imap-log-buffer, imap-debug-buffer): New constants.
10532         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10533         (imap-network-open, imap-shell-open, imap-starttls-open)
10534         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10535         (imap-debug): Use imap-*-buffer.
10536
10537         * nndoc.el (nndoc-article-type): Add mailman.
10538         (nndoc-type-alist): Ditto.
10539         (nndoc-mailman-type-p): New function.
10540
10541 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10544         gnus-art.el.
10545
10546 2001-09-27  Simon Josefsson  <jas@extundo.com>
10547
10548         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10549         (gnus-topic-catchup-articles): New function. Suggested by Robin
10550         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10551
10552 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10554
10555         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10556         previous ones.
10557
10558 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559         From Daiki Ueno  <ueno@unixuser.org>
10560
10561         * gnus-sum.el (gnus-summary-show-article): The arglist of
10562         detect-coding-region is incompatible.
10563
10564 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10566
10567         * gnus-group.el (gnus-group-delete-group): Typo.
10568
10569 2001-09-26  Simon Josefsson  <jas@extundo.com>
10570
10571         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10572
10573         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10574
10575 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10578
10579 2001-09-22  Simon Josefsson  <jas@extundo.com>
10580
10581         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10582
10583         * nnfolder.el (nnfolder-open-marks): Ditto.
10584
10585         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10586         (gnus-update-marks): Use it.
10587         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10588         hardcoded list.
10589
10590         * gnus.el (gnus-article-special-mark-lists): Add killed.
10591         (gnus-article-unpropagated-mark-lists): New constant.
10592
10593 2001-09-22  Simon Josefsson  <jas@extundo.com>
10594
10595         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10596         custom option.
10597
10598 2001-09-23  Simon Josefsson  <jas@extundo.com>
10599
10600         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10601
10602 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10605
10606 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10607
10608         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10609         accept lists of functions.
10610
10611 2001-09-20  Simon Josefsson  <jas@extundo.com>
10612
10613         * gnus-group.el (gnus-group-catchup): Update expire marks in
10614         backend.  Also, if ALL also set expire marks on tick/dormant.
10615
10616 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10617
10618         * message.el (message-tab-body-function): New variable.
10619         * message.el (message-tab): Use it.
10620
10621 2001-09-19  Sam Steingold  <sds@gnu.org>
10622
10623         * gnus-win.el (gnus-buffer-configuration): Respect
10624         `gnus-bug-create-help-buffer'.
10625
10626 2001-09-18  Simon Josefsson  <jas@extundo.com>
10627
10628         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10629         (gnus-parse-simple-format): Re-revert.
10630
10631 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10632         Trivial patch.
10633
10634         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10635         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10636
10637 2001-09-18  Simon Josefsson  <jas@extundo.com>
10638
10639         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10640         signed.
10641         (gnus-parse-simple-format): Don't use it.
10642
10643 2001-09-17  Miles Bader  <miles@gnu.org>
10644
10645         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10646         error querying a backend abort the whole process.
10647
10648 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10651         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10652
10653 2001-09-17  Didier Verna  <didier@xemacs.org>
10654
10655         * nndiary.el: version 0.2-b14.
10656         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10657         compatibility problem with XEmacs 21.1.
10658
10659 2001-09-15  Simon Josefsson  <jas@extundo.com>
10660
10661         * gnus-group.el (gnus-group-line-format): Document %c.
10662
10663         * nnml.el (nnml-parse-head): Handle CRLF files.
10664         (nnml-generate-nov-file): Ditto.
10665         (nnml-retrieve-headers): Ditto.
10666
10667 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10668
10669         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10670
10671 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10672
10673         * gnus-spec.el (gnus-correct-substring): Still stopped one
10674         character before we wanted (never included last character).
10675         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10676         add missing "," (once per function)
10677
10678 2001-09-14  Simon Josefsson  <jas@extundo.com>
10679
10680         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10681         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10682         default before gnus-group is loaded and the variable set.)
10683
10684         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10685         killed or unsent marks.
10686
10687         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10688         isn't an article to set it on (e.g. when you `a' in a group).
10689
10690 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10691
10692         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10693         can read e-mails from Microsoft Outlook users not using ISO
10694         8859-2 character set.
10695
10696 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus-diary.el: Minor modifications to avoid warnings.
10699         (gnus-summary-misc-menu): defvar.
10700         (gnus-diary-check-message): Use gnus-point-at-eol.
10701         (gnus-diary-kill-entire-line): eval-and-compile.
10702
10703 2001-09-12  Didier Verna  <didier@xemacs.org>
10704
10705         * nndiary.el: new version (0.2-b13).
10706         * nndiary.el (nndiary-mail-sources): doc update.
10707         * nndiary.el (nndiary-split-methods): ditto.
10708         * nndiary.el (nndiary-request-accept-article-hooks): New.
10709         * nndiary.el (nndiary-request-accept-article): use it, check
10710         message validity.
10711         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10712         * nndiary.el (nndiary-schedule): fix bug (misplaced
10713         condition-case): it didn't return nil on error.
10714         * gnus-diary.el: new version.
10715         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10716         * gnus-diary.el (gnus-diary-header-value-history): New.
10717         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10718         * gnus-diary.el (gnus-diary-add-header): New.
10719         * gnus-diary.el (gnus-diary-check-message): New.
10720         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10721         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10722
10723 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10724
10725         * gnus-sum.el (gnus-select-newsgroup): Make
10726         `gnus-current-select-method' buffer-local.
10727
10728         * gnus-art.el (gnus-request-article-this-buffer): Refer
10729         `gnus-current-select-method' in the current summary buffer.
10730
10731 2001-09-10  Simon Josefsson  <jas@extundo.com>
10732         From Daniel Pittman <daniel@rimspace.net>
10733
10734         * gnus-spec.el (gnus-correct-pad-form): Fix.
10735
10736 2001-09-09  Simon Josefsson  <jas@extundo.com>
10737
10738         * mm-decode.el (mm-inline-media-tests): Add
10739         application/x-emacs-lisp.
10740         (mm-attachment-override-types): Add
10741         application/{x-,}pkcs7-signature.
10742
10743         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10744         (gnus-server-line-format, gnus-server-mode-line-format)
10745         (gnus-server-browse-in-group-buffer): Customize.
10746
10747 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * nnml.el (nnml-marks-changed-p): Typo.
10750         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10751         (nnml-marks-changed-p): Use gnus-gethash.
10752         (nnml-marks-modtime): Use gnus-make-hashtable.
10753
10754         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10755         (nnfolder-request-expire-articles, nnfolder-save-marks)
10756         (nnfolder-open-marks): Typo.
10757         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10758         (nnfolder-marks-changed-p): Use gnus-gethash.
10759         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10760
10761 2001-09-08  Simon Josefsson  <jas@extundo.com>
10762
10763         * nnfolder.el (nnfolder-marks-modtime): New variable.
10764         (nnfolder-marks-changed-p): New function.
10765         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10766         (nnfolder-request-update-info): Don't update if marks didn't change.
10767
10768         * nnml.el (nnml-marks-modtime): New variable.
10769         (nnml-marks-changed-p): New function.
10770         (nnml-save-marks, nnml-open-marks): Save modtime.
10771         (nnml-request-update-info): Don't update if marks didn't change.
10772
10773         * gnus-agent.el (gnus-agent-any-covered-gcc)
10774         (gnus-agent-add-server, gnus-agent-remove-server): Use
10775         gnus-agent-method-p.
10776
10777         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10778         (gnus-unbuttonized-mime-type-p): Use it.
10779
10780         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10781         fetch group.
10782
10783 2001-09-08  Simon Josefsson  <jas@extundo.com>
10784         From Daniel Pittman <daniel@rimspace.net>
10785
10786         * gnus-spec.el (gnus-correct-pad-form): New function.
10787         (gnus-parse-simple-format): Use it.
10788
10789 2001-09-07  Simon Josefsson  <jas@extundo.com>
10790
10791         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10792         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10793         Putnam <reader@newsguy.com>.
10794         (gnus-group-sort-selected-groups): Touch dribble file.
10795
10796 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10797
10798         * nnml.el (nnml-filenames-are-evil): New variable.
10799         (nnml-article-to-file-alist): Rename to ...
10800         (nnml-current-group-article-to-file-alist): ... this.
10801         Respect `nnml-filenames-are-evil'.
10802         (nnml-active-number): Update.
10803         (nnml-update-file-alist): Update.
10804         (nnml-request-article): Use nnheader-article-to-file-alist.
10805         (nnml-request-rename-group): Likewise.
10806
10807 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * gnus-sum.el (gnus-summary-insert-line): Fix.
10810
10811 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10812
10813         * gnus-sum.el: Bind g-s-t-s to "W g".
10814         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10815         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10816         display of graphical smilies.
10817
10818 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * gnus-start.el (gnus-setup-news): A typo.
10821         From Bill White <billw@wolfram.com>.
10822
10823 2001-09-06  Simon Josefsson  <jas@extundo.com>
10824
10825         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10826         and unseen marks.
10827
10828 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10829
10830         * nnmail.el (nnmail-split-fancy): Document `junk'.
10831
10832 2001-09-04  Simon Josefsson  <jas@extundo.com>
10833
10834         * imap.el (imap-search): Don't error if server is broken.
10835
10836 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10837
10838         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10839         searching for an article that isn't in the mbox.
10840
10841 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10844         right, and get all the comments.
10845
10846 2001-09-02  Simon Josefsson  <jas@extundo.com>
10847         Suggested by Dan Christensen <jdc+news@uwo.ca>
10848
10849         * nnfolder.el (nnfolder-request-update-info): Fix message.
10850
10851         * nnml.el (nnml-request-update-info): Ditto.
10852
10853 2001-09-01  Simon Josefsson  <jas@extundo.com>
10854
10855         * nnml.el (nnml-request-expire-articles): Also bind
10856         `nnml-current-group' and `nnml-article-file-alist' when using
10857         expiry-target. (Otherwise nnml will be in a inconsistent internal
10858         state causing all kind of problems.)
10859         (nnml-request-expire-articles): If `nnml-article-to-file' or
10860         `file-attributes' failes, return article as un-expirable instead
10861         of treating it as expired.
10862
10863 2001-08-31  Sam Steingold  <sds@gnu.org>
10864
10865         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10866         typo: `exmine' --> `examine'.
10867
10868 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10871
10872 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * nnml.el (nnml-check-directory-twice): Remove.
10875         (nnml-retrieve-headers): Ditto.
10876         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10877
10878 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10879
10880         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10881         directory twice on Windows, or on GNU Emacs-21.
10882
10883 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10884
10885         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10886         (nnml-request-rename-group): Ditto.
10887         (nnml-active-number): Ditto.
10888         (nnml-request-create-group): Use nnml-directory-articles.
10889         (nnml-request-expire-articles): Use nnml-directory-articles, which
10890         gets list from nov database if available.
10891         (nnml-get-nov-buffer): New function.
10892         (nnml-open-nov): Use it.
10893         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10894         gets alist from nov database if available.
10895         (nnml-directory-articles): New function.
10896         (nnml-article-to-file-alist): New function.
10897
10898 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10899
10900         * mm-decode.el (mm-display-external): Use `name' as filename, if
10901         `filename' attribute is not present.
10902
10903 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10904
10905         * mail-source.el (mail-source-flash): New defcustom.
10906         (mail-source-new-mail-p): Ring visible bell if appropriate.
10907         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10908         timer is cleared even if mail check signals an error.
10909
10910 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10913         type 'list.
10914
10915 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * flow-fill.el (fill-flowed): eol might be point-max.
10918
10919 2001-08-27  Simon Josefsson  <jas@extundo.com>
10920
10921         * nnml.el (nnml-request-update-info): Fix message.
10922         (nnml-open-marks): Ditto.
10923
10924         * nnfolder.el (nnfolder-request-update-info):
10925         (nnfolder-open-marks): Fix message.
10926
10927 2001-08-25  Simon Josefsson  <jas@extundo.com>
10928
10929         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10930         after group in ~/.
10931
10932 2001-08-25  Simon Josefsson  <jas@extundo.com>
10933         From Andreas Jaeger  <aj@suse.de>
10934
10935         * nnfolder.el (nnfolder-open-marks): Fix typo.
10936         * nnml.el (nnml-open-marks): Likewise.
10937
10938 2001-08-25  Simon Josefsson  <jas@extundo.com>
10939
10940         Make nnfolder groups self-contained as far as marks are concerned.
10941
10942         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10943         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10944         (nnfolder-open-server): Make marks directory.
10945         (nnfolder-request-delete-group): Delete marks file.
10946         (nnfolder-request-delete-group): Check of nov/marks file exist
10947         before deleting.
10948         (nnfolder-request-rename-group): Rename marks file.
10949         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10950         (nnfolder-request-set-mark, nnfolder-request-update-info)
10951         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10952         (nnfolder-open-marks): New functions.
10953         (top-level): Require gnus.
10954
10955 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * nnweb.el (nnweb-type-definition): Use google raw file.
10958         (nnweb-google-parse-1): Ditto.
10959         (nnweb-google-identity): Ditto.
10960         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10961         (nnweb-altavista-wash-article): Ditto.
10962         (nnweb-request-article): Remove nnweb-decode-entities.
10963
10964         * nnml.el: Require 'gnus.
10965
10966 2001-08-25  Simon Josefsson  <jas@extundo.com>
10967
10968         * nnml.el (nnml-marks-is-evil): Add doc.
10969
10970 2001-08-25  Simon Josefsson  <jas@extundo.com>
10971
10972         * nnml.el (nnml-save-marks): Wrap saving marks in a
10973         condition-case, to allow user to start Gnus if saving marks failed
10974         for some reason.
10975
10976 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10979
10980         * gnus-group.el (gnus-update-group-mark-positions): Bind
10981         gnus-group-update-hook to nil.
10982
10983 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * mml.el (mml-generate-mime-1): Force as multibyte string.
10986
10987 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-sum.el (gnus-summary-insert-line)
10990         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10991         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10992
10993         * gnus-spec.el (gnus-correct-substring): Take optional END.
10994
10995         * nnrss.el (nnrss-request-article): Remove \n.
10996         (nnrss-retrieve-headers): Lines number is -1.
10997
10998 2001-08-24  Simon Josefsson  <jas@extundo.com>
10999
11000         * gnus-group.el (gnus-info-clear-data): Call
11001         nnfoo-request-set-mark to propagate marks.  Fix bug:
11002         `gnus-group-update-line' doesn't update read range unless we call
11003         `gnus-get-unread-articles-in-group' first.
11004
11005         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11006         to server.
11007
11008 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-util.el (gnus-create-info-command): Return an interactive
11011         function.
11012
11013 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014         From Katsumi Yamaoka <yamaoka@jpl.org>
11015
11016         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11017
11018 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * gnus-sum.el (gnus-select-newsgroup): Use it.
11021
11022         * gnus-util.el (gnus-not-ignore): New function.
11023
11024         * lpath.el (featurep): Don't fbind char-int.
11025
11026         * gnus-util.el (gnus-create-info-command): New function.
11027
11028         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11029         right node.
11030
11031         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11032         (gnus-summary-limit-children): Use 'identity instead of `all'.
11033         (gnus-summary-limit-to-display-predicate): New command and
11034         keystroke.
11035
11036 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11039
11040         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11041
11042 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11043
11044         * gnus-spec.el: Add the Gnus version.
11045         (gnus-update-format-specifications): If the Gnus version changes,
11046         nix out the format spec cache.
11047
11048         * gnus.el (gnus-continuum-version): Made into a command and
11049         optionalize the VERSION.
11050
11051         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11052         the start of the lines.
11053
11054 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11055
11056         * gnus.el (gnus-visual-p): Define function before use of
11057         function.
11058
11059 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11062         (gnus-article-mark-to-type): New function.
11063         (gnus-update-missing-marks): Only update marks of type 'list.
11064
11065         * gnus.el (gnus-article-special-mark-lists): New variable.
11066
11067 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11070         (gnus-select-newsgroup): Still use 'all.
11071         (gnus-summary-initial-limit): Comparing with 'all.
11072
11073 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11076         active.
11077
11078 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11081         nnslashdot-*-retrieve-headers.
11082         (nnslashdot-request-article): Fix for slashcode 2.2.
11083         (nnslashdot-make-tuple): New function.
11084         (nnslashdot-read-groups): Use it.
11085
11086 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11089         list.
11090
11091         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11092
11093 2001-08-20  Simon Josefsson  <jas@extundo.com>
11094
11095         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11096         opened, error instead of continuing (and exploding later).
11097
11098 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11099
11100         * gnus.el (gnus-expand-group-parameters): Return the parameter
11101         list.
11102
11103         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11104         (gnus-summary-show-article): Guess at charset if required.
11105
11106         * gnus-spec.el (gnus-correct-substring): Stopped one character
11107         before we wanted.
11108
11109 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11110
11111         * earcon.el (earcon-auto-play): Remove unused option.
11112
11113 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11114
11115         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11116         message down in levels, since it happens very fast.
11117
11118         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11119         of smiley-regexp-alist.
11120
11121         * mm-view.el (mm-inline-text): Ignore vcard errors.
11122
11123         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11124
11125         * gnus-score.el (gnus-all-score-files): Use append instead of
11126         nconc.
11127
11128         * gnus.el (gnus-splash-face): Doc fix.
11129
11130         * mm-decode.el (mm-mailcap-command): Use
11131         mm-path-name-rewrite-functions.
11132         (mm-path-name-rewrite-functions): New variable.
11133
11134         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11135         (gnus-complex-form-to-spec): Insert tab.
11136         (gnus-spec-tab): New function.
11137
11138         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11139         entering the group.
11140
11141         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11142         the positional spec.
11143         (gnus-parse-complex-format): React to %C.
11144
11145         * gnus-ems.el (gnus-char-width): Moved here.
11146
11147         * gnus-sum.el (gnus-select-newsgroup): Set
11148         gnus-newsgroup-articles.
11149         (gnus-unseen-mark): New variable.
11150         (gnus-newsgroup-unseen): Ditto.
11151         (gnus-newsgroup-seen): Ditto.
11152         (gnus-adjust-marked-articles): Use them.
11153         (gnus-update-marks): Use them.
11154         (gnus-summary-update-secondary-mark): Display.
11155         (gnus-summary-prepare-threads): Display.
11156
11157         * gnus-msg.el (gnus-inews-group-method): Use and return the
11158         method, not the server.
11159
11160 2001-08-19  Simon Josefsson  <jas@extundo.com>
11161
11162         * gnus-srvr.el (gnus-server-agent-face): New.
11163         (gnus-server-agent-face): New.
11164         (gnus-server-mode): Turn on font-lock-mode.
11165
11166         * gnus.el (gnus-server-visual): Add defgroup.
11167
11168 2001-08-19  Simon Josefsson  <jas@extundo.com>
11169         From Joe Casadonte <jcasadonte@northbound-train.com>
11170
11171         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11172         gnus-server-denied-face): New.
11173         (gnus-server-opened-face, gnus-server-closed-face,
11174         gnus-server-denied-face): New.
11175         (gnus-server-font-lock-keywords): Add.
11176
11177 2001-08-19  Simon Josefsson  <jas@extundo.com>
11178
11179         * nnml.el (nnml-request-set-mark): Return nil.
11180         (nnml-save-marks): Use nnml-possibly-create-directory.
11181         (nnml-open-marks): Only work in temp buffer when inserting/reading
11182         .marks file.
11183
11184 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus.el (gnus-expand-group-parameters): Fix.
11187
11188         * gnus-spec.el (gnus-char-width): New function.
11189         (gnus-correct-substring, gnus-correct-length): Use it.
11190
11191         * message.el (message-required-mail-headers): Fix doc.
11192
11193 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11196
11197         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11198
11199 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11202         slashdot 2.2 (not fully fixed yet).
11203         (nnslashdot-request-article): Ditto.
11204
11205 2001-08-18  Simon Josefsson  <jas@extundo.com>
11206
11207         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11208         nnimap.
11209
11210         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11211         gnus-util.
11212         (nnimap-request-update-info-internal): Use new functions.
11213
11214         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11215         new functions.
11216
11217 2001-08-18  Simon Josefsson  <jas@extundo.com>
11218
11219         Make nnml groups self-contained as far as marks are concerned.
11220
11221         * nnml.el (nnml-request-delete-group): Delete marks file.
11222         (nnml-request-rename-group): Move marks file.
11223         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11224         variables.
11225         (nnml-request-set-mark, nnml-request-update-info): New server
11226         functions.
11227         (nnml-save-marks, nnml-open-marks): New functions.
11228
11229 2001-08-18  Simon Josefsson  <jas@extundo.com>
11230
11231         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11232         `set' when setting marks.
11233
11234 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * gnus.el (gnus-info-find-node): Take an argument.
11237
11238         * gnus-art.el (gnus-button-handle-info): New function.
11239         (gnus-url-unhex-string): Replace "+" with " ".
11240
11241 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * message.el (message-check-news-header-syntax): Check bad From.
11244
11245 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11246
11247         * gnus-spec.el (gnus-correct-length): New function.
11248         (gnus-correct-substring): New function.
11249         (gnus-tilde-max-form): Use it.
11250
11251 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11252
11253         * nnmh.el: Docstring changes as below.
11254
11255         * nnml.el: Docstring changes as below.
11256
11257         * nnbabyl.el: Docstring changes as below.
11258
11259         * nnmbox.el: Docstring changes as below.
11260
11261         * nnfolder.el: Added docstrings identifying each virtual server
11262         parameter.
11263
11264 2001-08-18  Simon Josefsson  <jas@extundo.com>
11265
11266         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11267
11268 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11269
11270         * message.el: rename "Abort Message" to "Postpone Message".
11271         Remove "Attach file as MIME" from Message menu, it's already in
11272         the MIME menu.
11273
11274 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * smime.el (smime-point-at-eol): eval-and-compile.
11277         (smime-make-temp-file): New function.
11278         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11279         Use it.
11280
11281 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11284         (gnus-agent-summary-fetch-group): New command and keystroke.
11285
11286         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11287         (gnus-mime-display-security): Make it respect
11288         gnus-unbuttonized-mime-type-p.
11289
11290         * gnus-sum.el (gnus-articles-to-read): Comments.
11291         (gnus-article-marked-p): New function.
11292         (gnus-summary-display-make-predicate): New function.
11293         (gnus-select-newsgroup): Use them.
11294
11295         * mm-decode.el (mm-save-part-to-file): Made it not error.
11296
11297 2001-08-17  Simon Josefsson  <jas@extundo.com>
11298
11299         * imap.el (imap-wait-for-tag): If process-status isn't open or
11300         run, return nil instead of sit-for looping.
11301
11302 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * lpath.el (featurep): fbind xml-parse-region.
11305
11306         * gnus.el (gnus-message-archive-method): Default to "archive".
11307         (gnus-message-archive-method): Doc fix.
11308         (gnus-parameters-get-parameter): Cleaned up.
11309         (gnus-expand-group-parameter): New function.
11310
11311         * gnus-start.el (gnus-setup-news): Push the archive server only
11312         the server list.
11313
11314         * mml.el (mml-menu): Changed name to "Attachments".
11315
11316         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11317         when there is something to detroy.
11318
11319 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11322         nil.
11323
11324 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11325
11326         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11327         which specifies a time today or tomorrow.
11328
11329 2001-08-15  Simon Josefsson  <jas@extundo.com>
11330         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11331
11332         * gnus-agent.el (gnus-agent-make-mode-line-string)
11333         (gnus-agent-toggle-plugged): Use new API.
11334
11335 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11336
11337         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11338         deadline has expired.
11339
11340 2001-08-12  Simon Josefsson  <jas@extundo.com>
11341         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11342
11343         Support `recent' mark indicating newly arrived messages (to
11344         separate from old but unread messages).
11345
11346         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11347         `nnmail-split-history' if recent is > 0.
11348         (nnimap-request-update-info-internal): Update `recent' marks.
11349         (nnimap-request-set-mark): Never set `recent' marks.
11350         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11351         recent.
11352
11353         * gnus-sum.el (gnus-recent-mark): New mark.
11354         (gnus-newsgroup-recent): New variable.
11355         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11356         (gnus-summary-prepare-threads): Mark recent articles.
11357         (gnus-summary-add-mark): Support recent.
11358         (gnus-summary-update-secondary-mark): Support recent.
11359
11360         * gnus.el (gnus-article-mark-lists): Add recent.
11361
11362 2001-08-12  Simon Josefsson  <jas@extundo.com>
11363
11364         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11365         whether successful decoding took place.  Add doc.
11366
11367 2001-08-12  Simon Josefsson  <jas@extundo.com>
11368         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11369
11370         * gnus.el (gnus-summary-line-format, gnus-parameters):
11371         * gnus-gl.el (gnus-summary-grouplens-line-format):
11372         * gnus-salt.el (gnus-summary-pick-line-format):
11373         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11374
11375 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11376         Committed by Kai Gro\e,b_\e(Bjohann.
11377
11378         * gnus-score.el (gnus-score-string): Fix `match' regexp
11379         for `extra' header case.
11380
11381 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * nnmbox.el (nnmbox-read-mbox): No warning.
11384
11385 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * nndoc.el (nndoc-article-type): Fix doc.
11388         (nndoc-generate-article-function): New variable.
11389         (nndoc-dissection-function): New variable.
11390         (nndoc-type-alist): Add oe-dbx.
11391         (nndoc-oe-dbx-type-p): New function.
11392         (nndoc-oe-dbx-dissection): New function.
11393         (nndoc-oe-dbx-generate-article): New function.
11394
11395 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11396
11397         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11398         whether deadline has been reached.  Patch from Dan Nicolaescu
11399         <dann@godzilla.ics.uci.edu>.
11400
11401 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11404         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11405         <rintaman@cs.Helsinki.FI>.
11406
11407         * mail-source.el (mail-source-movemail): The error buffer is
11408         modified, but nothing in it.
11409
11410 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * message.el (message-bogus-system-names): New variable.
11413         (message-make-fqdn): Use it.
11414
11415 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * nndraft.el (nndraft-request-group): Use
11418         nndraft-auto-save-file-name.
11419
11420 2001-08-09  Simon Josefsson  <jas@extundo.com>
11421
11422         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11423         Don't ask whether to decrypt.  Just leave result in buffer (don't
11424         call mm).
11425
11426         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11427         parts as well.
11428         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11429         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11430
11431 2001-08-09  Simon Josefsson  <jas@extundo.com>
11432
11433         * mm-decode.el (mm-insert-part): Return decoding success status.
11434         (mm-save-part-to-file): Error if decoding failed.
11435
11436 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * message.el (message-tab): Use indent-relative.
11439         (message-mode): Don't bind indent-line-function to indent-relative.
11440
11441 2001-08-09  Simon Josefsson  <jas@extundo.com>
11442
11443         * message.el (message-get-reply-headers): Fix string. Suggested by
11444         Christoph Conrad <cc@cli.de>.
11445
11446 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * message.el (message-tab): Use the current value of
11449         indent-line-function.
11450         (message-mode): Bind indent-line-function to indent-relative.
11451
11452 2001-08-08  Simon Josefsson  <jas@extundo.com>
11453
11454         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11455         whether `imtest' is installed.
11456
11457 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11459
11460         * gnus-sum.el (gnus-summary-show-article): Call
11461         gnus-summary-update-secondary-secondary-mark.
11462         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11463         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11464
11465 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11468
11469         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11470
11471         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11472         <gerd@gnu.org>.
11473
11474         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11475
11476         * gnus-util.el (gnus-output-to-rmail): Ditto.
11477         (gnus-output-to-mail): Ditto.
11478
11479         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11480
11481 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11482
11483         * message.el (message-indent-citation): Use
11484         `message-yank-cited-prefix' for empty lines.
11485
11486 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11487
11488         * message.el (message-indent-citation): Quote only lines starting
11489         with ">" using `message-yank-cited-prefix'.
11490
11491 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11492         Trivial patch.
11493
11494         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11495         gnus-cache-fully-p.
11496
11497 2001-08-04  Simon Josefsson  <jas@extundo.com>
11498
11499         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11500         file if it doesn't exist (by calling gnus-cache-read-active).
11501
11502 2001-08-04  Simon Josefsson  <jas@extundo.com>
11503
11504         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11505         (gnus-cache-passively-or-fully-p): Removed.
11506         (gnus-cache-fully-p): Fix it.
11507
11508         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11509
11510 2001-08-04  Simon Josefsson  <jas@extundo.com>
11511
11512         * gnus-cache.el (gnus-cache-fully-p)
11513         (gnus-cache-passively-or-fully-p): New functions.
11514         (gnus-cache-possibly-enter-article): Cosmetic change, use
11515         `g-c-p-o-f-p'.
11516         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11517         was bogus (`g-c-p-a-a' does not change active info, just change
11518         the functions parameters).
11519         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11520         not removed in groups that match `gnus-uncacheable-groups'.
11521
11522         Reported and modifications based on discussions with Nuutti
11523         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11524
11525 2001-08-04  Simon Josefsson  <jas@extundo.com>
11526         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11527
11528         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11529         calls `gnus-cache-update-active' if bounds has been extended.
11530
11531 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11534         before remove.
11535         (gnus-mime-security-show-details): Ditto.
11536
11537 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11538
11539         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11540         syntax.  Protect string-match against nil string and regexp.
11541
11542 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * mm-util.el (mm-find-charset-region): Remove control-1.
11545
11546 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11549
11550 2001-08-04  Simon Josefsson  <jas@extundo.com>
11551
11552         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11553         buffer.  Delete MIME-Version header.
11554
11555 2001-08-03  Simon Josefsson  <jas@extundo.com>
11556
11557         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11558         that is entered does not necessarily have the highest article
11559         number in the group, so use `gnus-cache-possibly-alter-active'
11560         instead of `gnus-cache-update-active'.
11561
11562 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11565
11566 2001-08-03  Simon Josefsson  <jas@extundo.com>
11567
11568         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11569         menu.
11570
11571 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * gnus.el (post-method): New group parameter.  It also provides
11574         the user option `gnus-post-method-alist' and the internal function
11575         `gnus-parameter-post-method'.
11576
11577         * gnus-msg.el (gnus-post-method): Bind the value of
11578         `gnus-post-method' to the group parameter if it is defined.
11579
11580 2001-08-02  Simon Josefsson  <jas@extundo.com>
11581
11582         * smime.el (smime-extra-arguments): Removed.
11583         (smime-call-openssl-region): Don't use it.
11584
11585 2001-08-02  Simon Josefsson  <jas@extundo.com>
11586
11587         * smime.el (smime-sign-region): Handle stderr.
11588         (smime-encrypt-region): Ditto.
11589
11590         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11591         match the ASN.1 length bytes.
11592         (mm-pkcs7-enveloped-magic): Ditto.
11593         (mm-view-pkcs7-get-type): Don't regexp quote.
11594
11595 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596         From Andreas Fuchs <asf@void.at>
11597
11598         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11599
11600 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * gnus-art.el (gnus-header-button-alist): References regexp.
11603
11604 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11605
11606         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11607         already fboundp.  Add INTERACTIVE arg to autoload form.
11608
11609 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11612
11613         * nnmail.el (nnmail-cache-open): Ditto.
11614
11615 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11618
11619 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11622
11623 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11625
11626         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11627         (gnus-agent-toggle-plugged): Use it.
11628
11629 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11632         (gnus-ding-file-coding-system): New variable.
11633         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11634         (gnus-slave-save-newsrc): Use it.
11635
11636 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11637
11638         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11639         syntax.
11640
11641 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642         Originally from Andreas Fuchs <asf@void.at>
11643
11644         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11645         (mml2015-gpg-pretty-print-fpr): New function.
11646         (mml2015-gpg-extract-signature-details): More details, rename from
11647         `m-g-e-from'.
11648         (mml2015-gpg-verify): Use them.
11649         (mml2015-gpg-clear-verify): Use them.
11650
11651 2001-07-31  Simon Josefsson  <jas@extundo.com>
11652
11653         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11654         buffer when done.
11655
11656 2001-07-30  Simon Josefsson  <jas@extundo.com>
11657
11658         * smime.el (smime-call-openssl-region): Revert previous change,
11659         just pass on buf to `call-process-region'.
11660         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11661         `smime-new-details-buffer'.  Inserts error messages into buffer.
11662         (smime-noverify-region): Ditto.
11663         (smime-decrypt-region): Ditto.  Handles stderr separately.
11664         (smime-verify-buffer, smime-noverify-buffer)
11665         (smime-decrypt-buffer): Doc fix.
11666         (smime-new-details-buffer): New function.
11667         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11668         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11669         (smime-sign-region, smime-encrypt-region): Don't use
11670         `insert-buffer'.
11671
11672         * mml-smime.el (mml-smime-verify): Fix security button strings.
11673
11674 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11677         gnus-article-mime-handles.
11678
11679 2001-07-29  Simon Josefsson  <jas@extundo.com>
11680
11681         * mail-source.el (top-level): Require message for message-directory.
11682         (mail-source-directory): Change default to message-directory.
11683
11684         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11685         (smime-certificate-directory, smime-openssl-program)
11686         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11687         (smime-extra-arguments): New variable.
11688         (smime-dns-server): Fix customize group.
11689         (smime-call-openssl-region): Use `smime-extra-arguments'.
11690
11691 2001-07-29  Simon Josefsson  <jas@extundo.com>
11692         From Vladimir Volovich <vvv@vsu.ru>
11693
11694         * smime.el (smime-call-openssl-region): Ignore stderr.
11695
11696 2001-07-29  Simon Josefsson  <jas@extundo.com>
11697         From Christoph Conrad <christoph.conrad@gmx.de>
11698
11699         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11700         file.
11701
11702 2001-07-29  Simon Josefsson  <jas@extundo.com>
11703
11704         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11705
11706         Support S/MIME decryption.
11707
11708         * mm-decode.el (mm-inline-media-tests):
11709         (mm-inlined-types):
11710         (mm-automatic-display):
11711         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11712
11713         * mm-view.el (mm-pkcs7-signed-magic):
11714         (mm-pkcs7-enveloped-magic): New variables.
11715         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11716         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11717         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11718         PKCS#7 blobs.
11719
11720         * smime.el (smime-decrypt-region): Expand keyfile.
11721
11722 2001-07-29  Simon Josefsson  <jas@extundo.com>
11723
11724         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11725         `ssl.el' variables.
11726
11727         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11728         but line instead of narrowing to it, because `nnmail-parse-active'
11729         calls widen.  Thanks to Christoph Conrad
11730         <christoph.conrad@gmx.de>.
11731
11732 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11733
11734         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11735         for %B spec.
11736
11737         * gnus-sum.el (gnus-summary-prepare-threads): If
11738         gnus-sum-thread-tree-root is nil, use subject instead.
11739         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11740         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11741         (gnus-sum-thread-tree-leaf-with-other)
11742         (gnus-sum-thread-tree-single-leaf): Documentation.
11743         (gnus-sum-thread-tree-single-indent): Allow nil.
11744
11745 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * message.el (message-fill-paragraph): Do nothing if the user
11748         wants filladapt-mode.
11749
11750 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mm-decode.el (mm-image-type-from-buffer): New function.
11753         (mm-get-image): Use it.
11754
11755 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11758
11759         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11760         mm-display-parts too.
11761
11762 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * nnfolder.el (nnfolder-request-accept-article): Bind
11765         nntp-server-buffer.
11766
11767         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11768         nntp-server-buffer.
11769
11770 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-check-news-header-syntax): Use
11773         message-post-method.
11774         (message-send-news): Bind message-post-method.
11775
11776 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * mml.el (mml-tweak-type-alist): New variable.
11779         (mml-tweak-function-alist): New variable.
11780         (mml-tweak-part): New function.
11781         (mml-generate-mime-1): Use it.
11782
11783 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * nnfolder.el (nnfolder-request-accept-article): Replace
11786         nnfolder-request-list.
11787
11788 2001-07-27  Simon Josefsson  <jas@extundo.com>
11789
11790         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11791         nnoo-change-server failed to do it.
11792
11793 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus.el (gnus-parameters): Make it customizable.
11796
11797 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11800
11801         * message.el (message-set-auto-save-file-name): More
11802         poor-system-types.
11803
11804         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11805
11806         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11807         supports +.
11808
11809 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * mm-decode.el (mm-readable-p): New function.
11812         (mm-inline-media-tests): Fix the default testers.
11813
11814 2001-07-26  Simon Josefsson  <jas@extundo.com>
11815
11816         * nnimap.el (nnimap-version): Bump version number.
11817
11818 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819         From Steven E. Harris <seh@speakeasy.org>
11820
11821         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11822         in M$Windows too.
11823
11824 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11825
11826         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11827
11828 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11831
11832         * mm-decode.el (mm-get-image): Guess then use the type.
11833
11834         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11835
11836 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11837
11838         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11839         display (%B) for threads if threading is off.
11840
11841 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842         From Henrik Enberg <henrik@enberg.org>
11843
11844         * gnus-msg.el: Customization patch.
11845
11846 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11847
11848         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11849         variable.
11850         (nnmail-split-fancy-with-parent): Ignore certain groups.
11851
11852 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-util.el (gnus-byte-compile): New function.
11855         (gnus-use-byte-compile): New variable.
11856         (gnus-make-sort-function): Use it.
11857
11858         * nnmail.el (nnmail-get-new-mail): Use it.
11859
11860         * gnus-agent.el (gnus-category-make-function): Simple function or
11861         compiled function.
11862         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11863
11864         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11865         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11866         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11867
11868         * message.el (message-check-news-header-syntax): Remove quote.
11869
11870 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * message.el (message-use-mail-followup-to): `t' is not a
11873         documented value.
11874
11875 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11878
11879 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11882         there are long lines.
11883
11884 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * dgnushack.el (copy-list): New compiler macro.
11887
11888 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * message.el (message-bounce): If no Return-Path, the whole
11891         content is considered as the original message.
11892
11893         * nnml.el (nnml-check-directory-twice): New variable.
11894         (nnml-article-to-file): Use it.
11895         (nnml-retrieve-headers): Hack it.
11896
11897 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus-win.el (gnus-buffer-configuration): New configure.
11900
11901         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11902         not alive.
11903
11904         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11905         (mm-display-external): Use display-term configure.
11906
11907 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11908
11909         * gnus-delay.el (gnus-delay-default-hour): New variable.
11910         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11911
11912 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913         From Karl Kleinpaste <karl@charcoal.com>
11914
11915         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11916         (gnus-summary-prepare-threads): Ditto.
11917
11918         * gnus.el (gnus-summary-line-format): Add %B.
11919
11920 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11923
11924         * mm-util.el (mm-string-as-multibyte): New function.
11925
11926         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11927
11928 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * mm-util.el (mm-universal-coding-system): New variable.
11931
11932         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11933
11934         * score-mode.el (score-mode-coding-system): Use it.
11935
11936 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * gnus-start.el (gnus-setup-news): Call
11939         `gnus-check-bogus-newsgroups' just after the native server is
11940         opened.
11941
11942 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11943
11944         * nnmail.el (nnmail-do-request-post): Util function to be used by
11945         `nnchoke-request-post' for all nnmail-derived backends.
11946
11947         * nnml.el (nnml-request-post): Use it.
11948
11949         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11950         backend, for it groks nnml-request-post.
11951
11952         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11953         Treat `mail-post' backends like `mail' backends, not like `news'
11954         backends.
11955
11956 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-msg.el (gnus-setup-message): make-local-hook.
11959
11960 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11961
11962         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11963         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11964         <karl@charcoal.com>, slightly changed by Kai.
11965
11966         * message.el (message-check-news-header-syntax): When checking
11967         whether the groups exist, check the right server based on
11968         `gnus-post-method'.
11969
11970 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11971
11972         * gnus-delay.el: New file.
11973
11974 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * mm-util.el (mm-read-coding-system): Take two arguments.
11977
11978         * gnus-sum.el (gnus-summary-show-article): Use
11979         mm-read-coding-system.
11980
11981         * gnus-art.el (article-de-quoted-unreadable):
11982         (article-de-base64-unreadable, article-wash-html):
11983         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11984
11985 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11986
11987         * nnml.el (nnml-request-post): New function.  Can be used for
11988         annotations in nnml groups.
11989
11990 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11993         command.
11994
11995         * gnus-start.el (gnus-find-new-newsgroups): Use
11996         `message-make-date' instead of `current-time-string'.
11997         (gnus-ask-server-for-new-groups): Ditto.
11998         (gnus-check-first-time-used): Ditto.
11999
12000 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12003
12004 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12005
12006         * message.el (message-shorten-references): Change `maxcount' and
12007         `cut' to obey USEFOR draft 5.
12008
12009 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12010
12011         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12012         (gnus-summary-set-article-display-arrow): New function.
12013         (gnus-summary-goto-subject): Use it.
12014
12015 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-sum.el (gnus-summary-import-article): Insert date if
12018         doesn't exist.
12019
12020 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * mml.el (mml-content-type-parameters): New variable.
12023         (mml-content-disposition-parameters): New variable.
12024         (mml-insert-mime-headers): Use them.
12025         (mml-parse-1): Accept charset.
12026
12027 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-group.el (gnus-group-select-group): Doc fix.
12030
12031         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12032
12033 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12036         to handle `define-derived-mode'.
12037
12038 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039         From:  Stefan Monnier  <monnier@cs.yale.edu>
12040
12041         * message.el (message-mode): Use define-derived-mode.
12042         (message-tab): message-completion-alist.
12043
12044         * imap.el (imap-interactive-login): Use make-local-variable.
12045         (imap-open): Ditto.
12046         (imap-authenticate): Ditto.
12047
12048         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12049
12050         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12051
12052 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12053
12054         * message.el (message-citation-line-function): Refer to
12055         gnus-cite-attribution-suffix.
12056
12057 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12058
12059         * gnus-art.el,...: Error convention changes.
12060
12061 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12064
12065 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12068         (nnrss-read-server-data): Ditto.
12069
12070 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12073         * Cleanup files.
12074         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12075
12076 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus.el (gnus-summary-line-format): Add %o.
12079
12080         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12081         unless shell outputs something.
12082
12083 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus-art.el (gnus-boring-article-headers): Better doc.
12086         (article-hide-headers): Better regexp.
12087         Suggested by Matt Swift <swift@alum.mit.edu>.
12088
12089         * nnheader.el (nnheader-max-head-length): Better doc.
12090         (nnheader-header-value): Skip spaces.
12091         (nnheader-parse-head): Remove space.
12092         Suggested by Matt Swift <swift@alum.mit.edu>.
12093
12094         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12095         (gnus-get-newsgroup-headers): Remove space.
12096
12097 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12100         (gnus-summary-reply): Use it.
12101         (gnus-summary-reply-broken-reply-to): New function.
12102         (gnus-msg-force-broken-reply-to): New function.
12103
12104         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12105
12106 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12109
12110 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * mm-decode.el (mm-external-terminal-program): New variable.
12113         (mm-display-external): Use it. Use term to display when no
12114         window-system.
12115
12116 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12117
12118         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12119         Browse->Next entries to Browse->Prev
12120
12121 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12124
12125 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12128         for the default encoding.
12129
12130         * nnrss.el (nnrss-url-field): New field.
12131         (nnrss-request-article): Add newsgroups.
12132
12133         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12134
12135 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12138
12139         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12140         (gnus-draft-setup): Remove backlog.
12141
12142 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12143
12144         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12145         Cleanup.
12146
12147 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-msg.el (gnus-bug): Erase buffer.
12150
12151         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12152
12153 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * mm-decode.el (mm-attachment-override-p): Fix typo.
12156
12157 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * gnus-kill.el (gnus-execute): Work with the extra headers.
12160         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12161
12162 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12165         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12166
12167         * message.el (message-send-mail-real-function): New variable.
12168         (message-send-mail-partially, message-send-mail):
12169
12170         * nngateway.el (nngateway-request-post): Use it.
12171
12172         * gnus-agent.el (gnus-agentize): Use it.
12173
12174         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12175         (nnsoup-revert-variables): Use it.
12176
12177 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12178
12179         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12180         text/plain if the type doesn't match any other media types.
12181         (mm-inlined-types): Doc fix.
12182         (mm-display-inline): Revert previous change (now handled by a
12183         default type in `mm-inline-media-tests'.
12184         (mm-inlinable-p): Revive.
12185         (mm-display-part): Call `mm-inlinable-p'.
12186         (mm-attachment-override-p): Ditto.
12187         (mm-inlined-p): Doc fix.
12188
12189         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12190         well as `mm-inlined-p'.
12191
12192 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12195         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12196
12197 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198         From  Paul Jarc <prj@po.cwru.edu>
12199
12200         * message.el (message-use-mail-followup-to): New variable.
12201         (message-get-reply-headers): Use it.
12202
12203 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12204
12205         * nnheader.el (nnheader-init-server-buffer): Make sure the
12206         *nntpd* buffer is made multibyte instead of a random buffer.
12207
12208 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12211         when it returns headers.
12212
12213 2001-07-07  Simon Josefsson  <jas@extundo.com>
12214
12215         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12216         trying to fold. Thanks to Colin Walters
12217         <walters@cis.ohio-state.edu>
12218
12219 2001-07-06  Simon Josefsson  <jas@extundo.com>
12220
12221         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12222         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12223         Add information in `assert's.
12224
12225         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12226         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12227         and `nnimap-group-overview-filename', should handle all
12228         change-of-uidvalidity related issues.  But there may be other
12229         problems.)
12230
12231 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12232
12233         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12234         header name when folding.
12235
12236 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12237
12238         * mm-decode.el (mm-inlined-types): Document relationship with
12239         `mm-inline-media-tests'.
12240         (mm-display-inline): Default to displaying as plain text if no
12241         inlining handler is available.
12242         (mm-inlinable-p): Remove.
12243         (mm-inlined-p): Don't call `mm-inlinable-p'.
12244         (mm-automatic-display-p): Ditto.
12245         (mm-attachment-override-p): Ditto.
12246
12247 2001-07-04  Simon Josefsson  <jas@extundo.com>
12248
12249         * nnimap.el (nnimap-importantize-dormant): New variable.
12250         (nnimap-request-update-info-internal): Use it.
12251         (nnimap-request-set-mark): Ditto.
12252
12253 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12254
12255         * nntp.el (nntp-send-command): don't pass a buffer argument to
12256         `point'. Only XEmacs accepts this.
12257         * nntp.el (nntp-send-command-nodelete): ditto.
12258         * nntp.el (nntp-send-command-and-decode): ditto.
12259
12260 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12261
12262         * nntp.el (nntp-open-connection-function): doc update.
12263         * nntp.el (nntp-pre-command): New.
12264         * nntp.el (nntp-via-rlogin-command): New.
12265         * nntp.el (nntp-via-telnet-command): New.
12266         * nntp.el (nntp-via-telnet-switches): New.
12267         * nntp.el (nntp-via-user-name): New.
12268         * nntp.el (nntp-via-user-password): New.
12269         * nntp.el (nntp-via-address): New.
12270         * nntp.el (nntp-via-envuser): New.
12271         * nntp.el (nntp-via-shell-prompt): New.
12272         * nntp.el (nntp-open-telnet-stream): New.
12273         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12274         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12275         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12276         * nntp.el (nntp-send-command): ditto.
12277         * nntp.el (nntp-send-command-nodelete): ditto.
12278         * nntp.el (nntp-send-command-and-decode): ditto.
12279
12280 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12281         Trivial patch.
12282
12283         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12284         `when'.
12285
12286 2001-07-03  Simon Josefsson  <jas@extundo.com>
12287         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12288
12289         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12290
12291 2001-07-03  Simon Josefsson  <jas@extundo.com>
12292
12293         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12294         remove it (workaround XEmacs `fill-region' bug).
12295
12296 2001-07-01  Simon Josefsson  <jas@extundo.com>
12297
12298         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12299
12300 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * mml2015.el (mml2015-format-error): New function.
12303         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12304         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12305         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12306
12307 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12310         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12311
12312         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12313         group variables.
12314
12315 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12318
12319         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12320         (nnrss-save-group-data): Ditto.
12321
12322         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12323
12324 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * message.el (message-do-send-housekeeping): Narrow to headers.
12327
12328 2001-06-24  Simon Josefsson  <jas@extundo.com>
12329
12330         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12331         insertion when breaking lines looked for " \t" instead of "[ \t]".
12332         (rfc2047-encode-message-header): Fold lines even if
12333         no QP encoding is done.
12334
12335 2001-06-23  Simon Josefsson  <jas@extundo.com>
12336         From Samuel Tardieu <sam@inf.enst.fr>
12337
12338         * smime.el (smime-keys): Support additional certificates.
12339         (smime-make-certfiles): New function.
12340         (smime-sign-region): Use previous variables.
12341         (smime-get-certfiles): New function.
12342         (smime-sign-buffer): Use it.
12343         (smime-verify-region): Support both CAfile and CApath.
12344
12345 2001-06-23  Simon Josefsson  <jas@extundo.com>
12346
12347         * smime.el (smime-decrypt-region): Perhaps work.
12348
12349 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12352
12353 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12354
12355         * mm-decode.el (mm-save-part): Rewrite file name.
12356         (mm-file-name-rewrite-functions): New variable.
12357         (mm-file-name-delete-whitespace): New function.
12358         (mm-file-name-trim-whitespace): New function.
12359         (mm-file-name-collapse-whitespace): New function.
12360         (mm-file-name-replace-whitespace): New variable and function.
12361
12362 2001-06-22  Simon Josefsson  <jas@extundo.com>
12363
12364         * message.el (message-make-date): Workaround locale for weekdays.
12365
12366 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * message.el (message-goto-body): Return nil if not found. (revert!)
12369
12370 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371         From Fremlin <chief@bandits.org>
12372
12373         * message.el (message-goto-body): Some messages have no header.
12374
12375         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12376
12377 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12378
12379         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12380
12381 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * message.el (message-make-date): Add week day.
12384         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12385
12386 2001-06-19  Simon Josefsson  <jas@extundo.com>
12387
12388         * message.el (message-yank-prefix): Doc fix.
12389         (message-yank-cited-prefix): Ditto.
12390         (message-delete-not-region): Keep citation prefix on first line,
12391         if possible and appropriate.
12392
12393 2001-06-19  Simon Josefsson  <jas@extundo.com>
12394
12395         * imap.el (imap-process-connection-type): New variable.
12396         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12397         recent `imtest's work completely (no line length issues), while
12398         making making old `imtest's unusable.  Thanks to NAGY Andras
12399         <nagya@inf.elte.hu> for his work.
12400
12401 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12402
12403         * imap.el (imap-ssl-program): Add -quiet to shut up
12404         OpenSSL/SSLeay's internal debug talk.
12405
12406 2001-06-19  Matt Armstrong  <matt@lickey.com>
12407
12408         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12409         server.
12410
12411 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * nnmail.el (nnmail-article-buffer): New variable.
12414         (nnmail-split-incoming): Use it.
12415
12416 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12417
12418         * qp.el (quoted-printable-decode-region): If called interactively,
12419         use coding-system-for-read.
12420
12421 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * message.el (message-check-news-header-syntax): Check Reply-To.
12424
12425 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * mml.el (mml-parse-1): Use message options.
12428
12429         * message.el (message-do-fcc): Don't do anything if there is no
12430         FCC.
12431
12432 2001-06-16  Simon Josefsson  <jas@extundo.com>
12433
12434         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12435         (nnimap-expunge-search-string): New variable.
12436         (nnimap-request-expire-articles): Use it.
12437
12438 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * message.el (message-send-mail-with-qmail): wrong exit status is
12441         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12442
12443 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-art.el (article-strip-multiple-blank-lines): Use
12446         delete-region instead of replace-match.
12447
12448 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12451         (nnweb-google-wash-article): Ditto.
12452
12453 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12454
12455         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12456
12457 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12460         specs.
12461
12462 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus.el (gnus-email-address): Move it here.
12465
12466         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12467         requested.
12468         (article-de-base64-unreadable): Ditto.
12469         (article-wash-html): Ditto.
12470
12471 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * message.el (message-options-set-recipient): Don't add ", "
12474         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12475
12476 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12479
12480 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12483         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12484
12485         * nnrss.el (nnrss-node-text): Node might be nil.
12486
12487 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12490         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12491
12492         * nnrss.el (nnrss-group-alist): More items.
12493
12494 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12497
12498 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499         Trivial patch from Dale Hagglund  <rdh@best.com>
12500
12501         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12502         restrict clauses.
12503
12504 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         From Benjamin Rutt <brutt+news@bloomington.in.us>
12507
12508         * message.el (message-wide-reply-confirm-recipients): New variable.
12509
12510 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12512
12513         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12514         fix so it works with XEmacs.
12515
12516 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12519         headers.
12520
12521 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * nnrss.el: Fix a few bugs.
12524
12525 2001-06-05  Simon Josefsson  <jas@extundo.com>
12526
12527         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12528         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12529
12530 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12531
12532         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12533         binary so that we don't transmit ISO 2022 garbage to the process.
12534         This is needed under XEmacs.
12535
12536 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12537
12538         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12539         autoloaded incorrectly below because ssl-program-* is bound.)
12540         Thanks to Amos Gouaux for report.
12541
12542 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12543
12544         * imap.el (imap-kerberos4-open):
12545         (imap-gssapi-open):
12546         (imap-ssl-open):
12547         (imap-network-open):
12548         (imap-shell-open):
12549         (imap-starttls-open): Set buffer to workaround spurious
12550         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12551         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12552         Colman <colman@ppllc.com> for report.
12553
12554 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-sum.el (gnus-summary-catchup): New argument.
12557         (gnus-summary-catchup-from-here): New function.
12558
12559 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12560
12561         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12562         back, then insert glyph.  (Before, the glyph was inserted first,
12563         then the newline.)  This works around a behavior in XEmacs where
12564         it is not possible to insert a character after a glyph which is at
12565         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12566
12567 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12568
12569         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12570
12571         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12572         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12573         mm-destroy-postponed-undisplay-list): New functions.
12574         (mm-display-external): Use them.
12575
12576 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12577
12578         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12579         `default-low' when evaluating `gnus-summary-highlight'.
12580         From Raja R Harinath <harinath@cs.umn.edu>.
12581
12582 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12583
12584         * message.el (message-yank-cited-prefix): New variable.
12585         (message-indent-citation): Use it.
12586
12587         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12588         as details.
12589         (mml2015-mailcrypt-clear-verify): Ditto.
12590
12591 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12592         From Nevin Kapur <nevin@jhu.edu>.
12593
12594         * gnus-sum.el (gnus-summary-default-high-score,
12595         gnus-summary-default-low-score): New variables.
12596         (gnus-summary-highlight): Use them.
12597
12598 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12599
12600         * message.el (message-mail): pass the 'send-actions argument to
12601         `message-setup'.
12602
12603 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12604         From Raymond Scholz <ray-2001@zonix.de>
12605
12606         * gnus-art.el (gnus-mime-view-part-as-charset):
12607         (gnus-mime-internalize-part): Doc fixes.
12608
12609 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12610
12611         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12612         status lines without any text ("^215$").
12613
12614 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * nnrss.el (nnrss-check-group): Reverse.
12617
12618 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12619
12620         * message.el (message-get-reply-headers):
12621         (message-followup): Fix typo, suggested by David Green
12622         <dgreen@uab.edu>
12623
12624 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12627
12628         * nnrss.el (nnrss-open-server): Read server data when it is called.
12629         (nnrss-request-expire-articles): Fix.
12630
12631 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * message.el (message-do-send-housekeeping): mail-abbrevs may
12634         rename buffer behind Gnus.
12635
12636 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12639         (nnrss-group-alist): Add more resources.
12640         (nnrss-check-group): Ignore errors.
12641
12642 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12645
12646         * nnslashdot.el (nnslashdot-request-list): Add time.
12647         (nnslashdot-request-expire-articles): New function.
12648
12649         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12650         secondary methods too.
12651
12652 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * message.el (message-use-followup-to): Set default value to t.
12655
12656 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12657
12658         * message.el (message-dont-reply-to-names): Fix documentation.
12659         (message-get-reply-headers): Use Mail-Followup-To only for wide
12660         replies.
12661
12662 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12665         correctly.
12666         (nnrss-check-group): Use time.
12667
12668 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12669
12670         * gnus.el: Oort Gnus v0.03 is released.
12671
12672 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12673
12674         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12675         group.
12676
12677 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12678
12679         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12680
12681 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12682
12683         * nnultimate.el (nnultimate-retrieve-headers): Return all
12684         available headers.
12685
12686         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12687         (gnus-get-newsgroup-headers-xover): Use it.
12688
12689 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12690
12691         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12692
12693 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12696
12697 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12700         disable it.
12701
12702         * gnus.el (gnus-info-nodes): Remove a few The's.
12703
12704 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * mail-source.el (mail-source-movemail): Call-process may return a
12707         signal description string.
12708
12709         * gnus-start.el (gnus-read-newsrc-el-file):
12710         gnus-newsrc-file-version may be nil.
12711
12712         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12713         Suggested by Michael Sperber [Mr. Preprocessor]
12714         <sperber@informatik.uni-tuebingen.de>.
12715
12716 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12717
12718         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12719
12720 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12721
12722         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12723         fontify HANDLE.
12724
12725 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12726
12727         * smime.el (smime-ask-passphrase): Rework to return value.
12728         (smime-sign-region): Rework to bind value and use it.
12729         (smime-decrypt-region): Ditto.
12730
12731 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12732         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12733
12734         * smime.el (smime-ask-passphrase): New function.
12735         (smime-sign-region): Use it.
12736         (smime-encrypt-cipher): New variable.
12737         (smime-decrypt-region): Ditto.
12738
12739 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12740         Committed by Simon Josefsson  <simon@josefsson.org>
12741
12742         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12743         the log.
12744
12745 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12746
12747         * gnus.el: Oort Gnus v0.02 is released.
12748
12749 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12750
12751         * gnus.el: Oort Gnus v0.01 is released.
12752
12753 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12754
12755         * gnus-sum.el (gnus-summary-highlight): Highlight read
12756         undownloaded articles as read articles.
12757
12758         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12759         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12760         articles, even read ones, as such.
12761
12762         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12763         (gnus-find-matching-articles): New function.
12764         (gnus-summary-limit-include-matching-articles): New command.
12765         (gnus-summary-limit-include-thread): Include articles that have
12766         matching subjects.
12767         (gnus-offer-save-summaries): Clean up.
12768
12769 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12770
12771         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12772
12773 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774         From Jason Merrill <jason_merrill@redhat.com>
12775
12776         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12777
12778 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12779         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12782         newsgroup names when the original article is a news message.
12783
12784 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12787         supported. Suggest by Jim Meyering <jim@meyering.net>.
12788
12789 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12790         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12791
12792         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12793         regexp in nnmail-split-fancy.
12794
12795 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12796
12797         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12798
12799 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12800
12801         * message.el (message-send-mail): Improve the interaction with the
12802         user.
12803
12804 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12805
12806         * imap.el (imap-message-copy): Work around buggy servers that
12807         doesn't send TRYCREATE tags.
12808
12809 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12810
12811         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12812
12813 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12814
12815         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12816         date.
12817
12818 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12819
12820         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12821         lives.
12822
12823 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12824
12825         * gnus-art.el (gnus-parse-news-url): New function.
12826         (gnus-button-handle-news): New function.
12827         (gnus-button-alist): Point to new functions.
12828
12829         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12830
12831         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12832         gnus-format-specs.
12833
12834         * message.el (message-check-news-header-syntax): Question even
12835         when Gnus doesn't know the group names.
12836         (message-send-news): Clean up.
12837
12838         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12839         exited on purpose without saving.
12840
12841         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12842
12843 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12844
12845         * gnus-score.el (gnus-score-orphans): Clean up.
12846
12847         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12848
12849         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12850         later.
12851
12852         * gnus-start.el (gnus-close-all-servers): Find the right items to
12853         close.
12854
12855         * qp.el (quoted-printable-decode-region): Just message
12856         malformation; don't quit.
12857
12858 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859         From Gerd Moellmann <gerd@gnu.org>.
12860
12861         * gnus.el (gnus-interactive): A typo.
12862
12863 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12864         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12867         `assq-delete-all', if that function exists; otherwise use the old
12868         definition. Documentation changed to match the one in
12869         `assq-delete-all'.
12870
12871 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12872
12873         * gnus-start.el (gnus-close-all-servers): New function.
12874
12875         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12876         (gnus-server-remove-denials): Clean up.
12877
12878         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12879         keystroke.
12880
12881 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12882
12883         * message.el (message-send-news): Message where we are sending.
12884         (message-send-mail): Ditto.
12885
12886         * gnus.el (gnus-server-string): New function.
12887
12888         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12889
12890         * mm-decode.el (mm-default-directory): Customized.
12891         (mm-tmp-directory): Ditto.
12892
12893         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12894         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12895         or Chars.
12896         (gnus-summary-line-format-alist): ?l is now a string.
12897         (gnus-summary-prepare-threads): Output ? for unknown lines.
12898         (gnus-summary-insert-line): Ditto.
12899         (gnus-summary-print-article): Unbalanced parentheses.
12900
12901         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12902         out whether new stuff has arrived.
12903
12904 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12905
12906         * gnus-sum.el: Let printing work on ttys on Emacs.
12907
12908 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12909
12910         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12911         when forcing news.
12912
12913         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12914         command.
12915
12916 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12917
12918         * message.el (message-set-auto-save-file-name): Don't use
12919         asterisks under nt.
12920
12921 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12922
12923         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12924         lists of articles.
12925
12926         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12927
12928         * gnus-msg.el (gnus-put-message): Clean up.
12929         (gnus-summary-reply): Mark all replied-to articles as replied to.
12930         (gnus-inews-add-send-actions): Also mark as forwarded.
12931         (gnus-summary-mail-forward): Mark as forwarded.
12932
12933         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12934         of articles.
12935         (gnus-summary-mark-article-as-forwarded): Ditto.
12936
12937         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12938         forwarded.
12939         (gnus-summary-mail-forward): Clean up.
12940
12941         * gnus.el (gnus-article-mark-lists): Added forward.
12942
12943         * gnus-sum.el (gnus-forwarded-mark): New variable.
12944         (gnus-summary-prepare-threads): Use it.
12945         (gnus-summary-update-secondary-mark): Ditto.
12946         (gnus-newsgroup-forwarded): New variable.
12947
12948 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12949
12950         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12951         (gnus-summary-very-wide-reply): New command and keystroke.
12952         (gnus-summary-very-wide-reply-with-original): Ditto.
12953
12954         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12955         (gnus-score-adaptive): Use it.
12956
12957         * gnus-start.el (gnus-get-unread-articles): Clean up.
12958
12959 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12960
12961         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12962         boards.
12963
12964 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12965
12966         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12967         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12968
12969 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12970
12971         * nnultimate.el (nnultimate-retrieve-headers): Understand
12972         long-form month names.
12973
12974 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-sum.el (gnus-summary-show-all-headers):
12977         gnus-article-show-all-headers is broken. Use
12978         gnus-summary-toggle-header instead.
12979
12980         * mml2015.el (mml2015-gpg-extract-from): No error.
12981
12982 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12984
12985         * mml2015.el (mml2015-gpg-extract-from): New function.
12986         (mml2015-gpg-verify): Use it.
12987         (mml2015-gpg-clear-verify): Use it.
12988
12989 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * message.el (message-setup-fill-variables): Use
12992         fill-paragraph-function.
12993         (message-fill-paragraph): Take an argument.
12994         (message-newline-and-reformat): Take another argument.
12995
12996 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12999
13000 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * message.el (message-forward): local-variable-p takes an extra
13003         argument in XEmacs.
13004
13005 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13006
13007         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13008         `nnimap-use-nov-p' (it really tested the negative).
13009         (nnimap-retrieve-headers): Use it.
13010
13011 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13012
13013         * message.el (message-generate-headers-first): Update doc.
13014
13015 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13016         Trivial patch.
13017
13018         * gnus.el (gnus-summary-line-format): Typo.
13019
13020 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13021
13022         * mailcap.el (mailcap-mime-data): Add application/sieve.
13023         (mailcap-mime-extensions): Add .siv, .xls.
13024
13025 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026         From Christoph Conrad <christoph.conrad@gmx.de>
13027
13028         * gnus-score.el (gnus-summary-lower-thread): Typo.
13029
13030 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * message.el (message-forward-decoded-p): New variable.
13033         (message-forward-subject-author-subject): Use it.
13034         (message-make-forward-subject): Use it.
13035         (message-forward): Use it.
13036
13037         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13038
13039         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13040         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13041
13042 ;;Has been fixed -- zsh.
13043 ;;2001-03-05  Dave Love  <fx@gnu.org>
13044 ;;
13045 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13046 ;;      Move it after definition of mm-coding-system-p.
13047 ;;
13048 2001-03-01  Dave Love  <fx@gnu.org>
13049
13050         * mm-util.el (mm-inhibit-file-name-handlers): Add
13051         image-file-handler.
13052
13053 2001-02-11  Dave Love  <fx@gnu.org>
13054
13055         * message.el (message-signature-file): Fix doc, :type.
13056
13057 2001-02-08  Dave Love  <fx@gnu.org>
13058
13059         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13060         (message-posting-charset): Defvar when compiling again.
13061         (rfc2047-encodable-p): Require message.
13062
13063         * gnus-sum.el (gnus-alter-articles-to-read-function):
13064         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13065
13066 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * nnrss.el: New file.
13069
13070 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13071         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13074         `skip-chars-forward'.
13075
13076 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * nndraft.el (nndraft-request-group): Restore auto save files if
13079         the original files do not exist.
13080
13081 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13084         SCORE paths.
13085
13086         * mm-decode.el (mm-dissect-buffer): Call
13087         mail-extract-address-components only if necessary.
13088
13089 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13092         directory part.
13093         (gnus-score-search-global-directories): Use file-directory-p.
13094
13095         * gnus-score.el (gnus-score-score-files-1): Use
13096         gnus-kill-files-directory.
13097         From Adrian Aichner <adrian@xemacs.org>.
13098
13099 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus.el (charset): Move here from gnus-sum.el.
13102
13103 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * mml.el (mml-preview): Disable local map.
13106
13107         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13108         gnus-article-post-menu here.
13109
13110         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13111         if it has not been made.
13112
13113 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus-art.el (gnus-article-describe-key): Map key to event.
13116         (gnus-article-describe-key-briefly): Ditto
13117
13118 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13121
13122 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123         From Katsumi Yamaoka <yamaoka@jpl.org>.
13124
13125         * dgnushack.el (coerce, merge, subseq): defmacro.
13126
13127 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13130         A fake defalias in nndraft.el results a not-activated bug in
13131         uncompiled versions.
13132
13133 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13134         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * gnus-util.el (gnus-split-references): Handle malformed References:.
13137
13138 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13141
13142 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143         From NAGY Andras <nagya@inf.elte.hu>.
13144
13145         * gnus.el (gnus-parameters): Typo.
13146
13147 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus.el (gnus-read-method): Remove redundancy.
13150
13151 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13154         (nnslashdot-request-list): Use it.
13155
13156 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * nnml.el (nnml-generate-active-info): Fix the case when there is
13159         no file.
13160
13161         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13162         (gnus-summary-create-article): New function.
13163
13164         * gnus-group.el (gnus-group-mark-article-read): New function.
13165
13166         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13167
13168         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13169
13170 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-art.el (gnus-article-edit-done): Don't use
13173         gnus-article-edit-exit.
13174         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13175
13176         * gnus.el (gnus-parameters): New variable.
13177         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13178         (gnus-parameters-get-parameter): New function.
13179         (gnus-group-find-parameter): Use it.
13180
13181 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13182
13183         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13184         change of default value to `current'.
13185
13186 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * nneething.el (nneething-get-head): Insert unreadable file too.
13189
13190 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13193
13194         * webmail.el (webmail-type-definition): Deja is bought by google.
13195
13196 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus-sum.el (gnus-fetch-headers): New function.
13199         (gnus-select-newsgroup): Use it.
13200         (gnus-summary-insert-articles): New function.
13201         (gnus-summary-insert-old-articles): New function.
13202         (gnus-summary-insert-new-articles): New function.
13203
13204         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13205         (gnus-group-list-active): Ditto.
13206         * gnus-sum.el (gnus-set-mode-line): Ditto.
13207         (gnus-summary-read-group-1): Ditto.
13208
13209 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13212         current topic.
13213
13214 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * smiley.el (gnus-smiley-display): Don't do widening.
13217
13218         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13219         within body.
13220
13221         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13222
13223         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13224         New variable.
13225         (gnus-mime-display-multipart-related-as-mixed): New variable.
13226         (gnus-mime-display-part): Use them.
13227
13228 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13231         something special.
13232
13233 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13236         (nnweb-request-article): Call reference if exists.
13237         (nnweb-type-definition): Dejanews is bought by google.com.
13238         Beta!
13239
13240 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13243
13244 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13245
13246         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13247         gnus-article-sort-functions.
13248         (gnus-article-sort-functions): Doc fix.  Refer to
13249         gnus-thread-sort-functions.
13250
13251 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252         From Paul Jarc <prj@po.cwru.edu>.
13253
13254         * message.el (message-get-reply-headers): More fixes.
13255
13256 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13257         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * message.el (message-get-reply-headers): Fix bug with
13260         Mail-Followup-To/to-address interaction.
13261
13262 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13265         gnus-article-copy.
13266
13267 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * message.el (message-do-send-housekeeping): Rename to a better
13270         name.
13271
13272 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * message.el (message-cancel-news): Check article first, then ask
13275         yes or no.
13276
13277 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13280
13281 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-range.el (gnus-range-normalize): New function.
13284
13285 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13286
13287         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13288
13289 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13292
13293         * nnagent.el (nnagent-request-regenerate): New function.
13294
13295         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13296
13297         * nnml.el (nnml-generate-nov-databases): Accept argument
13298         server. Don't open server if it is opened.
13299         (nnml-request-regenerate): Use it. Change to deffoo.
13300
13301 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13302         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * gnus.el (gnus-define-group-parameter): Fix.
13305
13306 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus.el (gnus-define-group-parameter): Improved.
13309
13310         * gnus-sum.el (charset): Define parameter.
13311         (ignored-charsets): Ditto.
13312         (gnus-summary-setup-default-charset): Use them.
13313
13314         * gnus-start.el (gnus-read-descriptions-file): Use them.
13315
13316         * gnus-cus.el (gnus-group-parameters): Remove them.
13317
13318 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13321
13322 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-sum.el (gnus-summary-read-group-1): Remove
13325         gnus-summary-set-local-parameters.
13326         (gnus-summary-setup-buffer): Put it here.
13327
13328 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus.el (to-address): Define parameter.
13331         (to-list): Ditto.
13332         * gnus-art.el (article-hide-boring-headers): Use them.
13333         * gnus-msg.el (gnus-post-news): Ditto.
13334         * gnus-cus.el (gnus-group-parameters): Remove them.
13335
13336 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-draft.el (gnus-draft-reminder): New function.
13339
13340         * gnus-art.el (gnus-sender-save-name): New function.
13341
13342 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * mm-util.el (mm-mime-charset): Error message.
13345
13346 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * message.el (message-check-news-body-syntax): Don't check mml lines.
13349
13350 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13353         subscribe.
13354
13355         * gnus-start.el (gnus-call-subscribe-functions): New function.
13356         (gnus-find-new-newsgroups): Use it.
13357         (gnus-ask-server-for-new-groups): Use it.
13358         (gnus-check-first-time-used): Use it.
13359         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13360         (gnus-subscribe-options-newsgroup-method): Ditto.
13361         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13362         return .
13363
13364 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13365
13366         * gnus-cus.el (gnus-score-customize): Doc fix.
13367
13368 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13369
13370         * dgnushack.el (my-getenv): Typo.
13371
13372 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13375
13376 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13379
13380         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13381         (gnus-treatment-function-alist): Use it.
13382         (article-remove-leading-whitespace): New function.
13383         (gnus-article-make-menu-bar): Use it.
13384
13385         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13386         remove-leading-whitespace.
13387         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13388         because of conflict.
13389
13390 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * Makefile.in: Hack generating gnus-load.el.
13393         * dgnushack.el: Ditto.
13394         * gnus-load.el: Remove it.
13395
13396 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * dgnushack.el : Add URLDIR.
13399
13400         * Makefile.in (EMACS_COMP): Ditto.
13401
13402 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-cus.el (gnus-score-customize): Error on no score file.
13405
13406 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * mm-decode.el (mm-merge-handles): New function.
13409
13410         * mm-view.el (mm-inline-message): Use it.
13411         (mm-view-message): Ditto.
13412
13413         * mm-partial.el (mm-inline-partial): Ditto.
13414
13415         * mm-extern.el (mm-inline-external-body): Ditto.
13416
13417         * gnus-art.el (gnus-mime-view-part): Ditto.
13418         (gnus-mime-view-part-as-type): Ditto.
13419         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13420         cases.
13421
13422 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * message.el (message-cancel-news): Allow to shoot foot.
13425         (message-supersede): Ditto.
13426
13427 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13428         Trivial patch.
13429
13430         * gnus-sum.el (gnus-simplify-subject-re): Use
13431         message-subject-re-regexp.
13432
13433 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * nnmail.el (nnmail-expiry-target-group): Bind
13436         nnmail-cache-accepted-message-ids to nil.
13437
13438         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13439         coding system.
13440
13441 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * qp.el (quoted-printable-encode-region): Make sure characters are
13444         between 00 and FF.  Don't check charset.
13445
13446         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13447         in Emacs 20.
13448         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13449
13450 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * message.el (message-make-forward-subject): Argument decoded.
13453         (message-forward): Use it when digest.
13454
13455         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13456         buffer.
13457
13458 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13459
13460         * message.el (message-generate-headers-first): Doc fix.
13461
13462 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-art.el (article-make-date-line): Error proof.
13465
13466 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-group.el (gnus-group-listing-limit): New variable.
13469         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13470
13471         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13472
13473 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * message.el (message-newline-and-reformat): Special case for
13476         breaking at BOL.
13477
13478 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13479
13480         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13481         message/rfc822.
13482
13483 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * message.el (message-encode-message-body): Don't insert
13486         Content-Type if it is inside a mail.
13487
13488 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13491         gnus-article-commands-menu.
13492
13493         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13494         in Emacs.
13495
13496         * gnus-start.el (gnus-read-descriptions-file): Use
13497         gnus-group-name-charset and gnus-group-charset-alist.
13498
13499 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13502         active region.
13503
13504         * gnus-start.el (gnus-group-change-level): Remove from both
13505         gnus-zombie-list and gnus-killed-list.
13506
13507 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13510         gnus-subscribe-topics.
13511
13512         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13513
13514 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-art.el (gnus-article-make-menu-bar): Make
13517         gnus-article-post-menu.
13518
13519         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13520
13521         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13522
13523         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13524
13525         * message.el (message-mode-menu): Ditto.
13526
13527         * gnus-art.el (defvar): eval-when-compile.
13528
13529 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-agent.el (gnus-agentize): Fix doc.
13532
13533 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13534
13535         * mml.el (mml-preview): Bind `q'.
13536
13537 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13540
13541 2001-01-31  Dave Love  <fx@gnu.org>
13542
13543         * mm-util.el (mm-mime-mule-charset-alist)
13544         (mm-find-mime-charset-region): Consider mule-utf-8.
13545
13546 2001-01-31  Dave Love  <fx@gnu.org>
13547
13548         * gnus-art.el (gnus-article-x-face-command)
13549         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13550         :version.
13551
13552 2001-01-26  Dave Love  <fx@gnu.org>
13553
13554         * mm-util.el (mm-multibyte-string-p): New.
13555
13556 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13557 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13558 ;;      string-as-multibyte on class.  Clarify line-folding.
13559         (quoted-printable-encode-string): Make temp buffer inherit
13560         string's multibyteness.
13561
13562 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13563
13564         * nnheader.el (toplevel): Don't require `gnus-util' at
13565         compile-time; this creates a circular dependency, and prevents
13566         a bootstrap.
13567
13568 2001-01-22  Andreas Schwab  <schwab@suse.de>
13569
13570         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13571
13572 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13575
13576         * gnus-art.el (article-hide-list-identifiers): Ditto.
13577
13578         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13579
13580 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13583
13584         * gnus-art.el (article-hide-list-identifiers): Similar.
13585
13586 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13587
13588         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13589
13590 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13593
13594 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * gnus-util.el (gnus-string-equal): New function.
13597
13598         * gnus-art.el (article-hide-boring-headers): Use it.
13599
13600 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13601
13602         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13603
13604 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13607
13608 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13611         command if there is not last-saver.
13612
13613 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * nntp.el (nntp-open-connection): 201 is possible.
13616
13617 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13620         (rfc2047-charset-encoding-alist): Add big5.
13621
13622 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13625         (gnus-agent-remove-server): Ditto.
13626         (autoload): gnus-server-update-server.
13627
13628         * gnus-srvr.el (gnus-server-line-format): Add %a.
13629         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13630         (gnus-server-insert-server-line): Use it.
13631
13632 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13635         GB2312 and Big5.
13636
13637 2001-01-24  Simon Josefsson  <sj@extundo.com>
13638
13639         * mail-source.el (mail-sources): Add :program specifier to IMAP
13640         mail source.
13641         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13642
13643 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13646
13647 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13648
13649         * nntp.el (nntp-wait-for): Return the success code.
13650         (nntp-open-connection): Use it.
13651
13652 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13653
13654         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13655
13656 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13659
13660 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13663         argument. Allow to print several articles in one file.
13664
13665 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * webmail.el (webmail-type-definition): netaddress changes.
13668
13669 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus.el: Fix copyright. Remove trailing spaces.
13672
13673         * message.el (message-forward): Use mule4.
13674
13675 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * mm-util.el (mm-string-as-unibyte): New function.
13678
13679         * message.el (message-forward): Use it.
13680
13681 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * message.el (message-cite-original-without-signature): Don't peel
13684         off the blank line.
13685         (message-get-reply-headers): Add Cc if it is not in follow-to.
13686
13687 2001-01-20  Simon Josefsson  <sj@extundo.com>
13688
13689         * mm-decode.el (mm-handle-multipart-from): Add.
13690         (mm-dissect-buffer): Save From: header value.
13691         (mm-security-from): Remove.
13692         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13693
13694         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13695         instead of `mml-security-from'.  Protect null from value.
13696
13697 2001-01-20  Simon Josefsson  <sj@extundo.com>
13698
13699         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13700         application/vnd.ms-excel attachments.
13701
13702 2001-01-19  Simon Josefsson  <sj@extundo.com>
13703
13704         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13705
13706 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * message.el (message-ignored-mail-headers): Ditto.
13709
13710 2001-01-19  Simon Josefsson  <sj@extundo.com>
13711
13712         * message.el (message-ignored-news-headers): Only search beginning
13713         of line.
13714
13715 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13716         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13717
13718         * message.el (message-send-mail): Content-Type may not be there.
13719
13720 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13723         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13724
13725         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13726         not.
13727
13728 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13731         non-native groups.
13732
13733 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * message.el (message-yank-original): Understand
13736         universal-argument.
13737
13738 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13741         (article-hide-boring-headers): Ditto.
13742
13743         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13744
13745 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13748         one.
13749
13750 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13751
13752         * message.el (message-make-in-reply-to): Add comment to message-id
13753         (old syntax, see 2000-08-02 change).
13754
13755 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13758         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13759         (gnus-button-reply): Ditto.
13760
13761 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13762
13763         * gnus-art.el (article-display-x-face): Fix.
13764
13765 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * gnus-art.el (article-display-x-face): Use
13768         gnus-original-article-buffer.
13769
13770 2001-01-15  Jack Twilley  <jmt@tbe.net>
13771
13772         * message.el (message-add-header): Move to point-max.
13773
13774 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13775
13776         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13777         nil, improve documentation.
13778         (smime-certificate-directory): Comment out false hints (until it
13779         is implemented).
13780
13781         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13782         there aren't any keys.
13783         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13784         verify certificate.  Default is changed to only check integrity.
13785         Improved security status texts.  If a certificate doesn't contain
13786         a email address, don't fail.
13787
13788         * smime.el (smime-noverify-region):
13789         (smime-noverify-buffer): New functions.  Verifies integrity only.
13790
13791 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13792
13793         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13794
13795 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13798         (gnus-remove-some-windows): Ditto.
13799
13800 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-art.el (article-make-date-line): 11th.
13803
13804 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13807         (mml2015-gpg-sign): Ditto.
13808
13809 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13812         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13813
13814 2001-01-08  Dave Love  <fx@gnu.org>
13815
13816         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13817         single character.
13818
13819         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13820
13821         * message.el: Doc and message fixes.
13822         (message-send-rename-function)
13823         (message-make-forward-subject-function)
13824         (message-send-mail-function, message-reply-to-function)
13825         (message-wide-reply-to-function, message-followup-to-function)
13826         (message-distribution-function, message-auto-save-directory): Fix
13827         :type.
13828
13829         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13830         proceeding after warnings.  Amend multipart warning message.
13831
13832 2001-01-04  Dave Love  <fx@gnu.org>
13833
13834         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13835         compiling.
13836         (gnus-make-directory): Require nnmail.
13837
13838         * mm-decode.el (mm-inline-media-tests): Add
13839         image/x-portable-bitmap.
13840         (mm-get-image): Grok pbm.
13841
13842 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13843
13844         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13845
13846 2001-01-09  Didier Verna  <didier@xemacs.org>
13847
13848         * dgnushack.el (dgnushack-compile): give a dummy value to
13849         `gnus-xmas-glyph-directory' for the time of compilation.
13850         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13851         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13852         * gnus-art.el: ditto.
13853         * gnus-group.el: ditto.
13854         * gnus-salt.el: ditto.
13855         * gnus-sum.el: ditto.
13856         * gnus-topic.el: ditto.
13857         * gnus-xmas.el (gnus-xmas-define): see above.
13858         * gnus-xmas.el (gnus-xmas-redefine): see above.
13859         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13860         non-continuable error when the directory can't be found.
13861
13862 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13865         handle.
13866         * gnus-art.el (gnus-mime-view-part): Copy it.
13867         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13868
13869 2001-01-09  Michael Downes  <mjd@ams.org>
13870
13871         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13872
13873 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13876         orig-file. Use ',source.
13877
13878 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13881         (gnus-xmas-group-startup-message):
13882         Detect gnus-xmas-glyph-directory when it is nil.
13883
13884 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * pop3.el (pop3-get-message-count): Andrew Innes
13887         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13888
13889 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13890
13891         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13892
13893         * time-date.el (time-to-number-of-days): New function.
13894
13895 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13896         Trivial patch.
13897
13898         * nnslashdot.el (nnslashdot-request-list): Always get the right
13899         sid.
13900
13901 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * message.el (message-minibuffer-local-map): New keymap.
13904         (message-read-from-minibuffer): Use it.
13905         * gnus-msg.el (gnus-summary-resend-message): Use it
13906
13907 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus-start.el (gnus-display-time-event-handler): New function.
13910         (gnus-after-getting-new-news-hook): Use it.
13911
13912 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13913
13914         * message.el (message-ignored-mail-headers): Add draft header.
13915
13916 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13917
13918         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13919         excursion.
13920
13921         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13922
13923 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13924         A revoked patch.
13925
13926         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13927
13928 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * qp.el (quoted-printable-decode-region): Don't backward-char.
13931
13932 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13933
13934         * gnus-draft.el: Mark articles as replied.
13935
13936         * gnus-sum.el (gnus-summary-add-mark): New function.
13937
13938         * gnus-group.el (gnus-add-mark): New function.
13939
13940         * gnus-sum.el (gnus-summary-buffer-name): New function.
13941         (gnus-summary-setup-buffer): Use it.
13942
13943         * gnus-draft.el: Set things up with the right post method and
13944         stuff.
13945
13946         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13947
13948         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13949
13950         * gnus.el (gnus-draft-meta-information-header): New variable.
13951
13952 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13953
13954         * gnus-art.el (gnus-treatment-function-alist): Move the date
13955         functions before the header sorting functions.
13956
13957         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13958
13959         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13960         Don't (push "/usr/share/emacs/site-lisp" load-path).
13961
13962         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13963         to empty fill prefixes.
13964
13965 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13968         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13969
13970 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13973
13974         * nnml.el (autoload): Move to nnheader.el.
13975
13976         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13977         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13978         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13979         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13980
13981 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13982
13983         * gnus-art.el (article-make-date-line): Get the hours right.
13984         (gnus-ignored-headers): More hiding.
13985
13986         * nnmail.el (nnmail-expiry-wait): Not an integer.
13987
13988         * message.el (message-goto-body): Only expand abbrev when called
13989         interactively.
13990         (message-make-lines): Use it.
13991
13992 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13995
13996 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13997
13998         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13999         include the expunged articles.
14000
14001         * gnus-group.el (gnus-group-sort-by-server): New function.
14002
14003         * gnus.el (gnus-method-to-server-name): New function.
14004         (gnus-group-prefixed-name): Use it.
14005
14006         * gnus-group.el (gnus-group-sort-function): Doc fix.
14007         (gnus-group-sort-groups-by-server): New command.
14008
14009 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14010
14011         * gnus-art.el (gnus-treat-date-english): New variable.
14012         (article-date-english): New command.
14013         (gnus-english-month-names): New variable.
14014         (article-make-date-line): Do 'english.
14015
14016         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14017         after the fill prefix.
14018
14019         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14020         score...".
14021
14022         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14023
14024         * message.el (message-mode-map): Bind comment-region.
14025
14026         * gnus-art.el (gnus-mime-display-part): Let w3 display
14027         multipart/related.
14028
14029         * mm-bodies.el (mm-long-lines-p): New function.
14030         (mm-body-encoding): Use it.
14031         (mm-body-encoding): Encode articles with lines longer than 1000
14032         characters.
14033
14034 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * mm-util.el (mm-enable-multibyte): Use
14037         default-enable-multibyte-characters.
14038         (mm-enable-multibyte-mule4): Ditto.
14039         (mm-disable-multibyte): Test XEmacs.
14040         (mm-disable-multibyte-mule4): Ditto.
14041         (mm-with-unibyte-current-buffer): Simplified.
14042         (mm-with-unibyte-current-buffer-mule4): Ditto.
14043
14044 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14045
14046         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14047
14048         * nnheader.el (nnheader-string-as-multibyte): New alias.
14049
14050         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14051
14052         * gnus-uu.el (gnus-message-process-mark): New function.
14053         (gnus-uu-mark-by-regexp): Use it.
14054         (gnus-new-processable): New function.
14055
14056 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14057          Trivial patch.
14058
14059         * gnus-sum.el (gnus-no-mark): New variable.
14060
14061 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14062
14063         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14064         backslashes.
14065
14066 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14067
14068         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14069         definition.
14070
14071 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14074
14075         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14076         XEmacs.
14077
14078 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14079         Trivial patch.
14080
14081         * mml.el (mml-read-tag): Save tag location.
14082
14083 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14084
14085         * starttls.el: Sync with Emacs 21.
14086
14087 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * message.el (message-mail): Support yank-action.
14090
14091         * message.el (message-setup): Revoke the last change.
14092
14093 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14096         <jvromans@squirrel.nl>.
14097
14098 2000-12-24  Simon Josefsson  <sj@extundo.com>
14099
14100         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14101         mailing list junk at end of part.
14102
14103 2000-12-23  Simon Josefsson  <sj@extundo.com>
14104
14105         * nnimap.el (nnimap-expiry-target): New function.
14106         (nnimap-request-expire-articles): Use it.
14107
14108 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * gnus.el (gnus-group-parameters-more): New variable.
14111         * gnus-cus.el (gnus-group-customize): Use it.
14112
14113         * gnus.el (gnus-define-group-parameter): New macro.
14114         (auto-expire): Use it
14115         (total-expire): Use it.
14116         * gnus-art.el (banner): Use it.
14117
14118         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14119         <ljz@asfast.com>.
14120
14121 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus-topic.el (gnus-topic-create-topic): Use list.
14124
14125         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14126         before binding gnus-default-article-saver.
14127
14128         * gnus-sum.el (gnus-summary-save-article):
14129         (gnus-summary-pipe-output):
14130         (gnus-summary-save-article-mail):
14131         (gnus-summary-save-article-rmail):
14132         (gnus-summary-save-article-file):
14133         (gnus-summary-write-article-file):
14134         (gnus-summary-save-article-body-file): Ditto.
14135
14136         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14137
14138 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus-art.el (gnus-mime-security-button-map):
14141         (gnus-mime-button-map): Add parent.
14142
14143 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * messagexmas.el (message-xmas-redefine): New function.
14146
14147         * message.el: Use it.
14148
14149         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14150
14151         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14152
14153 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14156         malformatted messages.
14157
14158 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * mm-util.el (mm-image-load-path): New function.
14161
14162         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14163
14164         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14165
14166         * message.el (message-tool-bar-map): Use it.
14167
14168         * Makefile.in (install-el): New rule.
14169
14170 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14171
14172         * gnus-art.el (article-treat-dumbquotes): Quote \.
14173
14174 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14177         Emacs 20 runs on a terminal.
14178
14179 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14182
14183         * mml.el (gnus-add-minor-mode): Autoload.
14184
14185         * message.el (message-forward): Save-restriction.
14186
14187 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14188
14189         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14190         Paul Stevenson <p.stevenson@surrey.ac.uk>
14191
14192 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14195
14196         * mml.el (gnus-ems): Don't require.
14197
14198         * gnus.el (gnus-decode-rfc1522): Removed.
14199         (gnus-set-text-properties): Define.
14200
14201 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * gnus-art.el (gnus-mime-*): handle may be nil.
14204
14205         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14206
14207         * gnus.el (gnus-group-remove-excess-properties): Not defined
14208         in gnus-xmas.
14209
14210 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * message.el (message-mail-user-agent): Add :version.
14213
14214 2000-12-21  Miles Bader  <miles@gnu.org>
14215
14216         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14217
14218 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * message.el (message-mail-user-agent): New variable.
14221         (message-setup): Renamed to message-setup-1. Support
14222         mail-user-agent.
14223         (message-mail-user-agent): New function.
14224         (message-mail): Use it.
14225         (message-reply): Use it.
14226         (message-resend): Use it.
14227         (message-mail-other-window): Use it.
14228         (message-mail-other-frame): Use it.
14229
14230         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14231
14232 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * message.el (message-tool-bar-map): Simplify.
14235         (message-narrow-to-head-1): New function.
14236         (message-narrow-to-head): Use it.
14237         (message-reply): Ditto.
14238         (message-cancel-news): Ditto.
14239         (message-supersede): Ditto.
14240         (message-make-forward-subject): Ditto.
14241         (message-bounce): Ditto.
14242
14243 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * uudecode.el (uudecode-decode-region-external): make-temp-file
14246         may not be defined.
14247
14248         * binhex.el (defalias): eval-and-compile.
14249
14250         * message.el (message-tool-bar-map): New function.
14251         (message-mode): Use it.
14252
14253 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * nntp.el (nntp-find-connection): Remove the entry.
14256         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14257
14258 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14261
14262         * message.el (message-forward): Copy buffer in unibyte mode.
14263
14264 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * message.el (message-make-forward-subject): Don't widen. Decode.
14267         (message-forward): Don't decode subject.
14268
14269 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14270
14271         * qp.el (quoted-printable-encode-region): Upcase QP.
14272
14273 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14276         mail-extract-a-c instead. Don't depend on Gnus.
14277
14278         * mml.el (gnus-ems): Require it.
14279
14280         * gnus-msg.el (gnus-summary-mail-forward):
14281
14282         * message.el (message-forward):  Move mime-to-mml here.
14283
14284 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14287         * gnus-art.el (gnus-insert-mime-button): Simplify.
14288         (gnus-mime-display-alternative): Ditto.
14289         (gnus-insert-mime-security-button): Ditto.
14290
14291 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14294         text-property-not-all doesn't return nil when start=mark(end).
14295         (gnus-remove-text-properties-when): Ditto.
14296
14297 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * gnus-start.el (gnus-group-change-level): Remove group from
14300         gnus-active-hashtb if real killed.
14301
14302 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14305         (gnus-mime-display-alternative): Ditto.
14306         (gnus-insert-mime-security-button): Ditto.
14307
14308 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-start.el (gnus-group-change-level): Don't add it into
14311         killed-list if it was killed.
14312
14313 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14316         (nnmbox-active-file-coding-system): Ditto.
14317
14318         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14319
14320 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus.el (gnus-version):
14323         (gnus-version-number): Set to Oort Gnus 0.01.
14324
14325         * gnus-art.el (gnus-mime-security-button-map):
14326         (gnus-insert-mime-security-button): Fix for Emacs21.
14327
14328 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14331         easymenu, because XEmacs doesn't understand :help.
14332
14333         * mm-uu.el: Require binhex.
14334
14335 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14338
14339 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14342
14343 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14344
14345         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14346
14347 2000-12-18  Dave Love  <fx@gnu.org>
14348
14349         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14350         (unused).
14351
14352 2000-12-13  Miles Bader  <miles@gnu.org>
14353
14354         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14355         to t, so that we don't get stuck while trying to smilefy
14356         intangible text.
14357
14358 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14359
14360         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14361         at the end of the buffer.
14362         (smiley-region): In the loop, move to the end of the submatch
14363         matching the smiley instead of using the end of the match
14364         of the whole regexp.
14365
14366 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14367
14368         * message.el (message-mode): Doc fix.
14369
14370 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14371
14372         * smiley-ems.el (smiley-region): Doc fix.
14373
14374 2000-12-11  Miles Bader  <miles@gnu.org>
14375
14376         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14377         bottom line visible, check to see if it's partially obscured, and
14378         if so, either scroll one more line to make it fully visible, or
14379         revert to showing the second line from the top.
14380
14381 2000-12-07  Dave Love  <fx@gnu.org>
14382
14383         * mailcap.el (mailcap-download-directory)
14384         * gnus-audio.el (gnus-audio-directory)
14385         * smiley-ems.el (smiley-data-directory): Fix :type.
14386
14387 2000-11-30  Dave Love  <fx@gnu.org>
14388
14389         * message.el (message-auto-save-directory): Use
14390         file-name-as-directory.
14391         (message-set-auto-save-file-name): Create
14392         message-auto-save-directory if necessary.
14393         (message-replace-chars-in-string): Removed -- unused.
14394         (message-mail-alias-type): Customize.
14395         (message-headers): Remove duplicate defgroup.
14396
14397 2000-11-29  Dave Love  <fx@gnu.org>
14398
14399         * qp.el (quoted-printable-decode-region): Use error, not message
14400         to report malformed text (like base64).  Amend message.
14401
14402 2000-11-29  Miles Bader  <miles@gnu.org>
14403
14404         * message.el (message-header-lines): Fontify tag.
14405
14406 2000-11-27  Dave Love  <fx@gnu.org>
14407
14408         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14409         compiler warning.
14410
14411 ;2000-11-26  Dave Love  <fx@gnu.org>
14412 ;
14413 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14414 ;
14415 2000-11-23  Dave Love  <fx@gnu.org>
14416
14417         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14418
14419         * mm-uu.el (uudecode): Require.
14420         (uudecode-decode-region, uudecode-decode-region-external): Don't
14421         autoload.
14422         (mm-uu-copy-to-buffer): Doc fix.
14423         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14424         type fix.
14425
14426         * mailcap.el: Doc fixes.
14427         (mailcap-mime-data): Various adjustments.
14428         (mailcap): New group.
14429         (mailcap-download-directory): Customize.
14430         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14431         (mailcap-temporary-directory): Deleted (unused).
14432         (mailcap-unescape-mime-test): Simplify slightly.
14433         (mailcap-viewer-passes-test): Use functionp.
14434         (mailcap-command-p): Aliased to executable-find.
14435
14436         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14437         default-enable-multibyte-characters is nil.
14438
14439 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14440
14441         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14442
14443 2000-11-21  Dave Love  <fx@gnu.org>
14444
14445         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14446         gnus-article-mode-map.
14447 ;       (gnus-mime-button-menu): Use mouse-set-point.
14448         (gnus-insert-mime-button, gnus-mime-display-alternative)
14449         (gnus-mime-display-alternative): Don't use local-map property.
14450
14451 2000-11-17  Dave Love  <fx@gnu.org>
14452
14453         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14454         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14455         and make-temp-file.
14456         (uudecode-decode-region): Doc fix.
14457
14458 2000-11-14  Dave Love  <fx@gnu.org>
14459
14460         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14461         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14462         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14463         New files, derived from the XPMs.
14464
14465 2000-11-10  Dave Love  <fx@gnu.org>
14466
14467         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14468         (gnus-agent-lib-file, gnus-agent-load-alist)
14469         (gnus-agent-save-alist, gnus-agent-article-name): Use
14470         expand-file-name.
14471
14472         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14473         :version.
14474         (nnkiboze-score-file): Defvar when compiling.
14475
14476         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14477
14478         * gnus-art.el (gnus-article-banner-alist)
14479         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14480         (gnus-article-date-lapsed-new-header)
14481         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14482         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14483         (gnus-treat-strip-headers-in-body)
14484         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14485         (gnus-treat-translate): Add :version.
14486         (gnus-article-mime-part-function): Fix defcustom.
14487
14488         * nnmail.el (nnmail-expiry-target)
14489         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14490         (nnmail-split-header-length-limit): Add :version.
14491
14492         * gnus-sum.el (gnus-auto-expirable-marks)
14493         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14494         (gnus-extra-headers, gnus-ignored-from-addresses)
14495         (gnus-newsgroup-ignored-charsets)
14496         (gnus-group-highlight-words-alist)
14497         (gnus-summary-show-article-charset-alist): Add :version.
14498
14499         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14500         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14501         files, converted from the XPMs.
14502
14503         * gnus-cache.el (gnus-cache-active-file): Don't use
14504         file-name-as-directory on directory.
14505         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14506         use file-name-as-directory on directory.
14507
14508         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14509         (date-to-time): Use it.
14510
14511 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14512 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14513 ;       (message-newline-and-reformat): Likewise.
14514         (message-forward-as-mime, message-forward-ignored-headers)
14515         (message-buffer-naming-style, message-default-charset)
14516         (message-dont-reply-to-names, message-send-mail-partially-limit):
14517         Add :version.
14518
14519         * mm-util.el: Doc fixes.
14520         (mm-mime-charset): Don't use the raw result of
14521         mm-preferred-coding-system.
14522         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14523         (mm-with-unibyte): Simplify.
14524
14525         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14526         concat.
14527
14528         * pop3.el (pop3-version): Deleted.
14529         (pop3-make-date): New function, avoiding message-make-date.
14530         (pop3-munge-message-separator): Use it.
14531
14532 2000-11-09  Dave Love  <fx@gnu.org>
14533
14534         * gnus-group.el (gnus-group-make-directory-group)
14535         (gnus-group-fetch-faq): Use expand-file-name.
14536         (gnus-group-fetch-faq): Simplify completing-read form.
14537
14538         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14539         test for Mule.
14540
14541         * message.el (tool-bar-map): Defvar when compiling.
14542
14543         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14544         (gnus-tm-lisp-directory): Deleted.
14545         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14546         (featurep 'xemacs).
14547         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14548         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14549         version numbers from file names.
14550
14551 2000-11-08  Dave Love  <fx@gnu.org>
14552
14553         * mm-view.el: Use featurep for XEmacs test.
14554         (mm-inline-message): Test for `remove-specifier'; don't use
14555         condition-case.
14556
14557         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14558
14559         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14560         (gnus-score-find-bnews): Don't concat "".
14561
14562         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14563         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14564         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14565         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14566
14567         * gnus-sum.el: Put some defvars in eval-when-compile.
14568         (gnus-summary-mode-hook): Add :options.
14569         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14570         (gnus-summary-tool-bar-map): New variable.
14571         (gnus-summary-make-tool-bar): New function.
14572         (gnus-summary-mode): Put kill-all-local-variables first.
14573
14574         * gnus-group.el (gnus-group-toolbar-map): New variable.
14575         (gnus-group-make-tool-bar): Rewritten.
14576         (gnus-group-mode): Put kill-all-local-variables first.
14577
14578         * rfc2047.el: Require gnus-util.
14579
14580         * nnml.el (gnus-sorted-intersection): Autoload.
14581
14582         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14583         Put some defvars in eval-when-compile.
14584         (gnus-intersection, gnus-sorted-complement):  Autoload.
14585
14586         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14587
14588         * mm-encode.el (mm-body-7-or-8): Autoload.
14589
14590         * mm-decode.el (mm-insert-inline): Autoload.
14591
14592         * mml.el:
14593         * message.el: Put some defvars in eval-when-compile.
14594
14595         * gnus-msg.el: Put some defvars in eval-when-compile.
14596         (gnus-msg-mail): Move after gnus-setup-message.
14597
14598         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14599
14600 2000-11-07  Dave Love  <fx@gnu.org>
14601
14602         * gnus-util.el (nnheader): Don't require message (recursive
14603         autoload).
14604
14605         * uudecode.el: Avoid compiler warnings.
14606
14607         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14608         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14609
14610 2000-11-06  Dave Love  <fx@gnu.org>
14611
14612         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14613
14614         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14615         (uudecode-char-int): New alias, replacing char-int.
14616         (uudecode-decode-region): Don't call buffer-disable-undo.
14617
14618 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14619 ;       (mm-uu-configure-list): Doc fix.
14620 ;
14621 ;       * earcon.el (running-xemacs): Don't define.
14622 ;
14623 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14624 ;
14625 ;       * message.el (message-font-lock-keywords): Match a final newline
14626 ;       to help font-lock's multiline support.
14627 ;
14628 2000-11-03  Dave Love  <fx@gnu.org>
14629
14630         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14631
14632         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14633         name.
14634
14635         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14636         <banner>: Fix custom type, doc.
14637
14638         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14639         name.  Don't disable undo explicitly.
14640
14641 ;2000-11-02  Dave Love  <fx@gnu.org>
14642 ;
14643 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14644 ;       cite-prefix.
14645
14646 2000-11-01  Dave Love  <fx@gnu.org>
14647
14648         * rfc2047.el (base64): Require unconditionally.
14649         (message-posting-charset): Defvar when compiling.
14650         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14651         message.
14652
14653         * gnus-sum.el (nnoo): Require.
14654         (mm-uu-dissect): Autoload.
14655
14656         * mml.el (mml-parse-1): Clarify message.
14657         (mml-minibuffer-read-type): Use mailcap-mime-types.
14658
14659 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14660
14661         * mml.el: Fix a typo in the requiring of CL.
14662
14663 2000-11-01  Dave Love  <fx@gnu.org>
14664
14665         * utf7.el: Require cl when compiling.
14666
14667         * binhex.el: Use (featurep 'xemacs).
14668         (binhex-char-int): New alias, replacing char-int.  Change callers.
14669         (binhex-decode-region): Simplify work buffer code.
14670         (binhex-decode-region-external): Use expand-file-name, not concat.
14671
14672 2000-10-30  Dave Love  <fx@gnu.org>
14673
14674         * gnus-art.el: Fix 2000-10-27 change properly.
14675
14676 2000-10-28  Miles Bader  <miles@gnu.org>
14677
14678         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14679
14680 2000-10-27  Dave Love  <fx@gnu.org>
14681
14682         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14683         strings.
14684         (gnus-group-make-tool-bar): New function.
14685         (gnus-group-mode): Use it.
14686
14687         * message.el (message-mode-menu): Add some :help strings.
14688         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14689         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14690
14691         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14692         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14693         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14694
14695         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14696         display-graphic-p here.
14697
14698 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14699
14700         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14701         of the `gnus-xemacs' variable, as the latter has been removed.
14702         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14703         * gnus-art.el (gnus-treat-display-xface)
14704         (gnus-treat-display-smileys, gnus-treat-display-picons)
14705         (gnus-article-read-summary-keys): Likewise.
14706
14707 2000-10-26  Dave Love  <fx@gnu.org>
14708
14709         (defvar): Use rmail-spool-directory unconditionally.
14710
14711 2000-10-18  Dave Love  <fx@gnu.org>
14712
14713         * mm-bodies.el (mm-uu-decode-function)
14714         (mm-uu-binhex-decode-function): Defvar when compiling.
14715
14716         * gnus-nocem.el (gnus-nocem-issuers): Update.
14717         (gnus-nocem-check-from): New option.
14718         (gnus-nocem-scan-groups): Use it.
14719         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14720         (gnus-nocem-check-article-limit): Add :version.
14721
14722 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14723
14724         * ietf-drums.el (mm-util): Require CL when compiling.
14725
14726 2000-10-15  Dave Love  <fx@gnu.org>
14727
14728         * qp.el: Require mm-util.
14729
14730 2000-10-13  Dave Love  <fx@gnu.org>
14731
14732         * qp.el (quoted-printable-decode-region): Avoid invalid
14733         coding-systems.
14734
14735 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14736
14737         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14738         to a recursive load.
14739
14740 2000-10-12  Dave Love  <fx@gnu.org>
14741
14742         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14743
14744         * gnus.el (gnus-group-startup-message): Check for PBM image.
14745
14746 2000-10-09  Dave Love  <fx@gnu.org>
14747
14748         * mail-source.el (mail-source-fetch-imap): Bind
14749         default-enable-multibyte-characters rather than using
14750         mm-disable-multibyte.
14751
14752 2000-10-05  Dave Love  <fx@gnu.org>
14753
14754         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14755         Autoload.
14756         (quoted-printable-decode-region):  Rename arg which confused
14757         charset with coding-system.  Don't use nonascii-insert-offset.
14758         Coding-system encode the region initially.  Don't recognize `=='
14759         as valid QP.  Coding-system decode the region finally.
14760         (quoted-printable-decode-string): Rename arg which confused
14761         charset with coding-system.
14762
14763         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14764         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14765         mm-encode-coding-region.
14766         (mm-decode-body, mm-decode-string): Rename variables which
14767         confused charset with coding-system.
14768         (binhex-decode-region): Don't autoload.
14769         (mm-body-encoding): Require message.
14770         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14771         cond branches.
14772
14773         * gnus-art.el (article-de-quoted-unreadable)
14774         (article-de-base64-unreadable): Fold search case
14775         rather than downcasing string.  Apply mm-charset-to-coding-system
14776         to arg of quoted-printable-decode-region.
14777
14778 2000-10-04  Dave Love  <fx@gnu.org>
14779
14780         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14781         Require ring when compiling.
14782         (gnus-article-compface-xbm): New variable.
14783
14784 2000-10-04  Dave Love  <fx@gnu.org>
14785
14786         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14787         pbm images.
14788
14789         * frown.pbm, smile.pbm, wry.pbm: New files.
14790
14791         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14792
14793 2000-10-03  Dave Love  <fx@gnu.org>
14794
14795         * mail-source.el (mail-sources): Revert to nil.
14796
14797         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14798
14799         * qp.el: Don't require mm-util.
14800         (quoted-printable-decode-region): Rewritten.
14801         (quoted-printable-decode-string, quoted-printable-encode-region):
14802         Doc fix.
14803         (quoted-printable-encode-region): Barf on multibyte characters.
14804         Maybe make the class multibyte.  Upcase chars, not formatted
14805         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14806         (quoted-printable-encode-string): Don't use
14807         mm-with-unibyte-buffer.
14808
14809 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14810
14811         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14812
14813 2000-09-21  Dave Love  <fx@gnu.org>
14814
14815         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14816         (for Emacs 20).  Tidy somewhat.
14817
14818 2000-09-21  Dave Love  <fx@gnu.org>
14819
14820         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14821         image processing.  Rationalize logic somewhat.
14822
14823 2000-09-20  Dave Love  <fx@gnu.org>
14824
14825         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14826         specifically.
14827
14828         * gnus.el (gnus-version-number): Avoid some redundant
14829         autoloads.
14830
14831 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14832
14833         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14834         to XBM; we always have PBM support.
14835
14836 2000-09-14  Dave Love  <fx@gnu.org>
14837
14838         * gnus.el (gnus-charset):
14839         * mm-decode.el (mime-display):
14840         * imap.el (imap) <defgroup>: Add :version.
14841
14842 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14843
14844         * parse-time.el: Fix author's mail address.
14845
14846         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14847         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14848         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14849         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14850         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14851         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14852         * rfc2231.el, uudecode.el: Fix copyright notice.
14853
14854         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14855         require `w3' at load-time only if not running in batch mode.
14856
14857 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus.el: Before merge with Emacs21.
14860
14861 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14862
14863         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14864
14865 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14866
14867         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14868         to avoid conflict with the standard `back-to-indentation'
14869         binding.
14870
14871 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14874
14875         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14876         (mm-disable-multibyte-mule4): Ditto.
14877         (mm-with-unibyte-current-buffer-mule4): Ditto.
14878
14879 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * pop3.el (pop3-movemail): Use binary.
14882         (pop3-movemail-file-coding-system): Removed.
14883
14884 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14887
14888 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14891         exists.
14892
14893 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-msg.el (gnus-post-method): Use backend name when the
14896         address is "".
14897
14898 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14901         mm-verify-option.
14902         (gnus-treat-x-pgp-sig): Default value.
14903         (gnus-ignored-headers): Redundant.
14904
14905 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-win.el (gnus-configure-frame): Save selected window.
14908
14909 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14910
14911         * nnmbox.el: Require gnus-range.
14912         (nnmbox-group-building-active-articles): New variable.
14913         (nnmbox-group-active-articles): New variable; this is a cache of
14914         all active articles by group and number.
14915         (nnmbox-in-header-p): New function.
14916         (nnmbox-find-article): New function.
14917         (nnmbox-record-active-article): New function.
14918         (nnmbox-record-deleted-article): New function.
14919         (nnmbox-is-article-active-p): New function.
14920         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14921         (nnmbox-request-article): Ditto.  Also supply extra arg to
14922         nnmbox-article-group-number.
14923         (nnmbox-request-expire-articles): Ditto.
14924         (nnmbox-request-move-article): Ditto.
14925         (nnmbox-request-replace-article): Ditto.
14926         (nnmbox-request-rename-group): Rename group entry in active
14927         article cache.
14928         (nnmbox-delete-mail): Update active article cache, unless article
14929         is being replaced.
14930         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14931         than partially duplicating it.
14932         (nnmbox-article-group-number): Add extra `this-line' arg, to
14933         handle articles belonging to multiple groups.
14934         (nnmbox-save-mail): Update active article cache.
14935         (nnmbox-read-mbox): Build active article cache when loading mbox.
14936         Also do some repair work, if we find articles that are missing the
14937         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14938         reconstruct these from Xref info.
14939
14940 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * mail-source.el (mail-source-report-new-mail): Use
14943         nnheader-run-at-time.
14944
14945 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14946
14947         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14948         an error is thrown, and then rethrow the error.
14949         (mail-source-check-pop): Ditto.
14950         (mail-source-start-idle-timer): Prevent multiple pop checks
14951         running if the check takes a long time.
14952
14953 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14956         succeed.
14957
14958 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-win.el (gnus-configure-windows): Make sure
14961         nntp-server-buffer is live.
14962         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14963
14964 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14965
14966         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14967
14968 2000-12-04  Andreas Jaeger  <aj@suse.de>
14969
14970         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14971
14972 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14975
14976 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14978
14979         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14980
14981 2000-12-01  Simon Josefsson  <sj@extundo.com>
14982
14983         * mml-smime.el (mml-smime-verify): Fix address parsing.
14984
14985 2000-12-01  Simon Josefsson  <sj@extundo.com>
14986
14987         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14988         more than one certificate inside PKCS#7 blob.  Better security
14989         information (clamed / actual sender, openssl output, certificates
14990         inside message).
14991
14992         * smime.el (smime-verify-region): Output to /dev/null.
14993         (smime-buffer-as-string-region): Don't parse empty lines.
14994
14995 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14998         ?d and ?D.
14999         (gnus-mime-security-show-details-inline): New variable.
15000         (gnus-mime-security-show-details): Use them.
15001         (gnus-insert-mime-security-button): Ditto.
15002
15003         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15004         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15005         (mml2015-gpg-clear-verify): Ditto.
15006         (mml2015-gpg-decrypt-1): Ditto.
15007         (mml2015-use): Prefer 'gpg.
15008
15009 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-util.el (gnus-add-text-properties-when): New function.
15012         (gnus-remove-text-properties-when): Ditto.
15013
15014         * gnus-cite.el (gnus-article-hide-citation): Use them.
15015         (gnus-article-toggle-cited-text): Use them.
15016
15017         * gnus-art.el (gnus-signature-toggle): Use them.
15018         (gnus-article-show-hidden-text): Ditto.
15019         (gnus-article-hide-text): Ditto.
15020
15021 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15024
15025 2000-11-30  Simon Josefsson  <sj@extundo.com>
15026
15027         * smime.el (smime-point-at-eol): New alias.
15028         (smime-buffer-as-string-region): Use it.
15029
15030 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15033
15034 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15037
15038         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15039
15040         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15041
15042 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15043
15044         * nnmh.el (nnmh-request-expire-articles): Implemented
15045         expiry-target for nnmh backend.
15046
15047 2000-11-30  Simon Josefsson  <sj@extundo.com>
15048
15049         * mm-decode.el (mm-security-from): New variable.
15050         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15051
15052         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15053         than `from'.
15054
15055 2000-11-30  Simon Josefsson  <sj@extundo.com>
15056
15057         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15058         address match sender address.
15059
15060         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15061
15062         * smime.el (smime-verify-region): Don't copy buffer.
15063         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15064         (smime-pkcs7-region): New function.
15065         (smime-pkcs7-certificates-region): Ditto.
15066         (smime-pkcs7-email-region): Ditto.
15067         (smime-buffer-as-string-region): Ditto.
15068
15069         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15070         buffer.
15071
15072 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15073
15074         * smime.el (smime-decrypt-region): Fix keyfile argument.
15075
15076 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15079
15080 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * message.el (message-shoot-gnksa-feet): New variable.
15083         (message-gnksa-enable-p): New function.
15084         (message-send): Use it.
15085         (message-check-news-body-syntax): Ditto.
15086
15087 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15088
15089         * message.el (message-make-message-id): Remove the redundancy.
15090
15091 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * message.el (message-setup): Discourage using mc-install-*-mode.
15094
15095         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15096
15097 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15100
15101 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15104
15105 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15106
15107         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15108
15109 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15112         insert-buffer-substring.
15113
15114         * message.el (message-send-mail): Use buffer-substring-no-properties.
15115         (message-send-news): Ditto.
15116
15117 2000-11-22  David Edmondson  <dme@dme.org>
15118
15119         * imap.el (imap-wait-for-tag): Message read info.
15120
15121 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15124         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15125         (mml2015-gpg-encrypt): Ditto.
15126
15127 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15128
15129         * mm-decode.el (mm-verify-option): Default value.
15130
15131         * mml-sec.el (mml-secure-part): Error message.
15132
15133 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15136
15137 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15140
15141 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * gnus-art.el (gnus-article-describe-key): Use prompt.
15144         (gnus-article-describe-key-briefly): Ditto.
15145
15146 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15149
15150 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-art.el (gnus-article-describe-key): New function.
15153         (gnus-article-describe-key-briefly): New function.
15154
15155 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * mm-decode.el (mm-decrypt-option): Doc typo.
15158
15159         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15160         return a number.
15161
15162 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * message.el (message-newline-and-reformat): Typo.
15165
15166 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15169         original-article-buffer exists.
15170
15171         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15172         (rfc2047-header-encoding-alist): Addresses are different from text.
15173         (rfc2047-encode-message-header): Ditto.
15174         (rfc2047-dissect-region): Extra parameter.
15175         (rfc2047-encode-region): Ditto.
15176         (rfc2047-encode-string): Ditto.
15177
15178 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15181         (mm-uu-pgp-encrypted-extract): Use it.
15182         (mm-uu-pgp-signed-extract-1): New function.
15183         (mm-uu-pgp-signed-extract): Use it.
15184
15185         * gnus-art.el (gnus-mime-display-security): New function.
15186         (gnus-mime-display-part): Use it.
15187         (gnus-mime-security-verify-or-decrypt): New function.
15188         (gnus-mime-security-press-button): New function.
15189         (gnus-insert-mime-security-button): Use it.
15190
15191         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15192         (mm-find-raw-part-by-type): Ditto.
15193         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15194         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15195         (mm-destroy-parts): Kill nested multibyte buffer.
15196
15197         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15198         (mml2015-gpg-verify): Ditto.
15199
15200 2000-11-18  Simon Josefsson  <sj@extundo.com>
15201
15202         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15203         (mml2015-function-alist): Use it.
15204
15205         * mml-sec.el (mml-sign-alist): Update names.
15206         (mml-encrypt-alist): Ditto.
15207         (mml-secure-part-smime-sign): Moved to mml-smime.el
15208         as `mml-smime-sign-query'.
15209         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15210         `mml-smime-get-file-cert'.
15211         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15212         `mml-smime-get-dns-cert'.
15213         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15214         `mml-smime-encrypt-query'.
15215         (mml-smime-sign-buffer): Use mml-smime-sign.
15216         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15217
15218         * mml-smime.el (mml-smime-sign): New function.
15219         (mml-smime-encrypt):
15220         (mml-smime-sign-query):
15221         (mml-smime-get-file-cert):
15222         (mml-smime-get-dns-cert):
15223         (mml-smime-encrypt-query): Moved from mml-sec.el.
15224
15225 2000-11-16  Simon Josefsson  <sj@extundo.com>
15226
15227         * mml2015.el (mml2015-gpg-clear-verify): New function.
15228         (mml2015-function-alist): Add it.
15229
15230 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * message.el (message-setup-fill-variables): Use
15233         message-cite-prefix-regexp.
15234         (message-newline-and-reformat): Check the end of citation, leading
15235         WSP, break in the cite prefix.
15236         (message-fill-paragraph): New function.
15237
15238 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * lpath.el: Shut up.
15241
15242 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15243
15244         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15245         raw 8-bit in headers in dk.* newsgroups.
15246
15247 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * message.el (message-newline-and-reformat): Match extra WSPs.
15250
15251 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * mml.el (mml-generate-mime-1): Ignore ascii.
15254
15255 2000-11-16 Justin Sheehy  <justin@iago.org>
15256
15257         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15258
15259 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * message.el (message-cite-prefix-regexp): Prefix should not end
15262         at space.
15263
15264 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * message.el (message-mode-syntax-table): Add - as a word
15267         constituent as in articles.
15268         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15269         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15270         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15271
15272 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15275
15276 2000-11-12  David Edmondson  <dme@dme.org>
15277
15278         * message.el (message-font-lock-keywords): use
15279         message-cite-prefix-regexp.
15280
15281 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15282
15283         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15284         Stein Arild Str\e,Ax\e(Bmme.
15285         (gnus-group-jump-to-group): Use it.
15286         (gnus-group-jump-to-group-prompt): Customize.
15287
15288 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15289
15290         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15291
15292 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15295         incompatible.
15296         (mml2015-mailcrypt-sign): Ditto.
15297
15298 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15301         group is open.
15302
15303 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15306         nnvirtual articles.
15307         (gnus-backlog-request-article): Don't request nnvirtual articles.
15308
15309 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15312         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15313
15314 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15317         * mml.el (mml-generate-mime-1): Use charset attribute.
15318         * mm-bodies.el (mm-encode-body): Add parameter charset.
15319         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15320
15321 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15324         (mml2015-mailcrypt-clear-decrypt): Ditto.
15325         (mml2015-mailcrypt-verify): Ditto.
15326         (mml2015-mailcrypt-clear-verify): Ditto.
15327         (mml2015-gpg-verify): Ditto.
15328
15329 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * smime.el (smime-openssl-program): Test the existence of openssl.
15332         * mml-smime.el: Require mm-decode.
15333         (mml-smime-verify-test): New function.
15334         * mm-decode.el (mm-verify-function-alist): Use it.
15335
15336 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15339         anyway.
15340
15341 2000-11-13  Simon Josefsson  <sj@extundo.com>
15342
15343         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15344         verification doesn't work.
15345
15346 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15349         (gnus-inews-do-gcc): Use it.
15350
15351 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15354         leading space.
15355         * mm-extern.el (mm-inline-external-body): Report error when no
15356         access-type.
15357
15358 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15361
15362 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15363
15364         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15365
15366 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15369         as multipart/mixed.
15370
15371 2000-11-12  David Edmondson  <dme@dme.org>
15372
15373         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15374         and replace `.' with `\w' to allow for different syntax tables
15375         (from Vladimir Volovich).
15376         * message.el (message-newline-and-reformat): use
15377         `message-cite-prefix-regexp'.
15378         * gnus-cite.el (gnus-supercite-regexp): use
15379         `message-cite-prefix-regexp'.
15380         * gnus-cite.el (gnus-cite-parse): use
15381         `message-cite-prefix-regexp'.
15382
15383 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15386         PGP SIGNATURE.  Escape leading "-"'s.
15387         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15388
15389 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15392
15393 2000-11-11  Simon Josefsson  <sj@extundo.com>
15394
15395         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15396
15397         * smime.el (smime-details-buffer): New variable.
15398         (smime-sign-region):
15399         (smime-encrypt-region):
15400         (smime-verify-region):
15401         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15402
15403         * mml-smime.el (mml-smime-verify): Support security info.
15404
15405 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * mm-decode.el (mm-verify-option): Set default to nil.
15408         (mm-decrypt-option): Ditto.
15409         * gnus-art.el (article-verify-x-pgp-sig): New function.
15410
15411 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15414         preferred part.
15415
15416 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15417
15418         * gnus-sum.el (gnus-move-split-methods): Say that
15419         `gnus-split-methods' uses file names, whereas this uses group
15420         names.  (Report from Nevin Kapur)
15421
15422 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15425
15426 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15429         (nnheader-directory-articles): Use it.
15430         (nnheader-article-to-file-alist): Ditto.
15431
15432 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * rfc2047.el (rfc2047-pad-base64): New function.
15435         (rfc2047-decode): Use it.
15436
15437 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15440         select method.
15441
15442 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * mml2015.el (mml2015-gpg-decrypt-1):
15445         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15446
15447 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15450
15451 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15452
15453         * pop3.el (pop3-munge-message-separator): A message may have an
15454         empty body.
15455
15456 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15459         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15460         (mm-uu-pgp-signed-extract): Use coding-system.
15461
15462 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15465         (gnus-insert-mime-security-button): New function.
15466         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15467         * mml2015.el:  Add security info when verify or decrypt.
15468         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15469         (mm-uu-pgp-encrypted-extract): Ditto.
15470
15471 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * mm-decode.el (mm-display-parts): New function.
15474         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15475
15476 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15477
15478         * gnus-mlspl.el: Documentation tweaks.
15479
15480 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15483         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15484         argument.
15485
15486 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15489
15490 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * gnus-art.el (gnus-article-encrypt): New function.
15493         (gnus-article-encrypt-protocol-alist): New variable.
15494         (gnus-article-encrypt-protocol): New variable.
15495         * mml2015.el (mml2015-self-encrypt): New function.
15496         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15497
15498 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15501         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15502         let mailcap do it.
15503         * mml2015.el: Remove snarf code.
15504         * mm-decode.el: Remove snarf code.
15505
15506 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15509         (mml-insert-mime): Understand gnus-decoded.
15510         (mime-to-mml): New parameter handles.
15511         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15512         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15513
15514 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * mm-decode.el (mime-security): New group.
15517         (mm-verify-function-alist): Add test function.
15518         (mm-decrypt-function-alist): Ditto.
15519         (mm-snarf-option): Set default value as nil.
15520         (mm-find-part-by-type): Recursive parameter.
15521         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15522         * mml2015.el: Support draft-ietf-openpgp-multsig.
15523
15524 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15527         (gnus-article-view-part-as-charset): New function.
15528
15529 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * mm-decode.el (mm-verify-option): Default value.
15532         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15533
15534 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15537
15538 2000-11-05  Simon Josefsson  <sj@extundo.com>
15539
15540         * mml-smime.el (mml-smime-verify): Work in original multipart
15541         buffert.
15542
15543         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15544         (mm-handle-multipart-ctl-parameter): Ditto.
15545         (mm-alist-to-plist): New function.
15546         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15547         for multiparts.
15548         (mm-destroy-parts): Destroy multipart buffert.
15549         (mm-remove-part): Ditto.
15550
15551         * mml-smime.el (mml-smime-sign): Not used.
15552         (mml-smime-encrypt): Ditto.
15553
15554         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15555
15556         Verify S/MIME signature support.
15557
15558         * mm-decode.el (mm-inline-media-tests): Add
15559         application/{x-,}pkcs7-signature.
15560         (mm-inlined-types): Ditto.
15561         (mm-automatic-display): Ditto.
15562         (mm-verify-function-alist): Ditto.  Add name of method.
15563         (mm-decrypt-function-alist): Add name of method.
15564         (mm-find-part-by-type): Add documentation.
15565         (mm-possibly-verify-or-decrypt): Use new format of
15566         mm-{verify,decrypt}-function-alist.  Use method names.
15567
15568         * mml-smime.el (mml-smime-verify): New function.
15569
15570 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15573
15574 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15577         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15578         * mm-decode.el (mm-snarf-option): New variable.
15579
15580 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * mm-util.el (mm-subst-char-in-string): New function.
15583         (mm-replace-chars-in-string): Use it.
15584         * message.el (message-replace-chars-in-string): Use it.
15585         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15586         * gnus-mh.el (mh-lib-progs): Shut up.
15587
15588 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15589
15590         * base64.el, md5.el: Moved to contrib directory.
15591
15592 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15593
15594         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15595         the last article when search.
15596
15597 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15600         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15601
15602 2000-09-29  David Edmondson  <dme@thus.net>
15603
15604         * message.el (message-newline-and-reformat): Typo.
15605
15606 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15609
15610 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15611
15612         * nntp.el (nntp-decode-text): Delete bogus status lines.
15613
15614 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15615
15616         * message.el (message-font-lock-keywords): Match a final newline
15617         to help font-lock's multiline support.
15618
15619 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15620
15621         * nnoo.el (nnoo-set): New function.
15622
15623 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15624
15625         * gpg.el, gpg-ring.el: Moved to contrib directory.
15626
15627 2000-11-04  Simon Josefsson  <sj@extundo.com>
15628
15629         * nnimap.el (nnimap-split-inbox): Typo.
15630
15631 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15634
15635 2000-11-03  Simon Josefsson  <sj@extundo.com>
15636
15637         * rfc2231.el (rfc2231-parse-qp-string): New function.
15638         (require): rfc2047.
15639
15640         * mail-parse.el (mail-header-parse-content-type):
15641         (mail-header-parse-content-disposition): Support invalid QP
15642         encoded strings, by using `rfc2231-parse-qp-string'.
15643
15644 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15647         (rfc2231-decode-encoded-string): Typo "> X 1".
15648         (rfc2231-encode-string): Insert the name of charset.
15649         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15650
15651 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * mm-decode.el (mm-save-part): Return the filename.
15654         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15655         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15656         (gnus-mime-action-alist): Use it.
15657         (gnus-mime-button-commands): Use it.
15658         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15659         (mm-inline-external-body): unwind-protect.
15660
15661 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * gnus-art.el (gnus-insert-mime-button): Show url.
15664
15665 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * mml.el (mml-generate-mime-1): Support external url.
15668         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15669
15670 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15673         * mm-decode.el (mm-display-external): Ditto.
15674         * mm-extern.el: New file.
15675         * mm-decode.el (mm-inline-media-tests): Hook it up.
15676         (mm-inlined-types): Inline message/external-body.
15677
15678 2000-11-02  Simon Josefsson  <sj@extundo.com>
15679
15680         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15681
15682         * message.el (message-get-reply-headers): Better handling when
15683         Mail-Followup-To is very large.
15684
15685 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15688         * gnus-art.el (gnus-article-edit-done):
15689         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15690         counting code here.
15691         * gnus-msg.el (gnus-setup-message): Remove a hack.
15692
15693 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15696         (gnus-summary-mode): Make them local variables.
15697         (gnus-set-global-variables): Globalize them.
15698         (gnus-summary-exit): Kill them.
15699
15700 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15701
15702         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15703         word.
15704
15705 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15708         gnus-article-wash-types.
15709         * gnus-art.el (gnus-article-wash-status): Use them.
15710
15711 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * mml.el (mml-read-tag): Remove spaces and LF.
15714
15715 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15718         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15719
15720 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15723
15724 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-sum.el (gnus-article-charset): New variable.
15727         (gnus-summary-display-article): Set it.
15728         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15729         * gnus-art.el (gnus-article-mode): Make it local variable.
15730
15731 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15732
15733         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15734
15735 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15736
15737         * nnwfm.el: New file.
15738
15739         * nnweb.el (nnweb-replace-in-string): New function.
15740
15741 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * mml2015.el: Wrap gpg.el.
15744         * gpg.el (gpg-verify): The last argument of apply is a list.
15745         (gpg-encrypt): Add passphrase as a parameter.
15746
15747 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gpg.el: New file.
15750         * gpg-ring.el: New file.
15751
15752 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15755
15756 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15757
15758         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15759         double-quote characters.
15760         (gnus-summary-prepare-threads): Ditto.
15761
15762 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15765         * mml.el (mml-read-tag): Don't skip the leading space.
15766         * lpath.el (font-lock-set-defaults): Shut up.
15767
15768 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15771
15772 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * qp.el (quoted-printable-encode-region): Replace leading - when
15775         ultra safe.
15776         * mml.el (mml-generate-mime-postprocess-function): Removed.
15777         (mml-postprocess-alist): Removed.
15778         (mml-generate-mime-1): Use ultra-safe when sign.
15779         * mml2015.el (mml2015-fix-micalg): Uppercase.
15780         (mml2015-verify): Insert LF.
15781         (mml2015-mailcrypt-sign): Downcase; search backward.
15782
15783 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15784
15785         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15786         restrictive.
15787         (nnultimate-table-regexp): New variable.
15788         (nnultimate-forum-table-p): Use it.
15789
15790 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15791         Trivial patch.
15792
15793         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15794
15795 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15798         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15799
15800 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * mml2015.el: Shut up.
15803
15804 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus.el (gnus-server-browse-hashtb): Removed.
15807         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15808         (gnus-group-insert-group-line-info): Use simplified method.
15809         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15810
15811 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15814         moved here.
15815         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15816         * gnus-group.el (gnus-group-prepare-flat): Use it.
15817         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15818
15819 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15820
15821         * mml.el (mml-mode): Show menu in XEmacs.
15822
15823 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15826         (gnus-server-read-server-in-server-buffer): New function.
15827         (gnus-browse-foreign-server): Browse in group buffer.
15828         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15829         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15830         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15831         * gnus.el (gnus-server-browse-hashtb): New variable.
15832
15833 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * nnfolder.el (nnfolder-open-nov): Use group.
15836
15837 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * nnfolder.el: Add NOV. Set version to 2.0.
15840         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15841
15842 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15845
15846 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15849         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15850
15851 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15854
15855 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * mm-decode.el (mm-verify-function-alist): New variable.
15858         (mm-verify-option): New variable.
15859         (mm-decrypt-function-alist): Ditto.
15860         (mm-decrypt-option): Ditto.
15861         (mm-find-raw-part-by-type): New function.
15862         (mm-possibly-verify-or-decrypt): New function.
15863         (mm-dissect-multipart): Use it.
15864         * mml2015.el (mml2015-fix-micalg): New function.
15865         (mml2015-decrypt): Use new interface.
15866         (mml2015-verify):  Use new interface.
15867         (mml2015-setup): Make it bogus.
15868
15869 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * mml.el (mml-generate-mime-postprocess-function): Set to
15872         mml-postprocess.
15873         (autoload): Autoload mml2015 and mml-smime.
15874         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15875         * mml2015.el (mml2015-encrypt): New function.
15876         (mml2015-sign): New function.
15877         (mml2015-encrypt-function): New variable.
15878         (mml2015-sign-function): New variable.
15879         (mml2015-mailcrypt-encrypt): Use message-recipients.
15880         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15881         * mml-smime.el (mml-smime-setup): Ditto.
15882
15883 2000-10-28  Simon Josefsson  <sj@extundo.com>
15884
15885         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15886         Communigate Pro 3.3.1 server.
15887
15888         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15889         in buffers.
15890         (mml-secure-dns-server): Removed.
15891         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15892         write certificates to files.
15893
15894         * smime.el (smime-dns-server): New variable.
15895         (smime-mail-to-domain):
15896         (smime-cert-by-dns): New functions.
15897
15898         * dig.el: New file.
15899
15900 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * message.el (message-options): New variable.
15903         (message-options-set-recipient): New function.
15904         (message-send): Use them.
15905         * gnus-int.el (gnus-request-replace-article): Use them.
15906         (gnus-request-accept-article): Ditto.
15907         * mml.el (mml-preview): Use them.
15908         * gnus-sum.el (gnus-summary-edit-article): Use them.
15909
15910         * message.el (message-options-get): New function.
15911         (message-options-get): New function.
15912         * rfc2047.el (rfc2047-encode-message-header): Use them.
15913         * mm-bodies.el (mm-encode-body): Use them.
15914
15915 2000-10-28  Simon Josefsson  <sj@extundo.com>
15916
15917         * nnimap.el (nnimap-retrieve-which-headers):
15918         (nnimap-request-article-part): Quote message-id.
15919
15920         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15921         (smime-CA-file): New variable.
15922         (smime-call-openssl-region): Don't error.
15923         (smime-sign-region): Return result value.
15924         (smime-encrypt-region): Ditto.
15925         (smime-verify-region): New function.
15926         (smime-decrypt-region): Ditto.
15927         (smime-verify-buffer): Ditto.
15928         (smime-decrypt-buffer): Ditto.
15929
15930         * mml.el: Require mml-sec.
15931         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15932         (mml-mode-map): Add "sign" and "encrypt" maps.
15933         (mml-menu): Add security menu.
15934         (mml-preview): Use generate-new-buffer.
15935
15936         * mml-sec.el: New file.
15937
15938 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * mm-decode.el (mm-find-part-by-type): Move it here.
15941         * mml.el (mml-postprocess): Move it here.
15942         (mml-postprocess-alist): Move it here. Merge them.
15943
15944 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15947         unencoded stuff in the header.
15948
15949 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-group.el (gnus-group-listed-groups): New variable.
15952         (gnus-group-list-option): New variable.
15953         (gnus-group-list-limit-map): New keymap.
15954         (gnus-group-list-flush-map): New keymap.
15955         (gnus-group-list-plus-map): New keymap.
15956         (gnus-group-prepare-logic): New function.
15957         (gnus-group-prepare-flat): Merge with
15958         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15959         (gnus-group-prepare-flat-list-dead): Ditto.
15960         (gnus-group-list-matching): Use gnus-group-prepare-function.
15961         (gnus-group-list-dormant): Ditto.
15962         (gnus-group-list-cached): Ditto.
15963         (gnus-group-listed-groups): New function.
15964         (gnus-group-list-limit): New function.
15965         (gnus-group-list-flush): New function.
15966         (gnus-group-list-plus): New function.
15967         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15968         (gnus-topic-prepare-topic): Ditto.
15969
15970 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15971
15972         * message.el (message-insert-to, message-get-reply-headers):
15973         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15974
15975 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * mml2015.el: New file.
15978         * smime.el: New file.
15979         * mml-smime.el: New file.
15980
15981 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * ChangeLog: Moved to ChangeLog.1.
15984
15985     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15986   Copying and distribution of this file, with or without modification,
15987   are permitted provided the copyright notice and this notice are preserved.
15988
15989 ;; Local Variables:
15990 ;; coding: iso-2022-7bit
15991 ;; End: